コード例 #1
0
        private void Btn_customer_Click(object sender, RoutedEventArgs e)
        {//received
            try
            {
                if (sender != null)
                {
                    SectionData.StartAwait(grid_main);
                }
                SectionData.ReportTabTitle(txt_tabTitle, this.Tag.ToString(), (sender as Button).Tag.ToString());

                selectedTab = 1;
                hideAllColumn();
                txt_search.Text = "";

                //view columns
                col_tansNum.Visibility       = Visibility.Visible;
                col_Type.Visibility          = Visibility.Visible;
                col_updateUserAcc.Visibility = Visibility.Visible;
                col_user.Visibility          = Visibility.Visible;
                col_updateDate.Visibility    = Visibility.Visible;
                col_cash.Visibility          = Visibility.Visible;

                paint();
                ReportsHelp.paintTabControlBorder(grid_tabControl, bdr_recipient);
                path_recipient.Fill = (SolidColorBrush)(new BrushConverter().ConvertFrom("#4E4E4E"));

                fillBanksCombo(recipient);

                userPaymentsCombo = statisticModel.getUserAcc(recipient, "bn");
                fillUserCombo(userPaymentsCombo, cb_paymentsUser);

                accPaymentsCombo = statisticModel.getAccounantCombo(recipient, "bn");
                fillAccCombo(accPaymentsCombo, cb_paymentsAccountant);

                fillEvents(recipient);

                chk_allPaymentsBanks.IsChecked      = true;
                chk_allPyamentsUser.IsChecked       = true;
                chk_allpaymentsAccountant.IsChecked = true;

                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
            }
            catch (Exception ex)
            {
                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
                SectionData.ExceptionMessage(ex, this);
            }
        }
コード例 #2
0
 private void Btn_Invoice_Click(object sender, RoutedEventArgs e)
 {
     selectedTab             = 0;
     txt_search.Text         = "";
     path_order.Fill         = Brushes.White;
     bdrMain.RenderTransform = Animations.borderAnimation(50, bdrMain, true);
     ReportsHelp.paintTabControlBorder(grid_tabControl, bdr_invoice);
     path_invoice.Fill = (SolidColorBrush)(new BrushConverter().ConvertFrom("#4E4E4E"));
     ReportsHelp.showTabControlGrid(grid_father, grid_invoice);
     ReportsHelp.isEnabledButtons(grid_tabControl, btn_invoice);
     fillInvoiceEvents();
 }
コード例 #3
0
        private async void Btn_invoice_Click(object sender, RoutedEventArgs e)
        {//invoices
            try
            {
                if (sender != null)
                {
                    SectionData.StartAwait(grid_main);
                }

                SectionData.ReportTabTitle(txt_tabTitle, this.Tag.ToString(), (sender as Button).Tag.ToString());
                MaterialDesignThemes.Wpf.HintAssist.SetHint(cb_branches, MainWindow.resourcemanager.GetString("trBranchHint"));
                MaterialDesignThemes.Wpf.HintAssist.SetHint(cb_pos, MainWindow.resourcemanager.GetString("trPosHint"));
                hideAllColumns();
                selectedTab = 0;

                col_invNum.Visibility        = Visibility.Visible;
                col_invType.Visibility       = Visibility.Visible;
                col_invDate.Visibility       = Visibility.Visible;
                col_invTotal.Visibility      = Visibility.Visible;
                col_branch.Visibility        = Visibility.Visible;
                col_pos.Visibility           = Visibility.Visible;
                col_invoiceProfit.Visibility = Visibility.Visible;

                txt_search.Text = "";

                path_item.Fill = Brushes.White;
                //bdrMain.RenderTransform = Animations.borderAnimation(50, bdrMain, true);
                ReportsHelp.paintTabControlBorder(grid_tabControl, bdr_invoice);
                path_invoice.Fill = (SolidColorBrush)(new BrushConverter().ConvertFrom("#4E4E4E"));

                chk_allBranches.IsChecked = true;

                await Search();

                SectionData.ReportTabTitle(txt_tabTitle, this.Tag.ToString(), (sender as Button).Tag.ToString());

                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
            }
            catch (Exception ex)
            {
                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
                SectionData.ExceptionMessage(ex, this);
            }
        }
