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.Markup; using Agger.Registro; using Gestor.Application.Helpers; using Gestor.Application.Model.Ajuda; using Gestor.Application.ViewModels.Drawer.Ajuda; using Gestor.Application.Views.Generic; namespace Gestor.Application.Drawers.Ajuda; public class BoletosNotasDrawerView : BaseUserControl, IComponentConnector, IStyleConnector { internal ProgressBar ProgressBar; internal ComboBox StatusCbo; internal DataGrid BoletosGrid; internal DataGridTemplateColumn BaixarBoletoColumn; internal DataGridTextColumn PagamentoColumn; internal ItemsControl BoletoDisponivel; internal TextBlock TxtBoletoDisponivel; private bool _contentLoaded; public BoletosNotasViewModel ViewModel { get; set; } public BoletosNotasDrawerView() { ViewModel = new BoletosNotasViewModel(); ((FrameworkElement)this).DataContext = ViewModel; InitializeComponent(); ((Selector)StatusCbo).SelectedIndex = 0; } private void Fechar_OnClick(object sender, RoutedEventArgs e) { ViewModel.CloseDrawer(); } private void ExibirBoleto_OnClick(object sender, RoutedEventArgs e) { Boleto boleto = (Boleto)((Selector)BoletosGrid).SelectedItem; if (!((boleto.Vencimento - Funcoes.GetNetworkTime()).TotalDays > 10.0)) { Process.Start($"{Address.ApiBoletoAgger}billet/id/{boleto.IdBoleto}"); } } private void ExibirNota_OnClick(object sender, RoutedEventArgs e) { Process.Start(((Boleto)((Selector)BoletosGrid).SelectedItem).Nota ?? ""); } private void SelectedStatus_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { if (((Selector)StatusCbo).SelectedItem != null) { ViewModel.WorkOnSelectedStatus(((Selector)StatusCbo).SelectedItem.ToString()); ((DataGridColumn)PagamentoColumn).Visibility = (Visibility)((((Selector)StatusCbo).SelectedItem.ToString() == "PENDENTES") ? 2 : 0); ((DataGridColumn)BaixarBoletoColumn).Visibility = (Visibility)((!(((Selector)StatusCbo).SelectedItem.ToString() == "PENDENTES")) ? 2 : 0); ((UIElement)BoletoDisponivel).Visibility = (Visibility)((!(((Selector)StatusCbo).SelectedItem.ToString() == "PENDENTES")) ? 2 : 0); } } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] public void InitializeComponent() { if (!_contentLoaded) { _contentLoaded = true; Uri uri = new Uri("/Gestor.Application;component/drawers/ajuda/boletosnotasdrawerview.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_0037: Unknown result type (might be due to invalid IL or missing references) //IL_0041: Expected O, but got Unknown //IL_0043: Unknown result type (might be due to invalid IL or missing references) //IL_004f: Unknown result type (might be due to invalid IL or missing references) //IL_0059: Expected O, but got Unknown //IL_005c: Unknown result type (might be due to invalid IL or missing references) //IL_0066: 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_0080: Unknown result type (might be due to invalid IL or missing references) //IL_008a: Expected O, but got Unknown //IL_008d: Unknown result type (might be due to invalid IL or missing references) //IL_0097: Expected O, but got Unknown //IL_009a: Unknown result type (might be due to invalid IL or missing references) //IL_00a4: Expected O, but got Unknown //IL_00a7: Unknown result type (might be due to invalid IL or missing references) //IL_00b1: Expected O, but got Unknown //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: StatusCbo = (ComboBox)target; ((Selector)StatusCbo).SelectionChanged += new SelectionChangedEventHandler(SelectedStatus_OnSelectionChanged); break; case 4: BoletosGrid = (DataGrid)target; break; case 5: BaixarBoletoColumn = (DataGridTemplateColumn)target; break; case 8: PagamentoColumn = (DataGridTextColumn)target; break; case 9: BoletoDisponivel = (ItemsControl)target; break; case 10: TxtBoletoDisponivel = (TextBlock)target; 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 6: ((ButtonBase)(Button)target).Click += new RoutedEventHandler(ExibirBoleto_OnClick); break; case 7: ((ButtonBase)(Button)target).Click += new RoutedEventHandler(ExibirNota_OnClick); break; } } }