using System; using System.CodeDom.Compiler; using System.ComponentModel; using System.Diagnostics; using System.Linq; using System.Windows; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Markup; using System.Windows.Threading; using Gestor.Application.ViewModels.Relatorios; using Gestor.Model.Common; using Gestor.Model.Domain.Relatorios; using MaterialDesignThemes.Wpf; namespace Gestor.Application.Componentes; public class DialogPrint : UserControl, IComponentConnector, IStyleConnector { internal ProgressBar ProgressBar; internal CheckBox Landscape; internal CheckBox Portrait; internal Button ValidarButton; internal Button FecharButton; private bool _contentLoaded; public DialogPrintViewModel ViewModel { get; set; } public DialogPrint(Relatorio relatorio, Type tipo) { //IL_0007: Unknown result type (might be due to invalid IL or missing references) ViewModel = new DialogPrintViewModel(relatorio, tipo); ((FrameworkElement)this).DataContext = ViewModel; InitializeComponent(); Dispatcher dispatcher = ((DispatcherObject)this).Dispatcher; if (dispatcher != null) { dispatcher.BeginInvoke((DispatcherPriority)7, (Delegate)new Action(ContentLoad)); } } private async void ContentLoad() { ViewModel.Carregando = true; await ViewModel.Carregar(); ((ToggleButton)Landscape).IsChecked = true; ViewModel.Carregando = false; } private void ToggleButton_OnChecked(object sender, RoutedEventArgs e) { ViewModel.Selecionar(); } private void ImprimirButton_OnClick(object sender, RoutedEventArgs e) { ViewModel.Configuracoes.Campos = ViewModel.Configuracoes.Campos.Where((ParametrosRelatorio x) => x.Selecionado).ToList(); DialogHost.CloseDialogCommand.Execute((object)ViewModel.Configuracoes, (IInputElement)(object)ValidarButton); ViewModel.Configuracoes.OrientacaoImpressao = ViewModel.OrientacaoImpressao; } private void CancelarButton_OnClick(object sender, RoutedEventArgs e) { DialogHost.CloseDialogCommand.Execute((object)null, (IInputElement)(object)FecharButton); } private void ToggleButtonLandscape_OnChecked(object sender, RoutedEventArgs e) { ViewModel.OrientacaoImpressao = false; ViewModel.OrientacaoImpressaoPortrait = false; ((ToggleButton)Portrait).IsChecked = false; } private void ToggleButtonPortrait_OnChecked(object sender, RoutedEventArgs e) { ViewModel.OrientacaoImpressao = true; ViewModel.OrientacaoImpressaoLandscape = false; ((ToggleButton)Landscape).IsChecked = false; } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] public void InitializeComponent() { if (!_contentLoaded) { _contentLoaded = true; Uri uri = new Uri("/Gestor.Application;component/componentes/dialogprint.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_0027: Unknown result type (might be due to invalid IL or missing references) //IL_0031: Expected O, but got Unknown //IL_0034: Unknown result type (might be due to invalid IL or missing references) //IL_003e: Expected O, but got Unknown //IL_004b: Unknown result type (might be due to invalid IL or missing references) //IL_0055: Expected O, but got Unknown //IL_0058: Unknown result type (might be due to invalid IL or missing references) //IL_0062: Expected O, but got Unknown //IL_006f: Unknown result type (might be due to invalid IL or missing references) //IL_0079: Expected O, but got Unknown //IL_007c: Unknown result type (might be due to invalid IL or missing references) //IL_0086: Expected O, but got Unknown //IL_0093: Unknown result type (might be due to invalid IL or missing references) //IL_009d: Expected O, but got Unknown //IL_00a0: Unknown result type (might be due to invalid IL or missing references) //IL_00aa: Expected O, but got Unknown //IL_00b7: Unknown result type (might be due to invalid IL or missing references) //IL_00c1: Expected O, but got Unknown switch (connectionId) { case 1: ProgressBar = (ProgressBar)target; break; case 3: Landscape = (CheckBox)target; ((ToggleButton)Landscape).Checked += new RoutedEventHandler(ToggleButtonLandscape_OnChecked); break; case 4: Portrait = (CheckBox)target; ((ToggleButton)Portrait).Checked += new RoutedEventHandler(ToggleButtonPortrait_OnChecked); break; case 5: ValidarButton = (Button)target; ((ButtonBase)ValidarButton).Click += new RoutedEventHandler(ImprimirButton_OnClick); break; case 6: FecharButton = (Button)target; ((ButtonBase)FecharButton).Click += new RoutedEventHandler(CancelarButton_OnClick); 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 //IL_001c: Unknown result type (might be due to invalid IL or missing references) //IL_0028: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown if (connectionId == 2) { ((ToggleButton)(CheckBox)target).Checked += new RoutedEventHandler(ToggleButton_OnChecked); ((ToggleButton)(CheckBox)target).Unchecked += new RoutedEventHandler(ToggleButton_OnChecked); } } }