コード例 #4
0
        private async void Btn_item_Click(object sender, RoutedEventArgs e)
        {//items
            try
            {
                if (sender != null)
                {
                    SectionData.StartAwait(grid_main);
                }

                hideAllColumns();
                SectionData.ReportTabTitle(txt_tabTitle, this.Tag.ToString(), (sender as Button).Tag.ToString());

                selectedTab   = 1;
                tb_total.Text = "";

                chk_allBranches.IsChecked = true;
                Chk_allBranches_Checked(chk_allBranches, null);

                col_itemunitName.Visibility   = Visibility.Visible;
                col_taxOnItems.Visibility     = Visibility.Visible;
                col_totalNet.Visibility       = Visibility.Collapsed;
                col_price.Visibility          = Visibility.Visible;
                col_itemsQuantity.Visibility  = Visibility.Visible;
                col_taxOnItems.Visibility     = Visibility.Visible;
                col_itemTaxPercent.Visibility = Visibility.Visible;
                col_itemsTotal.Visibility     = Visibility.Visible;
                col_totalNetItem.Visibility   = Visibility.Visible;

                txt_search.Text         = "";
                path_invoice.Fill       = Brushes.White;
                bdrMain.RenderTransform = Animations.borderAnimation(50, bdrMain, true);
                ReportsHelp.paintTabControlBorder(grid_tabControl, bdr_item);
                path_item.Fill = (SolidColorBrush)(new BrushConverter().ConvertFrom("#4E4E4E"));

                SectionData.ReportTabTitle(txt_tabTitle, this.Tag.ToString(), (sender as Button).Tag.ToString());

                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
            }
            catch (Exception ex)
            {
                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
                SectionData.ExceptionMessage(ex, this);
            }
        }
コード例 #5
0
        private void Btn_shipping_Click(object sender, RoutedEventArgs e)
        {//shippings
            try
            {
                if (sender != null)
                {
                    SectionData.StartAwait(grid_main);
                }

                MaterialDesignThemes.Wpf.HintAssist.SetHint(cb_vendors, MainWindow.resourcemanager.GetString("trShippingCompanyHint"));
                SectionData.ReportTabTitle(txt_tabTitle, this.Tag.ToString(), (sender as Button).Tag.ToString());

                cb_vendors.SelectedItem = null;
                selectedTab             = 3;

                paint();
                ReportsHelp.paintTabControlBorder(grid_tabControl, bdr_shipping);
                path_shipping.Fill = (SolidColorBrush)(new BrushConverter().ConvertFrom("#4E4E4E"));

                fillEvents();

                hideAllColumn();
                //show columns
                col_date.Visibility        = Visibility.Visible;
                col_amount.Visibility      = Visibility.Visible;
                col_proccesType.Visibility = Visibility.Visible;

                chk_allVendors.IsChecked = true;
                fillDateCombo(cb_vendorsDate);
                ShippingCombo = statisticModel.getShippingForStatementCombo(statement);
                //ShippingCombo = statisticModel.getShippingCombo(statement);
                fillShippingCombo(ShippingCombo, cb_vendors);

                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
            }
            catch (Exception ex)
            {
                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
                SectionData.ExceptionMessage(ex, this);
            }
        }
コード例 #6
0
        private async void Btn_quotation_Click(object sender, RoutedEventArgs e)
        {//quotation tab
            try
            {
                if (sender != null)
                {
                    SectionData.StartAwait(grid_main);
                }

                SectionData.ReportTabTitle(txt_tabTitle, this.Tag.ToString(), (sender as Button).Tag.ToString());

                selectedTab     = 2;
                txt_search.Text = "";

                chk_invoice.Content = MainWindow.resourcemanager.GetString("trQuotation");
                chk_return.Content  = MainWindow.resourcemanager.GetString("trSaved");

                col_processType.Visibility = Visibility.Hidden;

                path_invoice.Fill       = Brushes.White;
                path_order.Fill         = Brushes.White;
                bdrMain.RenderTransform = Animations.borderAnimation(50, bdrMain, true);
                ReportsHelp.paintTabControlBorder(grid_tabControl, bdr_quotation);
                path_quotation.Fill = (SolidColorBrush)(new BrushConverter().ConvertFrom("#4E4E4E"));

                await Search();

                rowToHide.Height = new GridLength(0);

                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
            }
            catch (Exception ex)
            {
                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
                SectionData.ExceptionMessage(ex, this);
            }
        }
