예제 #1
0
        private void MenuItem_Click_6(object sender, RoutedEventArgs e)
        {
            SelectTrueContDialog acc = new SelectTrueContDialog();

            acc.ShowDialog();
            if (acc.DialogResult.HasValue && acc.DialogResult.Value)
            {
                SelectAccDialog acc1 = new SelectAccDialog();
                acc1.ShowDialog();
                if (acc1.DialogResult.HasValue && acc1.DialogResult.Value)
                {
                    ReportMenuProviderView reportMenuProvider = new ReportMenuProviderView();
                    reportMenuProvider.ShowDialog();
                    if (reportMenuProvider.DialogResult.HasValue && reportMenuProvider.DialogResult.Value)
                    {
                        var oldacc  = Entrence.Mask.CreditAcc;
                        var oldaccd = Entrence.Mask.DebitAcc;
                        Entrence.Mask.CreditAcc = null;
                        Entrence.Mask.DebitAcc  = null;
                        Entrence.Mask.FromDate  = reportMenuProvider.Vm.FromDate();
                        Entrence.Mask.ToDate    = reportMenuProvider.Vm.ToDate();
                        ReportDialog rd = new ReportDialog(new AnaliticRegisterViewModelTrueContr {
                            FromDate = reportMenuProvider.Vm.FromDate(), ToDate = reportMenuProvider.Vm.ToDate(), ItemsDebit = acc.ItemsDebit, CurrenAcc = acc1.CurrentAcc, Title = (sender as MenuItem).Tag.ToString()
                        });
                        rd.ShowDialog();
                        Entrence.Mask.CreditAcc = oldacc;
                        Entrence.Mask.DebitAcc  = oldaccd;
                    }
                }
            }
        }
예제 #2
0
        private void MenuItem_Click_1(object sender, RoutedEventArgs e)
        {
            SelectAccDialog acc = new SelectAccDialog();

            acc.ShowDialog();
            if (acc.DialogResult.HasValue && acc.DialogResult.Value)
            {
                ReportMenuProviderView reportMenuProvider = new ReportMenuProviderView();
                reportMenuProvider.ShowDialog();
                if (reportMenuProvider.DialogResult.HasValue && reportMenuProvider.DialogResult.Value)
                {
                    var oldacc  = Entrence.Mask.CreditAcc;
                    var oldaccd = Entrence.Mask.DebitAcc;
                    Entrence.Mask.CreditAcc = null;
                    Entrence.Mask.DebitAcc  = null;
                    Entrence.Mask.FromDate  = reportMenuProvider.Vm.FromDate();
                    Entrence.Mask.ToDate    = reportMenuProvider.Vm.ToDate();
                    ReportDialog rd = new ReportDialog(new AnaliticRegisterViewModel {
                        FromDate = reportMenuProvider.Vm.FromDate(), ToDate = reportMenuProvider.Vm.ToDate(), AccShortName = acc.Acc, ItemsDebit = acc.ItemsDebit
                    });
                    rd.ShowDialog();
                    Entrence.Mask.CreditAcc = oldacc;
                    Entrence.Mask.DebitAcc  = oldaccd;
                }
            }
        }
예제 #3
0
        private void MenuItem_Grouping(object sender, RoutedEventArgs e)
        {
            SelectAccDialog acc = new SelectAccDialog();

            acc.ShowDialog();
            if (acc.DialogResult.HasValue && acc.DialogResult.Value)
            {
                ReportMenuProviderView reportMenuProvider = new ReportMenuProviderView();
                reportMenuProvider.ShowDialog();
                if (reportMenuProvider.DialogResult.HasValue && reportMenuProvider.DialogResult.Value)
                {
                    ReportDialog rd = new ReportDialog(new AnaliticRegisterViewModelContrGrupaDocument {
                        FromDate = reportMenuProvider.Vm.FromDate(), ToDate = reportMenuProvider.Vm.ToDate(), CurrenAcc = acc.CurrentAcc, ItemsDebit = acc.ItemsDebit, Title = (sender as MenuItem).Tag.ToString()
                    });
                    rd.ShowDialog();
                }
            }
        }