summaryrefslogtreecommitdiff
path: root/Decompiler/Gestor.Application.ViewModels.Generic/DialogVinculoViewModel.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Decompiler/Gestor.Application.ViewModels.Generic/DialogVinculoViewModel.cs')
-rw-r--r--Decompiler/Gestor.Application.ViewModels.Generic/DialogVinculoViewModel.cs177
1 files changed, 177 insertions, 0 deletions
diff --git a/Decompiler/Gestor.Application.ViewModels.Generic/DialogVinculoViewModel.cs b/Decompiler/Gestor.Application.ViewModels.Generic/DialogVinculoViewModel.cs
new file mode 100644
index 0000000..e39aaf7
--- /dev/null
+++ b/Decompiler/Gestor.Application.ViewModels.Generic/DialogVinculoViewModel.cs
@@ -0,0 +1,177 @@
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Linq;
+using Gestor.Application.Helpers;
+using Gestor.Model.Domain.Generic;
+using Gestor.Model.Domain.Seguros;
+
+namespace Gestor.Application.ViewModels.Generic;
+
+public class DialogVinculoViewModel : BaseViewModel
+{
+ private Repasse _repasse;
+
+ private List<TipoVendedor> _tiposVendedor = Recursos.TipoVendedor?.Where((TipoVendedor x) => !x.Ativo.HasValue || x.Ativo.Value).ToList();
+
+ private ObservableCollection<Vendedor> _vendedoresAtivos = new ObservableCollection<Vendedor>();
+
+ private Vendedor _selectedVendedor = new Vendedor();
+
+ private ObservableCollection<Repasse> _repassesVinculo = new ObservableCollection<Repasse>();
+
+ private Repasse _selectedRepasse = new Repasse();
+
+ private TipoVendedor _selectedTipo = new TipoVendedor();
+
+ private TipoVendedor _selectedTipoVinculo = new TipoVendedor();
+
+ public Repasse Repasse
+ {
+ get
+ {
+ return _repasse;
+ }
+ set
+ {
+ _repasse = value;
+ OnPropertyChanged("Repasse");
+ }
+ }
+
+ public VinculoRepasse Vinculo { get; set; }
+
+ public List<Vendedor> Vendedores { get; set; }
+
+ public List<Repasse> Repasses { get; set; }
+
+ public List<TipoVendedor> TiposVendedor
+ {
+ get
+ {
+ return _tiposVendedor;
+ }
+ set
+ {
+ _tiposVendedor = value;
+ OnPropertyChanged("TiposVendedor");
+ }
+ }
+
+ public ObservableCollection<Vendedor> VendedoresAtivos
+ {
+ get
+ {
+ return _vendedoresAtivos;
+ }
+ set
+ {
+ _vendedoresAtivos = value;
+ OnPropertyChanged("VendedoresAtivos");
+ }
+ }
+
+ public Vendedor SelectedVendedor
+ {
+ get
+ {
+ return _selectedVendedor;
+ }
+ set
+ {
+ _selectedVendedor = value;
+ RepassesVinculo = ((value == null) ? null : new ObservableCollection<Repasse>(Repasses.Where((Repasse x) => ((DomainBase)x.Vendedor).Id == ((DomainBase)value).Id)));
+ OnPropertyChanged("SelectedVendedor");
+ }
+ }
+
+ public ObservableCollection<Repasse> RepassesVinculo
+ {
+ get
+ {
+ return _repassesVinculo;
+ }
+ set
+ {
+ _repassesVinculo = value;
+ OnPropertyChanged("RepassesVinculo");
+ }
+ }
+
+ public Repasse SelectedRepasse
+ {
+ get
+ {
+ return _selectedRepasse;
+ }
+ set
+ {
+ _selectedRepasse = value;
+ Vinculo.RepasseVinculo = value;
+ OnPropertyChanged("SelectedRepasse");
+ }
+ }
+
+ public TipoVendedor SelectedTipo
+ {
+ get
+ {
+ return _selectedTipo;
+ }
+ set
+ {
+ _selectedTipo = value;
+ Vinculo.TipoVendedor = value;
+ OnPropertyChanged("SelectedTipo");
+ }
+ }
+
+ public TipoVendedor SelectedTipoVinculo
+ {
+ get
+ {
+ return _selectedTipoVinculo;
+ }
+ set
+ {
+ _selectedTipoVinculo = value;
+ Vinculo.TipoVendedorVinculo = value;
+ OnPropertyChanged("SelectedTipoVinculo");
+ }
+ }
+
+ public DialogVinculoViewModel(VinculoRepasse vinculo, List<Repasse> repasses, Repasse repasse)
+ {
+ //IL_0047: Unknown result type (might be due to invalid IL or missing references)
+ //IL_0051: Expected O, but got Unknown
+ //IL_005d: Unknown result type (might be due to invalid IL or missing references)
+ //IL_0067: Expected O, but got Unknown
+ //IL_0068: Unknown result type (might be due to invalid IL or missing references)
+ //IL_0072: Expected O, but got Unknown
+ //IL_0073: Unknown result type (might be due to invalid IL or missing references)
+ //IL_007d: Expected O, but got Unknown
+ //IL_00ac: Unknown result type (might be due to invalid IL or missing references)
+ //IL_00b1: Unknown result type (might be due to invalid IL or missing references)
+ //IL_00c2: Unknown result type (might be due to invalid IL or missing references)
+ //IL_00d8: Expected O, but got Unknown
+ DialogVinculoViewModel dialogVinculoViewModel = this;
+ Repasse = repasse;
+ Repasses = repasses;
+ Vinculo = new VinculoRepasse
+ {
+ IdRepasse = vinculo.IdRepasse,
+ Id = ((DomainBase)vinculo).Id
+ };
+ Vendedores = (from x in Repasses
+ group x by ((DomainBase)x.Vendedor).Id into x
+ select x.First().Vendedor into x
+ orderby x.Nome
+ select x).ToList();
+ long idvendedor = ((DomainBase)Repasses.First((Repasse x) => ((DomainBase)x).Id == dialogVinculoViewModel.Vinculo.IdRepasse).Vendedor).Id;
+ VendedoresAtivos = new ObservableCollection<Vendedor>(Vendedores.Where((Vendedor x) => x.IdEmpresa == Recursos.Usuario.IdEmpresa && x.Ativo && !x.Corretora && ((DomainBase)x).Id != idvendedor));
+ SelectedVendedor = ((vinculo.RepasseVinculo != null) ? ((IEnumerable<Vendedor>)VendedoresAtivos).FirstOrDefault((Func<Vendedor, bool>)((Vendedor x) => ((DomainBase)x).Id == ((DomainBase)vinculo.RepasseVinculo.Vendedor).Id)) : null);
+ SelectedRepasse = ((vinculo.RepasseVinculo != null) ? ((IEnumerable<Repasse>)RepassesVinculo).FirstOrDefault((Func<Repasse, bool>)((Repasse x) => ((DomainBase)x).Id == ((DomainBase)vinculo.RepasseVinculo).Id)) : null);
+ SelectedTipo = ((vinculo.TipoVendedor != null) ? ((IEnumerable<TipoVendedor>)TiposVendedor).FirstOrDefault((Func<TipoVendedor, bool>)((TipoVendedor x) => ((DomainBase)x).Id == ((DomainBase)vinculo.TipoVendedor).Id)) : null);
+ SelectedTipoVinculo = ((vinculo.TipoVendedorVinculo != null) ? ((IEnumerable<TipoVendedor>)TiposVendedor).FirstOrDefault((Func<TipoVendedor, bool>)((TipoVendedor x) => ((DomainBase)x).Id == ((DomainBase)vinculo.TipoVendedorVinculo).Id)) : null);
+ }
+}