コード例 #7
0
        private void Btn_quotation_Click(object sender, RoutedEventArgs e)
        {//quotation
            try
            {
                if (sender != null)
                {
                    SectionData.StartAwait(grid_main);
                }

                selectedTab     = 2;
                txt_search.Text = "";

                path_invoice.Fill       = Brushes.White;
                path_order.Fill         = Brushes.White;
                bdrMain.RenderTransform = Animations.borderAnimation(50, bdrMain, true);
                ReportsHelp.paintTabControlBorder(grid_tabControl, bdr_quotation);
                path_quotation.Fill = (SolidColorBrush)(new BrushConverter().ConvertFrom("#4E4E4E"));
                ReportsHelp.showTabControlGrid(grid_father, grid_quotation);
                ReportsHelp.isEnabledButtons(grid_tabControl, btn_quotation);
                col_processType.Visibility = Visibility.Hidden;

                fillEvents();
                rowToHide.Height = new GridLength(0);

                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
            }
            catch (Exception ex)
            {
                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
                SectionData.ExceptionMessage(ex, this);
            }
        }
コード例 #8
0
        private void Btn_destroied_Click(object sender, RoutedEventArgs e)
        {//destroid
            try
            {
                if (sender != null)
                {
                    SectionData.StartAwait(grid_main);
                }

                SectionData.ReportTabTitle(txt_tabTitle, this.Tag.ToString(), (sender as Button).Tag.ToString());
                comboDestroiedItemmsUnits = statisticModel.getDestroiedCombo(Destroied);
                txt_search.Text           = "";

                paint();
                ReportsHelp.paintTabControlBorder(grid_tabControl, bdr_destroied);
                path_destroied.Fill = (SolidColorBrush)(new BrushConverter().ConvertFrom("#4E4E4E"));

                chk_destroiedAllBranches.IsChecked   = true;
                chk_destroiedAllItemsUnits.IsChecked = true;

                fillDestroidEvents();

                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
            }
            catch (Exception ex)
            {
                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
                SectionData.ExceptionMessage(ex, this);
            }
        }
コード例 #9
0
        private void Btn_pulls_Click(object sender, RoutedEventArgs e)
        {//pull
            try
            {
                if (sender != null)
                {
                    SectionData.StartAwait(grid_main);
                }

                SectionData.ReportTabTitle(txt_tabTitle, this.Tag.ToString(), (sender as Button).Tag.ToString());

                MaterialDesignThemes.Wpf.HintAssist.SetHint(cb_formBranch, MainWindow.resourcemanager.GetString("trToBranch") + "...");
                MaterialDesignThemes.Wpf.HintAssist.SetHint(cb_toBranch, MainWindow.resourcemanager.GetString("trFromBranch") + "...");
                MaterialDesignThemes.Wpf.HintAssist.SetHint(cb_formPos, MainWindow.resourcemanager.GetString("trRecepient") + "...");
                MaterialDesignThemes.Wpf.HintAssist.SetHint(cb_toPos, MainWindow.resourcemanager.GetString("trDepositor") + "...");

                col_fromBranch.Header = MainWindow.resourcemanager.GetString("trToBranch");
                col_fromPos.Header    = MainWindow.resourcemanager.GetString("trRecepient");
                col_toBranch.Header   = MainWindow.resourcemanager.GetString("trFromBranch");
                col_toPos.Header      = MainWindow.resourcemanager.GetString("trDepositor");

                paint();
                ReportsHelp.paintTabControlBorder(grid_tabControl, bdr_pulls);
                path_pulls.Fill = (SolidColorBrush)(new BrushConverter().ConvertFrom("#4E4E4E"));

                txt_search.Text = "";

                _transtype = "p";

                chk_allFromBranch.IsChecked = true;
                chk_allFromPos.IsChecked    = true;
                chk_allToBranch.IsChecked   = true;
                chk_allToPos.IsChecked      = true;
                chk_allAccountant.IsChecked = true;

                fillEvents();

                fromBranches = statisticModel.getFromCombo(posLst);
                toBranches   = statisticModel.getToCombo(posLst);
                fromPos      = statisticModel.getFromPosCombo(posLst);
                toPos        = statisticModel.getToPosCombo(posLst);

                fillComboBranches();
                fillComboFromPos();
                fillComboToPos();


                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
            }
            catch (Exception ex)
            {
                if (sender != null)
                {
                    SectionData.EndAwait(grid_main);
                }
                SectionData.ExceptionMessage(ex, this);
            }
        }