using System; using System.CodeDom.Compiler; using System.ComponentModel; using System.Diagnostics; using System.Threading; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Data; using System.Windows.Markup; using System.Windows.Threading; using Gestor.Application.ViewModels.Drawer; using Gestor.Model.Common; using Gestor.Model.Domain.Common; using MaterialDesignThemes.Wpf; using Xceed.Wpf.AvalonDock.Controls; namespace Gestor.Application.Drawers; public class InclusaoArquivoDigitalDrawer : UserControl, IComponentConnector, IStyleConnector { internal ProgressBar ProgressBar; internal Snackbar SnackbarArquivoDigital; private bool _contentLoaded; public TarefaDrawerViewModel ViewModel { get; set; } public InclusaoArquivoDigitalDrawer(TarefaDrawerViewModel viewModel) { ViewModel = viewModel; ((FrameworkElement)this).DataContext = ViewModel; InitializeComponent(); ViewModel.RegistrarAcao("ACESSOU ANEXO ARQUIVO DIGITAL", 0L, (TipoTela)6); } private void DeleteArquivo_OnDeleteClick(object sender, RoutedEventArgs e) { //IL_002e: Unknown result type (might be due to invalid IL or missing references) //IL_0034: Expected O, but got Unknown Chip val = (Chip)((sender is Chip) ? sender : null); if (val != null) { ListBox val2 = Extentions.FindVisualAncestor((DependencyObject)(object)val); ArquivoDigital val3 = (ArquivoDigital)((ItemsControl)val2).Items[((CollectionView)((ItemsControl)val2).Items).IndexOf(((FrameworkElement)val).DataContext)]; if (val3 != null) { ViewModel.Delete(val3); } } } private void AnexarArquivos_OnClick(object sender, RoutedEventArgs e) { ViewModel.Anexar(); } private void SalvarAnexos_OnClick(object sender, RoutedEventArgs e) { ViewModel.SalvarAnexos(); ViewModel.CloseDrawer(); } private void LimparLista_OnClick(object sender, RoutedEventArgs e) { ViewModel.LimparAnexos(); } private void Fechar_OnClick(object sender, RoutedEventArgs e) { ViewModel.CloseDrawer(); } private void SnackbarMessage_ActionClick(object sender, RoutedEventArgs e) { SnackbarArquivoDigital.IsActive = false; } public void Toggle(string message, bool active = true) { ((ContentControl)SnackbarArquivoDigital.Message).Content = message; SnackbarArquivoDigital.IsActive = active; if (active) { Task.Factory.StartNew(CloseSlackBar); } } private void CloseSlackBar() { Thread.Sleep(5000); Dispatcher dispatcher = ((DispatcherObject)App.ProgressRing).Dispatcher; if (dispatcher != null) { dispatcher.BeginInvoke((DispatcherPriority)4, (Delegate)(Action)delegate { Toggle("", active: false); }); } } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] public void InitializeComponent() { if (!_contentLoaded) { _contentLoaded = true; Uri uri = new Uri("/Gestor.Application;component/drawers/inclusaoarquivodigitaldrawer.xaml", UriKind.Relative); Application.LoadComponent((object)this, uri); } } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] [EditorBrowsable(EditorBrowsableState.Never)] void IComponentConnector.Connect(int connectionId, object target) { //IL_002f: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Expected O, but got Unknown //IL_003b: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Unknown result type (might be due to invalid IL or missing references) //IL_0051: Expected O, but got Unknown //IL_0053: Unknown result type (might be due to invalid IL or missing references) //IL_005f: Unknown result type (might be due to invalid IL or missing references) //IL_0069: Expected O, but got Unknown //IL_006b: Unknown result type (might be due to invalid IL or missing references) //IL_0077: Unknown result type (might be due to invalid IL or missing references) //IL_0081: Expected O, but got Unknown //IL_0083: Unknown result type (might be due to invalid IL or missing references) //IL_008f: Unknown result type (might be due to invalid IL or missing references) //IL_0099: Expected O, but got Unknown //IL_009c: Unknown result type (might be due to invalid IL or missing references) //IL_00a6: Expected O, but got Unknown //IL_00a8: Unknown result type (might be due to invalid IL or missing references) //IL_00b4: Unknown result type (might be due to invalid IL or missing references) //IL_00be: 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 3: ((MenuItem)target).Click += new RoutedEventHandler(AnexarArquivos_OnClick); break; case 5: ((MenuItem)target).Click += new RoutedEventHandler(SalvarAnexos_OnClick); break; case 6: ((MenuItem)target).Click += new RoutedEventHandler(LimparLista_OnClick); break; case 7: SnackbarArquivoDigital = (Snackbar)target; break; case 8: ((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_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_001b: Expected O, but got Unknown if (connectionId == 4) { ((Chip)target).DeleteClick += new RoutedEventHandler(DeleteArquivo_OnDeleteClick); } } }