Ejemplo n.º 1
0
 public virtual void DocumentHeader_XBaseDocument_Changed(object sender, RoutedEventArgs e)
 {
     if (GlobalVariables.collectionViewIsMoving)
     {
         return;
     }
     if (documentHeader == null)
     {
         return;
     }
     SetEnablesForArticleGroupBox();
     if (!documentHeader.XHaveBaseDocument)
     {
         GlobalFunctions.Copy_PK_To_FK(selectedRecord, new stp_inv_goods_request_selResult());
         GlobalFunctions.Copy_PK_To_FK(selectedRecord, new stp_inv_buy_request_selResult());
         GlobalFunctions.Copy_PK_To_FK(selectedRecord, new stp_inv_goods_receive_selResult());
         GlobalFunctions.Copy_PK_To_FK(selectedRecord, new stp_inv_goods_send_selResult());
     }
     for (int i = 0; i < articleGrid.Columns.Count; i++)
     {
         if (collapsingColumns.Contains(i))
         {
             articleGrid.Columns[i].Visibility = GlobalFunctions.BooleanToVisibility
                                                 (
                 documentHeader.XHaveBaseDocument &&
                 !documentHeader.XBasedocumentIsSendOrReceive
                                                 );
         }
     }
     if (operationType != OperationType.Nothing && documentHeader.XHaveBaseDocument == false && bindingListArticle.Count == 0)
     {
         InsertArticleClick();
     }
 }
        public override void SetVisibilityOrEnableOfControlsBasedOnSelectedRecord()
        {
            base.SetVisibilityOrEnableOfControlsBasedOnSelectedRecord();
            dbg_acc_document_article.datagrid.Columns[2].Visibility = GlobalFunctions.BooleanToVisibility(selectedRecord.acc_document_from_inventory);
            ctm_acc_document_article.Visibility = GlobalFunctions.BooleanToVisibility(selectedRecord.acc_document_from_inventory);
            Boolean enable = operationType != OperationType.Nothing && !selectedRecord.acc_document_from_inventory;

            txt_acc_document_article_credit.IsEnabled = enable;
            txt_acc_document_article_debt.IsEnabled   = enable;
            SetEnableToolBarButton();
        }
 public override void SetEnables(bool enable)
 {
     base.SetEnables(enable);
     brw_product.IsEnabled = enable;
     cmb_inv_product_part_part_glb_measure_id.Visibility   = GlobalFunctions.BooleanToVisibility(operationType != OperationType.Nothing);
     lbl_inv_product_part_part_glb_measure_name.Visibility = GlobalFunctions.BooleanToVisibility(operationType == OperationType.Nothing);
     if (operationType == OperationType.Update)
     {
         var saveValue = cmb_inv_product_part_part_glb_measure_id.SelectedValue;
         new BLL <stp_glb_measure_selResult>().FillComboBox(cmb_inv_product_part_part_glb_measure_id, bindingList,
                                                            new stp_glb_measure_selResult()
         {
             glb_measure_inv_group_goods_id = selectedRecord.inv_product_part_part_inv_group_goods_id
         }
                                                            );
         cmb_inv_product_part_part_glb_measure_id.SelectedValue = saveValue;
     }
 }
Ejemplo n.º 4
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);
            }
        }
Ejemplo n.º 5
0
 void SetVisibilityFor_SkpNoMain()
 {
     skp_No_main.Visibility = GlobalFunctions.BooleanToVisibility((selectedRecord.glb_measure_parent_id) != 0 && (selectedRecord.glb_measure_parent_id) != null);
     txt_glb_measure_name_TextChanged(null, null);
 }