using System; using System.CodeDom.Compiler; using System.ComponentModel; using System.Diagnostics; using System.Windows; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Data; using System.Windows.Markup; using Gestor.Application.Helpers; using Gestor.Application.ViewModels.Drawer; using Gestor.Application.Views.Generic; using Gestor.Model.Common; using Gestor.Model.Domain.Common; using Gestor.Model.Domain.Generic; using Gestor.Model.Domain.Seguros; using MaterialDesignThemes.Wpf; using Xceed.Wpf.AvalonDock.Controls; namespace Gestor.Application.Drawers; public class InfoDrawer : BaseUserControl, IComponentConnector, IStyleConnector { internal ProgressBar ProgressBar; internal DataGrid ParcelaGrid; internal DataGridTextColumn ParcelasValorColumn; internal DataGridTextColumn ParcelasRealizadoColumn; internal DataGridTextColumn ParcelasComissaoColumn; internal DataGridTextColumn ParcelasReciboColumn; internal DataGrid ItemGrid; internal Snackbar Snackbar; private bool _contentLoaded; public InfoViewModel ViewModel { get; set; } public InfoDrawer(Documento documento, bool ocultarInfos = false) { ViewModel = new InfoViewModel(documento, ocultarInfos); ((FrameworkElement)this).DataContext = ViewModel; InitializeComponent(); ViewModel.RegistrarAcao("ACESSOU INFORMAÇÕES" + ((documento == null || ((DomainBase)documento).Id != 0) ? $" DO DOCUMENTO DE ID \"{((documento != null) ? new long?(((DomainBase)documento).Id) : null)}\"" : ""), (documento != null) ? ((DomainBase)documento).Id : 0, (TipoTela)2, ViewModel.GerarObs(documento)); } private void Fechar_OnClick(object sender, RoutedEventArgs e) { ViewModel.CloseDrawer(); } private void SnackbarMessage_ActionClick(object sender, RoutedEventArgs e) { Snackbar.IsActive = false; } private void CopyTelefoneToClipBoard_Click(object sender, RoutedEventArgs e) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_002a: Unknown result type (might be due to invalid IL or missing references) //IL_0030: Expected O, but got Unknown Button val = (Button)sender; ListBox val2 = Extentions.FindVisualAncestor((DependencyObject)(object)val); Contato val3 = (Contato)((ItemsControl)val2).Items[((CollectionView)((ItemsControl)val2).Items).IndexOf(((FrameworkElement)val).DataContext)]; val3.Numero.CopyToClipboard(); ViewModel.ToggleSnackBar("COPIADO - " + val3.Numero); } private async void WhatsAppMessage_Click(object sender, RoutedEventArgs e) { if (ViewModel.Restricao((TipoRestricao)32)) { await ViewModel.ShowMessage("VOCÊ NÃO POSSUI PERMISSÃO PARA ACESSAR O WHATSAPP"); return; } Button val = (Button)sender; ListBox val2 = Extentions.FindVisualAncestor((DependencyObject)(object)val); Contato val3 = (Contato)((ItemsControl)val2).Items[((CollectionView)((ItemsControl)val2).Items).IndexOf(((FrameworkElement)val).DataContext)]; if (!("55" + val3.Numero.Clear()).EnviarWhatsapp()) { await ViewModel.ShowMessage("HOUVE UM PROBLEMA AO ABRIR LINK DO WHATSAPP, O LINK FOI COPIADO EM SUA MAQUINA, BASTA ABRIR O NAVEGADOR DE INTERNET E COLAR NA BARRA DE ENDEREÇOS"); } } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] public void InitializeComponent() { if (!_contentLoaded) { _contentLoaded = true; Uri uri = new Uri("/Gestor.Application;component/drawers/infodrawer.xaml", UriKind.Relative); Application.LoadComponent((object)this, uri); } } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] internal Delegate _CreateDelegate(Type delegateType, string handler) { return Delegate.CreateDelegate(delegateType, this, handler); } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] [EditorBrowsable(EditorBrowsableState.Never)] void IComponentConnector.Connect(int connectionId, object target) { //IL_003f: Unknown result type (might be due to invalid IL or missing references) //IL_0049: Expected O, but got Unknown //IL_004b: Unknown result type (might be due to invalid IL or missing references) //IL_0057: Unknown result type (might be due to invalid IL or missing references) //IL_0061: Expected O, but got Unknown //IL_0064: Unknown result type (might be due to invalid IL or missing references) //IL_006e: Expected O, but got Unknown //IL_0071: Unknown result type (might be due to invalid IL or missing references) //IL_007b: Expected O, but got Unknown //IL_007e: Unknown result type (might be due to invalid IL or missing references) //IL_0088: Expected O, but got Unknown //IL_008b: Unknown result type (might be due to invalid IL or missing references) //IL_0095: Expected O, but got Unknown //IL_0098: Unknown result type (might be due to invalid IL or missing references) //IL_00a2: Expected O, but got Unknown //IL_00a5: Unknown result type (might be due to invalid IL or missing references) //IL_00af: Expected O, but got Unknown //IL_00b2: Unknown result type (might be due to invalid IL or missing references) //IL_00bc: Expected O, but got Unknown //IL_00be: Unknown result type (might be due to invalid IL or missing references) //IL_00ca: Unknown result type (might be due to invalid IL or missing references) //IL_00d4: Expected O, but got Unknown switch (connectionId) { case 1: ProgressBar = (ProgressBar)target; break; case 2: ((ButtonBase)(Button)target).Click += new RoutedEventHandler(Fechar_OnClick); break; case 5: ParcelaGrid = (DataGrid)target; break; case 6: ParcelasValorColumn = (DataGridTextColumn)target; break; case 7: ParcelasRealizadoColumn = (DataGridTextColumn)target; break; case 8: ParcelasComissaoColumn = (DataGridTextColumn)target; break; case 9: ParcelasReciboColumn = (DataGridTextColumn)target; break; case 10: ItemGrid = (DataGrid)target; break; case 11: Snackbar = (Snackbar)target; break; case 12: ((SnackbarMessage)target).ActionClick += new RoutedEventHandler(SnackbarMessage_ActionClick); break; default: _contentLoaded = true; break; } } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] [EditorBrowsable(EditorBrowsableState.Never)] void IStyleConnector.Connect(int connectionId, object target) { //IL_000a: Unknown result type (might be due to invalid IL or missing references) //IL_0016: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown //IL_0022: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Unknown result type (might be due to invalid IL or missing references) //IL_0038: Expected O, but got Unknown switch (connectionId) { case 3: ((ButtonBase)(Button)target).Click += new RoutedEventHandler(CopyTelefoneToClipBoard_Click); break; case 4: ((ButtonBase)(Button)target).Click += new RoutedEventHandler(WhatsAppMessage_Click); break; } } }