Exemplo n.º 1
0
 public void Initial_WindowReport(APMDocumentHeader userDocumentHeader, APMDataGridExtended userDataGrid, APMToolBar userToolbar, string Xoperation, ReportClass reportFile)
 {
     userToolbar.XType              = XWindowType.ReportWindow;
     this.documentHeader            = userDocumentHeader;
     this.reportFile                = reportFile;
     userDataGrid.datagrid.Sorting += dataGrid_Sorting;
     Initial_WindowBase(userDataGrid, userToolbar, null, Xoperation, false, null);
     lastParameter = Activator.CreateInstance <RT>();
     if (documentHeader != null)
     {
         documentHeader.XTextBoxKeyDown_MainStore += new KeyEventHandler(documentHeader_XTextBoxKeyDown_MainStore);
         documentHeader.XTextBoxKeyDown_GoodsRequesterCostCenter += new KeyEventHandler(documentHeader_XTextBoxKeyDown_GoodsRequesterCostCenter);
         documentHeader.XTextBoxKeyDown_GoodsRequesterPersonel   += new KeyEventHandler(documentHeader_XTextBoxKeyDown_GoodsRequesterPersonel);
         documentHeader.XTextBoxKeyDown_RequestConfirmerPersonel += new KeyEventHandler(documentHeader_XTextBoxKeyDown_RequestConfirmerPersonel);
         documentHeader.XTextBoxKeyDown_DestinationDetail        += new KeyEventHandler(documentHeader_XTextBoxKeyDown_DestinationDetail);
         //new BLL<stp_glb_fiscal_year_selResult>().FillComboBoxForShow(documentHeader.cmbFiscalYear);
     }
 }
Exemplo n.º 2
0
        public void Initial_WindowTwoTab
        (
            APMDocumentHeader documentHeader, TextBox txtCount, Label lblCount, TextBox txtPrice, Label lblPrice, APMComboBox cmbMeasure, APMDataGridExtended masterDataGrid, APMDataGridExtended articleDataGrid,
            APMToolBar masterToolbar, GroupBox masterCurrentRowGroupBox, APMGroupBoxExtended articleCurrentRowGroupBox,
            string masterXOperation, string articleXOperation, TabControl tabControl,
            TextBox txtDescription, int?pricePosition, int?all_pricePosition, ReportClass printReportFile, params int[] collapsingColumnsWhenDontHaveBaseDocument
        )
        {
            this.WindowState     = WindowState.Maximized;
            BLLArticle           = Activator.CreateInstance <BLL <ArticleRT> >();
            grpCurrentRowArticle = articleCurrentRowGroupBox;
            if (grpCurrentRowArticle != null)
            {
                grpCurrentRowArticle.XCanCollapse = true;
            }
            beforeEditingArticle   = Activator.CreateInstance <ArticleRT>();
            this.txtDescription    = txtDescription;
            this.txtCount          = txtCount;
            this.lblCount          = lblCount;
            this.txtPrice          = txtPrice;
            this.lblPrice          = lblPrice;
            this.pricePosition     = pricePosition;
            this.all_pricePosition = all_pricePosition;
            this.cmbMeasure        = cmbMeasure;
            this.documentHeader    = documentHeader;
            this.articleGrid       = articleDataGrid.datagrid;
            this.articleDataGrid   = articleDataGrid;
            this.xOperationArticle = articleXOperation;
            this.tabControl        = tabControl;
            this.KeyUp            += Window_KeyUp;
            this.printReportFile   = printReportFile;
            toolbarButtons.Clear();
            FindToolBarButtons(grpCurrentRowArticle);
            foreach (APMToolbarButton button in toolbarButtons)
            {
                button.Click += toolbarArticle_Click;
            }
            Initial_WindowBase(masterDataGrid, masterToolbar, masterCurrentRowGroupBox, masterXOperation, false, new WindowSearch <MasterRT>());

            if (bindingListArticle != null)
            {
                collectionViewArticle = (CollectionView)CollectionViewSource.GetDefaultView(bindingListArticle);
                collectionViewArticle.CurrentChanged += collectionViewArticle_CurrentChanged;
            }

            if (articleDataGrid != null)
            {
                articleDataGrid.datagrid.SelectionChanged += articleGrid_SelectionChanged;
            }

            documentHeader.XBaseDocument_Changed += new RoutedEventHandler(DocumentHeader_XBaseDocument_Changed);

            collapsingColumns.Clear();
            if (collapsingColumnsWhenDontHaveBaseDocument != null)
            {
                foreach (int c in collapsingColumnsWhenDontHaveBaseDocument)
                {
                    collapsingColumns.Add(c);
                }
            }
            if (cmbMeasure != null)
            {
                cmbMeasure.LostFocus += new RoutedEventHandler(cmbMeasure_LostFocus);
            }

            if (txtDescription != null)
            {
                txtDescription.KeyDown += new KeyEventHandler(lastTextBox_KeyDown);
            }

            documentHeader.XTextBoxKeyDown_MainStore                += new KeyEventHandler(documentHeader_XTextBoxKeyDown_MainStore);
            documentHeader.XTextBoxKeyDown_BaseBuyRequest           += new KeyEventHandler(documentHeader_XTextBoxKeyDown_BaseBuyRequest);
            documentHeader.XTextBoxKeyDown_BaseGoodsRequest         += new KeyEventHandler(documentHeader_XTextBoxKeyDown_BaseGoodsRequest);
            documentHeader.XTextBoxKeyDown_GoodsRequesterCostCenter += new KeyEventHandler(documentHeader_XTextBoxKeyDown_GoodsRequesterCostCenter);
            documentHeader.XTextBoxKeyDown_GoodsRequesterPersonel   += new KeyEventHandler(documentHeader_XTextBoxKeyDown_GoodsRequesterPersonel);
            documentHeader.XTextBoxKeyDown_RequestConfirmerPersonel += new KeyEventHandler(documentHeader_XTextBoxKeyDown_RequestConfirmerPersonel);
            documentHeader.XTextBoxKeyDown_DestinationDetail        += new KeyEventHandler(documentHeader_XTextBoxKeyDown_DestinationDetail);

            if (tabControl != null)
            {
                tabControl.SelectedIndex = 1;
            }
            SetUpDownkeyFuntionForTextBoxes(articleCurrentRowGroupBox);
            if (isFinancial != null && isFinancial == true)
            {
                articleDataGrid.XShowTotalRials = true;
            }
            if (isFinancial != null && txtPrice != null && pricePosition != null && all_pricePosition != null)
            {
                articleDataGrid.datagrid.Columns[(int)pricePosition].Visibility     = GlobalFunctions.BooleanToVisibility((bool)isFinancial);
                articleDataGrid.datagrid.Columns[(int)all_pricePosition].Visibility = GlobalFunctions.BooleanToVisibility((bool)isFinancial);
                if (isFinancial == false)
                {
                    var columnDefinitionsIndex = ((int)txtPrice.GetValue(Grid.ColumnProperty)) - 1;
                    (txtPrice.Parent as Grid).ColumnDefinitions[columnDefinitionsIndex].Width = new GridLength(0);
                }
                GlobalFunctions.SetVisibilityForControl(txtPrice, (bool)isFinancial);
                GlobalFunctions.SetVisibilityForControl(lblPrice, (bool)isFinancial);
            }
        }