diff options
| author | Lucas Faria Mendes <lucas.fariamo08@gmail.com> | 2026-03-30 15:29:41 +0000 |
|---|---|---|
| committer | Lucas Faria Mendes <lucas.fariamo08@gmail.com> | 2026-03-30 15:29:41 +0000 |
| commit | 225aa1499e37faf9d38257caabbadc68d78b427e (patch) | |
| tree | 102bb7a40c58595348ae9d3c7076201759fe0720 /Decompiler/Gestor.Application.ViewModels.Generic/DialogVinculoViewModel.cs | |
| parent | 1f4e14b2e973ee7de337fd4866d9a5ceff5cb6d1 (diff) | |
| download | gestor-225aa1499e37faf9d38257caabbadc68d78b427e.tar.gz gestor-225aa1499e37faf9d38257caabbadc68d78b427e.zip | |
decompiler.com
Diffstat (limited to 'Decompiler/Gestor.Application.ViewModels.Generic/DialogVinculoViewModel.cs')
| -rw-r--r-- | Decompiler/Gestor.Application.ViewModels.Generic/DialogVinculoViewModel.cs | 177 |
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); + } +} |