From 225aa1499e37faf9d38257caabbadc68d78b427e Mon Sep 17 00:00:00 2001 From: Lucas Faria Mendes Date: Mon, 30 Mar 2026 12:29:41 -0300 Subject: decompiler.com --- .../DialogVinculoViewModel.cs | 177 +++++++++++++++++++++ 1 file changed, 177 insertions(+) create mode 100644 Decompiler/Gestor.Application.ViewModels.Generic/DialogVinculoViewModel.cs (limited to 'Decompiler/Gestor.Application.ViewModels.Generic/DialogVinculoViewModel.cs') 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 _tiposVendedor = Recursos.TipoVendedor?.Where((TipoVendedor x) => !x.Ativo.HasValue || x.Ativo.Value).ToList(); + + private ObservableCollection _vendedoresAtivos = new ObservableCollection(); + + private Vendedor _selectedVendedor = new Vendedor(); + + private ObservableCollection _repassesVinculo = new ObservableCollection(); + + 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 Vendedores { get; set; } + + public List Repasses { get; set; } + + public List TiposVendedor + { + get + { + return _tiposVendedor; + } + set + { + _tiposVendedor = value; + OnPropertyChanged("TiposVendedor"); + } + } + + public ObservableCollection VendedoresAtivos + { + get + { + return _vendedoresAtivos; + } + set + { + _vendedoresAtivos = value; + OnPropertyChanged("VendedoresAtivos"); + } + } + + public Vendedor SelectedVendedor + { + get + { + return _selectedVendedor; + } + set + { + _selectedVendedor = value; + RepassesVinculo = ((value == null) ? null : new ObservableCollection(Repasses.Where((Repasse x) => ((DomainBase)x.Vendedor).Id == ((DomainBase)value).Id))); + OnPropertyChanged("SelectedVendedor"); + } + } + + public ObservableCollection 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 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(Vendedores.Where((Vendedor x) => x.IdEmpresa == Recursos.Usuario.IdEmpresa && x.Ativo && !x.Corretora && ((DomainBase)x).Id != idvendedor)); + SelectedVendedor = ((vinculo.RepasseVinculo != null) ? ((IEnumerable)VendedoresAtivos).FirstOrDefault((Func)((Vendedor x) => ((DomainBase)x).Id == ((DomainBase)vinculo.RepasseVinculo.Vendedor).Id)) : null); + SelectedRepasse = ((vinculo.RepasseVinculo != null) ? ((IEnumerable)RepassesVinculo).FirstOrDefault((Func)((Repasse x) => ((DomainBase)x).Id == ((DomainBase)vinculo.RepasseVinculo).Id)) : null); + SelectedTipo = ((vinculo.TipoVendedor != null) ? ((IEnumerable)TiposVendedor).FirstOrDefault((Func)((TipoVendedor x) => ((DomainBase)x).Id == ((DomainBase)vinculo.TipoVendedor).Id)) : null); + SelectedTipoVinculo = ((vinculo.TipoVendedorVinculo != null) ? ((IEnumerable)TiposVendedor).FirstOrDefault((Func)((TipoVendedor x) => ((DomainBase)x).Id == ((DomainBase)vinculo.TipoVendedorVinculo).Id)) : null); + } +} -- cgit v1.2.3