Example #1
0
        protected override void InitControls()
        {
            grdDetail.ForceInitialize();
            RepositorySalaryRatio = new RepositoryItemCalcEdit();
            RepositoryAmount      = new RepositoryItemCalcEdit();
            RepositoryPayItemId   = new RepositoryItemGridLookUpEdit();

            RepositorySalaryRatio.Mask.MaskType = MaskType.Numeric;
            RepositorySalaryRatio.Mask.EditMask = @"f" + _dbOptionHelper.ExchangeRateDecimalDigits;
            RepositorySalaryRatio.Mask.UseMaskAsDisplayFormat = true;

            RepositoryAmount.Mask.MaskType = MaskType.Numeric;
            RepositoryAmount.Mask.EditMask = @"c" + int.Parse(_dbOptionHelper.CurrencyDecimalDigits);
            RepositoryAmount.Mask.Culture  = new CultureInfo("vi-VN")
            {
                NumberFormat =
                {
                    CurrencySymbol           = _dbOptionHelper.CurrencySymbol,
                    CurrencyDecimalSeparator = _dbOptionHelper.CurrencyDecimalSeparator,
                    CurrencyGroupSeparator   = _dbOptionHelper.CurrencyGroupSeparator,
                    CurrencyDecimalDigits    = int.Parse(_dbOptionHelper.CurrencyDecimalDigits)
                }
            };
            RepositoryAmount.Mask.UseMaskAsDisplayFormat = true;

            RepositoryPayItemId.NullText = ResourceHelper.GetResourceValueByName("ResRepositoryControlPayItemID");
        }
Example #2
0
        protected override RepositoryItem OnCreateRepositoryItem(Type objectType)
        {
            var edit = new RepositoryItemCalcEdit();

            WinFormPublic.AddClearButton(edit);
            return(edit);
        }
Example #3
0
        // ThangNK bổ sung
        /// <summary>
        /// Sets the numeric format control.
        /// </summary>
        /// <param name="grdView">The GRD view.</param>
        /// <param name="isSummary">if set to <c>true</c> [is summary].</param>
        protected virtual void SetNumericFormatControl(GridView grdView, bool isSummary)
        {
            //Get format data from db to format grid control
            if (DesignMode)
            {
                return;
            }
            var repositoryCurrencyCalcEdit = new RepositoryItemCalcEdit {
                AllowMouseWheel = false
            };
            var repositoryNumberCalcEdit = new RepositoryItemCalcEdit {
                AllowMouseWheel = false
            };

            foreach (GridColumn oCol in grdView.Columns)
            {
                if (!oCol.Visible)
                {
                    continue;
                }
                switch (oCol.UnboundType)
                {
                case UnboundColumnType.Decimal:
                    repositoryCurrencyCalcEdit.Mask.MaskType = MaskType.Numeric;
                    repositoryCurrencyCalcEdit.Mask.EditMask = @"c" + _globalVariable.CurrencyDecimalDigits;
                    repositoryCurrencyCalcEdit.Mask.Culture  = Thread.CurrentThread.CurrentCulture;
                    repositoryCurrencyCalcEdit.Mask.UseMaskAsDisplayFormat = true;
                    oCol.ColumnEdit = repositoryCurrencyCalcEdit;
                    if (isSummary)
                    {
                        oCol.SummaryItem.SummaryType   = SummaryItemType.Sum;
                        oCol.SummaryItem.DisplayFormat = GlobalVariable.CurrencyDisplayString;
                        oCol.SummaryItem.Format        = Thread.CurrentThread.CurrentCulture;
                    }
                    break;

                case UnboundColumnType.Integer:
                    repositoryNumberCalcEdit.Mask.MaskType = MaskType.Numeric;
                    repositoryNumberCalcEdit.Mask.EditMask = @"n0";
                    repositoryNumberCalcEdit.Mask.UseMaskAsDisplayFormat = true;
                    repositoryNumberCalcEdit.Mask.Culture = Thread.CurrentThread.CurrentCulture;
                    oCol.ColumnEdit = repositoryNumberCalcEdit;

                    if (isSummary)
                    {
                        oCol.SummaryItem.SummaryType   = SummaryItemType.Sum;
                        oCol.SummaryItem.DisplayFormat = GlobalVariable.NumericDisplayString;
                        oCol.SummaryItem.Format        = Thread.CurrentThread.CurrentCulture;
                    }
                    break;

                case UnboundColumnType.DateTime:
                    oCol.DisplayFormat.FormatString =
                        Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern;
                    oCol.DisplayFormat.Format = Thread.CurrentThread.CurrentCulture.DateTimeFormat;
                    break;
                }
            }
        }
Example #4
0
 public void AddCalcEdit(string string_2, object object_0, bool bool_0)
 {
     this.repositoryItemCalcEdit_0 = new RepositoryItemCalcEdit();
     this.gridEditorCollection_0.Add(this.repositoryItemCalcEdit_0, string_2, object_0);
     this.repositoryItemCalcEdit_0.AutoHeight    = false;
     this.repositoryItemCalcEdit_0.BorderStyle   = BorderStyles.NoBorder;
     this.repositoryItemCalcEdit_0.Mask.MaskType = MaskType.Numeric;
     this.repositoryItemCalcEdit_0.Name          = "repositoryItemCalcEdit";
 }
Example #5
0
 protected override void InitControls()
 {
     _rpsSpinEdit = new RepositoryItemCalcEdit {
         AllowMouseWheel = false
     };
     _rpsSpinEdit.Mask.MaskType = MaskType.Numeric;
     _rpsSpinEdit.Mask.EditMask = @"c" + DBOptionHelper.ExchangeRateDecimalDigits;
     _rpsSpinEdit.Mask.Culture  = Thread.CurrentThread.CurrentCulture;
     _rpsSpinEdit.Mask.UseMaskAsDisplayFormat = true;
 }
Example #6
0
        public FrmXtraCompanyProfiles()
        {
            InitializeComponent();
            dateTimeRangeV1.DateRangePeriodMode = DateRangeMode.Reduce;
            dateTimeRangeV1.InitSelectedIndex   = GlobalVariable.DateRangeSelectedIndex;

            _estimateDetailStatementPresenter = new EstimateDetailStatementPresenter(this);
            _repositoryCurrencyCalcEdit       = new RepositoryItemCalcEdit();
            _repositoryNumberCalcEdit         = new RepositoryItemCalcEdit();
            _dbOptionHelper = new GlobalVariable();
        }
Example #7
0
        public static RepositoryItemCalcEdit CreateTreeCalcEdit(this TreeListColumn treeColumn)
        {
            RepositoryItemCalcEdit repositoryItem = new RepositoryItemCalcEdit
            {
                AutoHeight = false
            };

            treeColumn.TreeList.RepositoryItems.Add(repositoryItem);
            treeColumn.ColumnEdit = repositoryItem;
            return(repositoryItem);
        }
Example #8
0
        /// <summary>
        /// 创建GridView的列编辑为CalcEdit
        /// </summary>
        /// <param name="gridColumn">GridColumn列对象</param>
        /// <returns></returns>
        public static RepositoryItemCalcEdit CreateCalcEdit(this GridColumn gridColumn)
        {
            RepositoryItemCalcEdit repositoryItem = new RepositoryItemCalcEdit
            {
                AutoHeight = false
            };

            gridColumn.View.GridControl.RepositoryItems.Add(repositoryItem);
            gridColumn.ColumnEdit = repositoryItem;
            return(repositoryItem);
        }
Example #9
0
        public RepositoryItemCalcEdit CreateRepositoryCalcEdit(int MaxLength, string EditMask)
        {
            RepositoryItemCalcEdit ri = new RepositoryItemCalcEdit();

            ri.Buttons.Clear();
            ri.AutoHeight = false;
            ri.EditMask   = EditMask;
            ri.Mask.UseMaskAsDisplayFormat = true;

            return(ri);
        }
Example #10
0
        /// <summary>
        /// Sets the numeric format control.
        /// </summary>
        /// <param name="gridView">The grid view.</param>
        /// <param name="isSummary">if set to <c>true</c> [is summary].</param>
        protected virtual void SetNumericFormatControl(GridView gridView, bool isSummary)
        {
            //Get format data from db to format grid control
            if (!DesignMode)
            {
                var repositoryCurrencyCalcEdit = new RepositoryItemCalcEdit();
                var repositoryNumberCalcEdit   = new RepositoryItemCalcEdit();
                foreach (GridColumn oCol in gridView.Columns)
                {
                    if (!oCol.Visible)
                    {
                        continue;
                    }
                    switch (oCol.UnboundType)
                    {
                    case UnboundColumnType.Decimal:
                        repositoryCurrencyCalcEdit.Mask.MaskType = MaskType.Numeric;
                        repositoryCurrencyCalcEdit.Mask.EditMask = @"c" + _dbOptionHelper.CurrencyDecimalDigits;
                        repositoryCurrencyCalcEdit.Mask.Culture  = Thread.CurrentThread.CurrentCulture;
                        repositoryCurrencyCalcEdit.Mask.UseMaskAsDisplayFormat = true;
                        //LinhMC thêm 24/8/2015:
                        repositoryCurrencyCalcEdit.Precision = int.Parse(_dbOptionHelper.CurrencyDecimalDigits);
                        oCol.ColumnEdit = repositoryCurrencyCalcEdit;
                        if (isSummary)
                        {
                            oCol.SummaryItem.SummaryType   = SummaryItemType.Sum;
                            oCol.SummaryItem.DisplayFormat = GlobalVariable.CurrencyDisplayString;
                            oCol.SummaryItem.Format        = Thread.CurrentThread.CurrentCulture;
                        }
                        break;

                    case UnboundColumnType.Integer:
                        repositoryNumberCalcEdit.Mask.MaskType = MaskType.Numeric;
                        repositoryNumberCalcEdit.Mask.EditMask = @"n0";
                        repositoryNumberCalcEdit.Mask.UseMaskAsDisplayFormat = true;
                        repositoryNumberCalcEdit.Mask.Culture = Thread.CurrentThread.CurrentCulture;
                        oCol.ColumnEdit = repositoryNumberCalcEdit;
                        oCol.SummaryItem.DisplayFormat = GlobalVariable.NumericDisplayString;
                        oCol.SummaryItem.Format        = Thread.CurrentThread.CurrentCulture;
                        break;

                    case UnboundColumnType.DateTime:
                        oCol.DisplayFormat.FormatString =
                            Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern;
                        oCol.DisplayFormat.Format = Thread.CurrentThread.CurrentCulture.DateTimeFormat;
                        break;
                    }
                }
            }
        }
        public XtraGridColumnEditorDemo()
        {
            InitializeComponent();

            BandedGridColumn newColumn = bandedGridView1.Columns.Add() as BandedGridColumn;

            newColumn.Caption = "Country";
            bandedGridView1.Bands[0].Columns.Add(newColumn);
            newColumn.Visible = true;

            RepositoryItemCalcEdit columnsEditor = new RepositoryItemCalcEdit();

            gridControl1.RepositoryItems.Add(columnsEditor);
            newColumn.ColumnEdit = columnsEditor;
        }
		private void InitEditors()
		{
			RepositoryItemPictureEdit itemPictureEdit = new RepositoryItemPictureEdit();
			RepositoryItemRadioGroup itemRadioGroup = new RepositoryItemRadioGroup();
			RepositoryItemSpinEdit itemSpinEdit = new RepositoryItemSpinEdit();
			RepositoryItemCalcEdit itemCalcEdit = new RepositoryItemCalcEdit();
			RepositoryItemImageComboBox itemImageComboBox = new RepositoryItemImageComboBox();
			itemPictureEdit.Name = "repositoryItemPictureEdit1";
			itemSpinEdit.Name = "repositoryItemSpinEdit1";
			itemCalcEdit.Name = "repositoryItemCalcEdit1";
			itemRadioGroup.Name = "repositoryItemRadioGroup1";
			itemImageComboBox.Name = "repositoryItemImageComboBox1";
			itemImageComboBox.Items.AddRange(new object[] { new DevExpress.XtraEditors.Controls.ImageComboBoxItem("Sports", "SPORTS", -1), new DevExpress.XtraEditors.Controls.ImageComboBoxItem("Saloon", "SALOON", -1), new DevExpress.XtraEditors.Controls.ImageComboBoxItem("Truck", "TRUCK", -1)});
			itemRadioGroup.Items.AddRange(new DevExpress.XtraEditors.Controls.RadioGroupItem[] { new DevExpress.XtraEditors.Controls.RadioGroupItem("Yes", "Yes"), new DevExpress.XtraEditors.Controls.RadioGroupItem("No", "No")});
			this.gridControl1.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] { itemPictureEdit, itemRadioGroup, itemSpinEdit, itemCalcEdit, itemImageComboBox});
		}
Example #13
0
 public PluginSettingsForm()
 {
     InitializeComponent();
     textEditor    = new RepositoryItemTextEdit();
     boolEditor    = new RepositoryItemCheckEdit();
     decimalEditor = new RepositoryItemCalcEdit();
     integerEditor = new RepositoryItemSpinEdit()
     {
         MinValue = 1, MaxValue = 10, IsFloatValue = false, EditMask = "D"
     };
     integerEditor.ParseEditValue += IntegerEditor_ParseEditValue;
     colorEditor = new RepositoryItemColorPickEdit();
     dateEditor  = new RepositoryItemDateEdit();
     gcSettings.RepositoryItems.AddRange(new RepositoryItem[] { textEditor, boolEditor, decimalEditor, integerEditor, colorEditor, dateEditor });
     gvSettings.Columns["Value"].ColumnEdit = textEditor;
 }
 public FrmXtraFixedAssetFAInventoryHouseB01()
 {
     InitializeComponent();
     _calcEditExchangeRate             = new RepositoryItemCalcEdit();
     _calcEditExchangeRate.ReadOnly    = true;
     _fixedAssetHousingReportPresenter = new FixedAssetHousingReportPresenter(this);
     _dbOptionHelper = new GlobalVariable();
     dateTimeRangeV1.DateRangePeriodMode = DateRangeMode.Reduce;
     dateTimeRangeV1.InitSelectedIndex   = GlobalVariable.DateRangeSelectedIndex;
     //
     spnTotalArea.Properties.Mask.MaskType = MaskType.Numeric;
     spnTotalArea.Properties.EditMask      = @"c" + (new GlobalVariable()).CurrencyDecimalDigits;
     spnTotalArea.Properties.Mask.Culture  = Thread.CurrentThread.CurrentCulture;
     spnTotalArea.Properties.Mask.UseMaskAsDisplayFormat = true;
     //
     spnGuestHouseArea.Properties.Mask.MaskType = MaskType.Numeric;
     spnGuestHouseArea.Properties.EditMask      = @"c" + (new GlobalVariable()).CurrencyDecimalDigits;
     spnGuestHouseArea.Properties.Mask.Culture  = Thread.CurrentThread.CurrentCulture;
     spnGuestHouseArea.Properties.Mask.UseMaskAsDisplayFormat = true;
     //
     spnVacancyArea.Properties.Mask.MaskType = MaskType.Numeric;
     spnVacancyArea.Properties.EditMask      = @"c" + (new GlobalVariable()).CurrencyDecimalDigits;
     spnVacancyArea.Properties.Mask.Culture  = Thread.CurrentThread.CurrentCulture;
     spnVacancyArea.Properties.Mask.UseMaskAsDisplayFormat = true;
     //
     spnHousingArea.Properties.Mask.MaskType = MaskType.Numeric;
     spnHousingArea.Properties.EditMask      = @"c" + (new GlobalVariable()).CurrencyDecimalDigits;
     spnHousingArea.Properties.Mask.Culture  = Thread.CurrentThread.CurrentCulture;
     spnHousingArea.Properties.Mask.UseMaskAsDisplayFormat = true;
     //
     spnWorkingArea.Properties.Mask.MaskType = MaskType.Numeric;
     spnWorkingArea.Properties.EditMask      = @"c" + (new GlobalVariable()).CurrencyDecimalDigits;
     spnWorkingArea.Properties.Mask.Culture  = Thread.CurrentThread.CurrentCulture;
     spnWorkingArea.Properties.Mask.UseMaskAsDisplayFormat = true;
     //
     spnOtherArea.Properties.Mask.MaskType = MaskType.Numeric;
     spnOtherArea.Properties.EditMask      = @"c" + (new GlobalVariable()).CurrencyDecimalDigits;
     spnOtherArea.Properties.Mask.Culture  = Thread.CurrentThread.CurrentCulture;
     spnOtherArea.Properties.Mask.UseMaskAsDisplayFormat = true;
     //
     spnAccountingValue.Properties.Mask.MaskType = MaskType.Numeric;
     spnAccountingValue.Properties.EditMask      = @"c" + (new GlobalVariable()).CurrencyDecimalDigits;
     spnAccountingValue.Properties.Mask.Culture  = Thread.CurrentThread.CurrentCulture;
     spnAccountingValue.Properties.Mask.UseMaskAsDisplayFormat = true;
 }
Example #15
0
        protected override void InitControls()
        {
            //RepositoryItemGridLookUpEdit FixedAsset
            _gridLookUpEditFixedAssetView = new GridView();
            _gridLookUpEditFixedAssetView.OptionsView.ColumnAutoWidth = false;
            _gridLookUpEditFixedAsset = new RepositoryItemGridLookUpEdit
            {
                NullText        = "",
                View            = _gridLookUpEditFixedAssetView,
                TextEditStyle   = TextEditStyles.Standard,
                PopupResizeMode = ResizeMode.FrameResize,
                PopupFormSize   = new Size(700, 200),
                ShowFooter      = false
            };
            _gridLookUpEditFixedAsset.View.OptionsView.ShowFilterPanelMode = ShowFilterPanelMode.Never;
            _gridLookUpEditFixedAsset.View.OptionsView.ShowIndicator       = false;
            _gridLookUpEditFixedAsset.View.BestFitColumns();

            //RepositoryItemComboBox CorrespondingAccountNumber
            _cboCurrencyCode = new RepositoryItemComboBox();

            //RepositoryItemCalcEdit ExchangeRate
            _calcEditExchangeRate = new RepositoryItemCalcEdit();
            _calcEditExchangeRate.EditFormat.FormatType = FormatType.Numeric;
            _calcEditExchangeRate.EditMask = @"c" + new GlobalVariable().ExchangeRateDecimalDigits;
            _calcEditExchangeRate.Mask.UseMaskAsDisplayFormat = true;

            if (ActionMode == ActionModeVoucherEnum.None)
            {
                btnAutoGenerateByUSD.Enabled = false;
                btnAutoGenerate.Enabled      = false;
            }
            else
            {
                if (CurrencyAccounting == "USD" && CurrencyLocal == "USD")
                {
                    btnAutoGenerate.Enabled = false;
                }
                else if (CurrencyAccounting != "USD" && CurrencyLocal != "USD" && CurrencyAccounting == CurrencyLocal)
                {
                    btnAutoGenerateByUSD.Enabled = false;
                }
            }
        }
Example #16
0
        private void Frm_Product_Load(object sender, EventArgs e)
        {
            lkp_Category.Properties.DisplayMember = "Name";
            lkp_Category.Properties.ValueMember   = "ID";
            lkp_Category.ProcessNewValue         += Lkp_Category_ProcessNewValue;
            lkp_Category.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;
            lkp_type.Properties.DataSource        = ProductTypesList;

            lkp_type.Properties.DisplayMember = "Name";
            lkp_type.Properties.ValueMember   = "ID";

            gridView1.OptionsView.ShowGroupPanel             = false;
            gridView1.OptionsView.NewItemRowPosition         = DevExpress.XtraGrid.Views.Grid.NewItemRowPosition.Top;
            gridView1.Columns[nameof(ins.ID)].Visible        = false;
            gridView1.Columns[nameof(ins.ProductID)].Visible = false;
            RepositoryItemCalcEdit calcEdit = new RepositoryItemCalcEdit();

            gridControl1.RepositoryItems.Add(calcEdit);
            gridControl1.RepositoryItems.Add(repoUOM);

            gridView1.Columns[nameof(ins.SellPrice)].ColumnEdit    = calcEdit;
            gridView1.Columns[nameof(ins.BuyPrice)].ColumnEdit     = calcEdit;
            gridView1.Columns[nameof(ins.SellDiscount)].ColumnEdit = calcEdit;
            gridView1.Columns[nameof(ins.factor)].ColumnEdit       = calcEdit;
            gridView1.Columns[nameof(ins.UnitID)].ColumnEdit       = repoUOM;

            gridView1.Columns[nameof(ins.Barcode)].Caption      = "الباركود";
            gridView1.Columns[nameof(ins.BuyPrice)].Caption     = "سعر الشراء";
            gridView1.Columns[nameof(ins.factor)].Caption       = "معامل التحويل";
            gridView1.Columns[nameof(ins.SellDiscount)].Caption = "خصم البيع";
            gridView1.Columns[nameof(ins.SellPrice)].Caption    = "سعر البيع";
            gridView1.Columns[nameof(ins.UnitID)].Caption       = "اسم الوحدة";


            repoUOM.ValueMember      = "ID";
            repoUOM.DisplayMember    = "Name";
            repoUOM.TextEditStyle    = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;
            repoUOM.ProcessNewValue += RepoUOM_ProcessNewValue;

            gridView1.ValidateRow                 += GridView1_ValidateRow;
            gridView1.InvalidRowException         += GridView1_InvalidRowException;
            gridView1.FocusedRowChanged           += GridView1_FocusedRowChanged;
            gridView1.CustomRowCellEditForEditing += GridView1_CustomRowCellEditForEditing;
        }
Example #17
0
        private void GTPreview_Load(object sender, EventArgs e)
        {
            int num1 = 0;

            foreach (DataColumn column1 in this._Gia.Columns)
            {
                GridColumn column2 = new GridColumn();
                column2.FieldName    = column1.ColumnName;
                column2.Caption      = column1.Caption;
                column2.Visible      = true;
                column2.VisibleIndex = num1;
                if (num1 > 2)
                {
                    column2.VisibleIndex = num1 + 1;
                }
                if (num1 == (this._Gia.Columns.Count - 3))
                {
                    column2.VisibleIndex = 2;
                }
                if ((column1.DataType == typeof(double)) || (column1.DataType == typeof(Decimal)))
                {
                    RepositoryItemCalcEdit edit1 = new RepositoryItemCalcEdit();
                    edit1.DisplayFormat.FormatType   = FormatType.Numeric;
                    edit1.DisplayFormat.FormatString = " ### ### ### ##0.##";
                    column2.ColumnEdit = edit1;
                    column2.SummaryItem.Assign(new GridSummaryItem(DevExpress.Data.SummaryItemType.Sum, column2.FieldName, "{0: ### ### ### ##0.##}"));
                }
                else if (column1.DataType == typeof(string))
                {
                    column2.Fixed = DevExpress.XtraGrid.Columns.FixedStyle.Left;
                    // column2.BestFit();
                }
                this.gridView1.Columns.Add(column2);

                num1++;
            }
            this.gridControl1.DataSource = this._Gia.DefaultView;
            (this.gridControl1.DefaultView as GridView).BestFitColumns();
            if (Config.GetValue("Language").ToString() == "1")
            {
                FormFactory.DevLocalizer.Translate(this);
            }
        }
        /// <summary>
        /// Focuses the control.
        /// </summary>
        protected override void InitControls()
        {
            _cboCurrencyCode = new RepositoryItemComboBox();
            _cboCurrencyCode.TextEditStyle        = TextEditStyles.DisableTextEditor;
            gridViewDetail.OptionsView.ShowFooter = true;
            //RepositoryItemCalcEdit ExchangeRate
            _calcEditExchangeRate = new RepositoryItemCalcEdit();
            _calcEditExchangeRate.EditFormat.FormatType = FormatType.Numeric;
            _calcEditExchangeRate.EditMask = @"F" + ExchangeRateDecimalDigits;

            _rpsStock = new RepositoryItemGridLookUpEdit {
                NullText = ""
            };
            _rpsStockView           = new GridView();
            _rpsStock.View          = _rpsStockView;
            _rpsStock.TextEditStyle = TextEditStyles.Standard;
            _rpsStock.ShowFooter    = false;

            _rpsInventoryItem = new RepositoryItemGridLookUpEdit {
                NullText = ""
            };
            _rpsInventoryItemView           = new GridView();
            _rpsInventoryItem.View          = _rpsInventoryItemView;
            _rpsInventoryItem.TextEditStyle = TextEditStyles.Standard;
            _rpsInventoryItem.ShowFooter    = false;


            ////RepositoryItemGridLookUpEdit AccountingObject
            //_gridLookUpEditAccountingObjectView = new GridView();
            //_gridLookUpEditAccountingObjectView.OptionsView.ColumnAutoWidth = false;
            //_gridLookUpEditAccountingObject = new RepositoryItemGridLookUpEdit
            //{
            //    NullText = "",
            //    View = _gridLookUpEditAccountingObjectView,
            //    TextEditStyle = TextEditStyles.Standard,
            //    PopupResizeMode = ResizeMode.FrameResize,
            //    PopupFormSize = new Size(500, 200),
            //    ShowFooter = false
            //};
            //_gridLookUpEditAccountingObject.View.OptionsView.ShowFilterPanelMode = ShowFilterPanelMode.Never;
            //_gridLookUpEditAccountingObject.View.OptionsView.ShowIndicator = false;
            //_gridLookUpEditAccountingObject.View.BestFitColumns();
        }
Example #19
0
        /// <summary>
        /// Initializes a new instance of the <see cref="FrmXtraEstimateDetailStatement"/> class.
        /// </summary>
        public FrmXtraEstimateDetailStatement()
        {
            InitializeComponent();
            _estimateDetailStatementPresenter            = new EstimateDetailStatementPresenter(this);
            _estimateDetailStatementPartBsPresenter      = new EstimateDetailStatementPartBsPresenter(this);
            _estimateDetailStatementFixedAssetsPresenter = new EstimateDetailStatementFixedAssetsPresenter(this);
            _repositoryCurrencyCalcEdit = new RepositoryItemCalcEdit();
            _repositoryNumberCalcEdit   = new RepositoryItemCalcEdit();
            _dbOptionHelper             = new GlobalVariable();
            _repositoryCurrencyCalcEdit.EditFormat.FormatType       = FormatType.Numeric;
            _repositoryCurrencyCalcEdit.Mask.MaskType               = MaskType.Numeric;
            _repositoryCurrencyCalcEdit.Mask.EditMask               = @"c" + _dbOptionHelper.CurrencyDecimalDigits;
            _repositoryCurrencyCalcEdit.Mask.UseMaskAsDisplayFormat = true;
            _repositoryCurrencyCalcEdit.Mask.Culture = Thread.CurrentThread.CurrentCulture;

            _repositoryNumberCalcEdit.EditFormat.FormatType       = FormatType.Numeric;
            _repositoryNumberCalcEdit.Mask.MaskType               = MaskType.Numeric;
            _repositoryNumberCalcEdit.Mask.EditMask               = @"n0";
            _repositoryNumberCalcEdit.Mask.Culture                = Thread.CurrentThread.CurrentCulture;
            _repositoryNumberCalcEdit.Mask.UseMaskAsDisplayFormat = true;
        }
Example #20
0
 //SoThapPhan = -1 Cho so nguyen
 public static RepositoryItemCalcEdit GetCalcEdit(int SoThapPhan)
 {
     RepositoryItemCalcEdit _caledit = new RepositoryItemCalcEdit();
     ApplyFormatAction.applyElement(_caledit, SoThapPhan);
     return _caledit;
 }
Example #21
0
        protected override void List_Init(AdvBandedGridView dt)
        {
            int i;
            RepositoryItemCalcEdit repositoryItemCalcEdit = new RepositoryItemCalcEdit();

            repositoryItemCalcEdit.DisplayFormat.FormatString  = "{0:##,##0}";
            repositoryItemCalcEdit.EditFormat.FormatString     = "{0:##,##0}";
            repositoryItemCalcEdit.Mask.UseMaskAsDisplayFormat = true;
            for (i = 0; i < dt.Columns.Count; i++)
            {
                string fieldName = dt.Columns[i].FieldName;
                if (fieldName == null)
                {
                    goto Label0;
                }
                else if (fieldName == "AllowanceCode")
                {
                    dt.Columns[i].OptionsColumn.ReadOnly   = true;
                    dt.Columns[i].OptionsColumn.AllowEdit  = false;
                    dt.Columns[i].OptionsColumn.AllowGroup = DefaultBoolean.False;
                    dt.Columns[i].OptionsColumn.FixedWidth = true;

                    dt.Columns[i].Caption = "Mã";

                    dt.Columns[i].Width = 60;
                }
                else if (fieldName == "AllowanceName")
                {
                    dt.Columns[i].OptionsColumn.ReadOnly   = true;
                    dt.Columns[i].OptionsColumn.AllowEdit  = false;
                    dt.Columns[i].OptionsColumn.AllowGroup = DefaultBoolean.False;
                    dt.Columns[i].OptionsColumn.FixedWidth = true;
                    dt.Columns[i].Caption = "Tên";

                    dt.Columns[i].Width = 180;
                }
                else if (fieldName == "MaximumMoney")
                {
                    dt.Columns[i].OptionsColumn.ReadOnly   = true;
                    dt.Columns[i].OptionsColumn.AllowEdit  = false;
                    dt.Columns[i].OptionsColumn.AllowGroup = DefaultBoolean.False;
                    dt.Columns[i].ColumnEdit = repositoryItemCalcEdit;
                    dt.Columns[i].OptionsColumn.FixedWidth = true;

                    dt.Columns[i].Caption = "Số tiền chi trả (lớn nhất)";

                    dt.Columns[i].Width = 120;
                }
                else if (fieldName == "IncomeTaxValue")
                {
                    dt.Columns[i].OptionsColumn.ReadOnly   = true;
                    dt.Columns[i].OptionsColumn.AllowEdit  = false;
                    dt.Columns[i].OptionsColumn.AllowGroup = DefaultBoolean.False;
                    dt.Columns[i].ColumnEdit = repositoryItemCalcEdit;
                    dt.Columns[i].OptionsColumn.FixedWidth = true;

                    dt.Columns[i].Caption = "Giảm trừ thuế %";

                    dt.Columns[i].Width = 120;
                }
                else
                {
                    if (fieldName != "Description")
                    {
                        goto Label0;
                    }
                    dt.Columns[i].OptionsColumn.ReadOnly   = true;
                    dt.Columns[i].OptionsColumn.AllowEdit  = false;
                    dt.Columns[i].OptionsColumn.AllowGroup = DefaultBoolean.False;
                    dt.Columns[i].OptionsColumn.FixedWidth = true;

                    dt.Columns[i].Caption = "Ghi chú";

                    dt.Columns[i].Width = 150;
                }
                //  Label2:
            }
            return;

Label0:
            dt.Columns[i].Visible = false;
            //   goto Label2;
        }
Example #22
0
        public Result InitPos()
        {
            Result res = null;

            try
            {
                //Txn211001
                #region Call server
                if (_core == null || _core.RemoteObject == null)
                {
                    res = new Result(601900, "Internal Error: Remote object not set.");
                    goto OnExit;
                }

                object[] param = new object[] { _core.POSNo, _core.AreaCode };
                res = _core.RemoteObject.Connection.Call(_core.RemoteObject.User.UserNo, 211, 211001, 211001, param);
                if (res.ResultNo != 0)
                {
                    goto OnExit;
                }

                #endregion
                #region Ээлжтэй хэрэглэгчийг шалгах

                DataTable dt = res.Data.Tables[0];
                _posstatus     = Static.ToInt(dt.Rows[0]["STATUS"]);
                _shiftno       = Static.ToInt(dt.Rows[0]["SHIFTNO"]);
                _shiftuserno   = Static.ToInt(dt.Rows[0]["SHIFTUSERNO"]);
                _shiftusername = Static.ToStr(dt.Rows[0]["USERNAME"]);

                if (_posstatus == 0)
                {
                    _posdesc = "ПОС НЭЭЛТТЭЙ";
                }
                else if (_posstatus == 1)
                {
                    _posdesc = "ЭЭЛЖ НЭЭЛТТЭЙ";
                }
                else if (_posstatus == 2)
                {
                    _posdesc = "ЭЭЛЖ ХААГДСАН";
                }
                else if (_posstatus == 3)
                {
                    _posdesc = "ПОС ХААГДСАН!";
                }

                _core.MainForm_HeaderSet(0, "Ээлжийн дугаар", _shiftno.ToString());
                _core.MainForm_HeaderSet(1, "Ээлжийн төлөв", _posdesc);
                _core.MainForm_HeaderSet(2, "Ээлжийн ажилтан", _shiftusername);


                if (_posstatus == 1 /*ээлж нээлттэй*/ && _shiftuserno != _core.RemoteObject.User.UserNo /*өөр хэрэглэгч нээсэн*/)
                {
                    //txtShiftNo.EditValue = string.Format("{0} [{1}]", _shiftno, _shiftusername);
                    //txtShiftNo.ForeColor = Color.Red;
                    lblWarning.Visible = true;
                }
                else
                {
                    // Ээлжийн төлвийг харуулах.

                    param = new object[] { _core.POSNo, _shiftno };
                    res   = _core.RemoteObject.Connection.Call(_core.RemoteObject.User.UserNo, 211, 211002, 211002, param);
                    if (res.ResultNo != 0)
                    {
                        goto OnExit;
                    }

                    #region Дэлгэцийн мэдээллүүдийг дүүргэх

                    _cashdata = res.Data.Tables[0];
                    BuildGridData(_cashdata);

                    dt = res.Data.Tables[1];
                    dt.Columns.Add("QTY2", typeof(decimal));
                    gridControl1.DataSource = dt;

                    RepositoryItemCalcEdit ri = new RepositoryItemCalcEdit();
                    gridView1.Columns["QTY2"].ColumnEdit = ri;
                    ri.Buttons.Clear();
                    ri.DisplayFormat.FormatType   = DevExpress.Utils.FormatType.Numeric;
                    ri.DisplayFormat.FormatString = "#,##0";

                    ri.EditFormat.FormatType   = DevExpress.Utils.FormatType.Numeric;
                    ri.EditFormat.FormatString = "#,##0";


                    gridView1.OptionsBehavior.Editable           = true;
                    gridView1.OptionsBehavior.ReadOnly           = false;
                    gridView1.OptionsView.ColumnAutoWidth        = true;
                    gridView1.Columns[0].OptionsColumn.ReadOnly  = true;
                    gridView1.Columns[0].OptionsColumn.AllowEdit = false;
                    gridView1.Columns[1].OptionsColumn.ReadOnly  = true;
                    gridView1.Columns[1].OptionsColumn.AllowEdit = false;


                    ISM.Template.FormUtility.Column_SetCaption(ref gridView1, 0, "Дэвсгэрт");
                    ISM.Template.FormUtility.Column_SetCaption(ref gridView1, 1, "Тоо ширхэг");
                    ISM.Template.FormUtility.Column_SetCaption(ref gridView1, 2, "Оруулах утга");

                    gridControl2.DataSource = res.Data.Tables[2];
                    gridView2.OptionsView.ColumnAutoWidth = true;
                    ISM.Template.FormUtility.Column_SetCaption(ref gridView2, 0, "Ээлж №");
                    ISM.Template.FormUtility.Column_SetCaption(ref gridView2, 1, "Хэрэглэгч", true);
                    ISM.Template.FormUtility.Column_SetCaption(ref gridView2, 2, "Хэрэглэгч");
                    ISM.Template.FormUtility.Column_SetCaption(ref gridView2, 3, "Огноо");


                    #endregion
                }


                #endregion
            }
            catch (Exception ex)
            {
                res = new Result(9, ex.ToString());
            }
OnExit:

            return(res);
        }
        public static void HideVisibleColumn(object value, List <XtraColumn> listColumn, RepositoryItemGridLookUpEdit resLookUpEdit, string displayMember, string valueMember, GridLookUpItemOption option = null)
        {
            resLookUpEdit.View.Columns.Clear();
            resLookUpEdit.DataSource = value;
            resLookUpEdit.View.RefreshData();
            GridView gridView = resLookUpEdit.View as GridView;

            resLookUpEdit.View.PopulateColumns(value);
            resLookUpEdit.AllowNullInput          = DefaultBoolean.True;
            resLookUpEdit.TextEditStyle           = TextEditStyles.Standard;
            resLookUpEdit.View.ActiveFilterString = string.Empty;
            resLookUpEdit.View.OptionsView.ShowFilterPanelMode = ShowFilterPanelMode.Never;
            resLookUpEdit.View.OptionsView.ShowGroupPanel      = false;
            resLookUpEdit.View.OptionsView.ShowIndicator       = false;
            resLookUpEdit.View.OptionsView.ShowAutoFilterRow   = option != null ? option.ShowAutoFilterRow : true;
            resLookUpEdit.DisplayMember = displayMember;
            resLookUpEdit.ValueMember   = valueMember;
            resLookUpEdit.ShowFooter    = false;
            resLookUpEdit.NullText      = "";

            if (listColumn != null)
            {
                foreach (GridColumn gridColumn in resLookUpEdit.View.Columns)
                {
                    XtraColumn xtraColumn = listColumn.Where(w => w.ColumnName == gridColumn.FieldName && w.ColumnVisible == true)?.FirstOrDefault() ?? null;
                    if (xtraColumn != null)
                    {
                        gridColumn.Caption = xtraColumn.ColumnCaption;
                        gridColumn.Width   = xtraColumn.ColumnWith;
                        gridColumn.OptionsFilter.AutoFilterCondition = AutoFilterCondition.Contains;
                        gridColumn.UnboundType = xtraColumn.ColumnType;
                        switch (xtraColumn.ColumnType)
                        {
                        case DevExpress.Data.UnboundColumnType.Integer:
                        {
                            var _rpsCalcNumber = new RepositoryItemCalcEdit {
                                AllowMouseWheel = false
                            };
                            _rpsCalcNumber.Mask.MaskType = MaskType.Numeric;
                            _rpsCalcNumber.Mask.EditMask = @"n0";
                            _rpsCalcNumber.Mask.UseMaskAsDisplayFormat = true;
                            _rpsCalcNumber.Mask.Culture = Thread.CurrentThread.CurrentCulture;
                            gridColumn.ColumnEdit       = _rpsCalcNumber;
                        }
                        break;
                        }
                    }
                    else
                    {
                        gridColumn.Visible = false;
                    }
                }
            }

            if (option != null && option.IsAutoPopupSize)
            {
                resLookUpEdit.BestFitMode = BestFitMode.BestFitResizePopup;
            }
            else
            {
                resLookUpEdit.PopupFormSize = option != null && option.CustomSize != default(Size) ? option.CustomSize : new Size(520, 175);
            }
        }
Example #24
0
 public static void Hook(RepositoryItemCalcEdit ctrl)
 {
     ctrl.KeyPress += new System.Windows.Forms.KeyPressEventHandler(CalcCtrl_KeyPress);
 }
Example #25
0
 private void InitializeComponent()
 {
     this.components          = (IContainer) new Container();
     this.panel1              = new Panel();
     this.button3             = new Button();
     this.button2             = new Button();
     this.button1             = new Button();
     this.panel2              = new Panel();
     this.button4             = new Button();
     this.button5             = new Button();
     this.gridControl1        = new GridControl();
     this.contextMenuStrip1   = new ContextMenuStrip(this.components);
     this.toolStripMenuItem1  = new ToolStripMenuItem();
     this.toolStripMenuItem2  = new ToolStripMenuItem();
     this.toolStripSeparator1 = new ToolStripSeparator();
     this.toolStripMenuItem3  = new ToolStripMenuItem();
     this.ds1                               = new ds();
     this.gridView1                         = new GridView();
     this.coliddestanation                  = new GridColumn();
     this.colname                           = new GridColumn();
     this.colcomment                        = new GridColumn();
     this.coldestanationgroup               = new GridColumn();
     this.colnumpos                         = new GridColumn();
     this.colpyramyd_name                   = new GridColumn();
     this.repositoryItemButtonEdit1         = new RepositoryItemButtonEdit();
     this.coladdint1                        = new GridColumn();
     this.coladdint2                        = new GridColumn();
     this.coladdint3                        = new GridColumn();
     this.coladdnum1                        = new GridColumn();
     this.coladdnum2                        = new GridColumn();
     this.coladdnum3                        = new GridColumn();
     this.coladdstr1                        = new GridColumn();
     this.coladdstr2                        = new GridColumn();
     this.coladdstr3                        = new GridColumn();
     this.colpyrgrouping                    = new GridColumn();
     this.repositoryItemLookUpEdit2         = new RepositoryItemLookUpEdit();
     this.colidpreference                   = new GridColumn();
     this.repositoryItemLookUpEdit3         = new RepositoryItemLookUpEdit();
     this.colroutes                         = new GridColumn();
     this.repositoryItemPopupContainerEdit1 = new RepositoryItemPopupContainerEdit();
     this.popupContainerControl1            = new PopupContainerControl();
     this.checkedListBox1                   = new CheckedListBox();
     this.treeView2                         = new TreeView();
     this.repositoryItemComboBox1           = new RepositoryItemComboBox();
     this.repositoryItemCalcEdit1           = new RepositoryItemCalcEdit();
     this.repositoryItemLookUpEdit1         = new RepositoryItemLookUpEdit();
     this.panel1.SuspendLayout();
     this.panel2.SuspendLayout();
     this.gridControl1.BeginInit();
     this.contextMenuStrip1.SuspendLayout();
     this.ds1.BeginInit();
     this.gridView1.BeginInit();
     this.repositoryItemButtonEdit1.BeginInit();
     this.repositoryItemLookUpEdit2.BeginInit();
     this.repositoryItemLookUpEdit3.BeginInit();
     this.repositoryItemPopupContainerEdit1.BeginInit();
     this.popupContainerControl1.BeginInit();
     this.popupContainerControl1.SuspendLayout();
     this.repositoryItemComboBox1.BeginInit();
     this.repositoryItemCalcEdit1.BeginInit();
     this.repositoryItemLookUpEdit1.BeginInit();
     this.SuspendLayout();
     this.panel1.Controls.Add((Control)this.button3);
     this.panel1.Controls.Add((Control)this.button2);
     this.panel1.Controls.Add((Control)this.button1);
     this.panel1.Dock       = DockStyle.Bottom;
     this.panel1.Location   = new Point(0, 453);
     this.panel1.Name       = "panel1";
     this.panel1.Size       = new Size(1068, 33);
     this.panel1.TabIndex   = 1;
     this.button3.Anchor    = AnchorStyles.Top | AnchorStyles.Right;
     this.button3.FlatStyle = FlatStyle.Flat;
     this.button3.Location  = new Point(981, 5);
     this.button3.Name      = "button3";
     this.button3.Size      = new Size(75, 23);
     this.button3.TabIndex  = 2;
     this.button3.Text      = "Закрыть";
     this.button3.Click    += new EventHandler(this.button3_Click);
     this.button2.Anchor    = AnchorStyles.Top | AnchorStyles.Right;
     this.button2.FlatStyle = FlatStyle.Flat;
     this.button2.Location  = new Point(900, 5);
     this.button2.Name      = "button2";
     this.button2.Size      = new Size(75, 23);
     this.button2.TabIndex  = 1;
     this.button2.Text      = "Отменить";
     this.button2.Click    += new EventHandler(this.button2_Click);
     this.button1.Anchor    = AnchorStyles.Top | AnchorStyles.Right;
     this.button1.FlatStyle = FlatStyle.Flat;
     this.button1.Location  = new Point(819, 5);
     this.button1.Name      = "button1";
     this.button1.Size      = new Size(75, 23);
     this.button1.TabIndex  = 0;
     this.button1.Text      = "Применить";
     this.button1.Click    += new EventHandler(this.button1_Click);
     this.panel2.Controls.Add((Control)this.button4);
     this.panel2.Controls.Add((Control)this.button5);
     this.panel2.Dock                                    = DockStyle.Bottom;
     this.panel2.Location                                = new Point(0, 420);
     this.panel2.Name                                    = "panel2";
     this.panel2.Size                                    = new Size(1068, 33);
     this.panel2.TabIndex                                = 3;
     this.panel2.Visible                                 = false;
     this.button4.Anchor                                 = AnchorStyles.Top | AnchorStyles.Right;
     this.button4.DialogResult                           = DialogResult.Cancel;
     this.button4.FlatStyle                              = FlatStyle.Flat;
     this.button4.Location                               = new Point(981, 5);
     this.button4.Name                                   = "button4";
     this.button4.Size                                   = new Size(75, 23);
     this.button4.TabIndex                               = 2;
     this.button4.Text                                   = "Отмена";
     this.button5.Anchor                                 = AnchorStyles.Top | AnchorStyles.Right;
     this.button5.DialogResult                           = DialogResult.OK;
     this.button5.FlatStyle                              = FlatStyle.Flat;
     this.button5.Location                               = new Point(900, 5);
     this.button5.Name                                   = "button5";
     this.button5.Size                                   = new Size(75, 23);
     this.button5.TabIndex                               = 1;
     this.button5.Text                                   = "Выбрать";
     this.gridControl1.ContextMenuStrip                  = this.contextMenuStrip1;
     this.gridControl1.DataMember                        = "destanation";
     this.gridControl1.DataSource                        = (object)this.ds1;
     this.gridControl1.Dock                              = DockStyle.Fill;
     this.gridControl1.EmbeddedNavigator.Name            = "";
     this.gridControl1.Location                          = new Point(0, 0);
     this.gridControl1.LookAndFeel.Style                 = LookAndFeelStyle.Flat;
     this.gridControl1.LookAndFeel.UseDefaultLookAndFeel = false;
     this.gridControl1.MainView                          = (BaseView)this.gridView1;
     this.gridControl1.Name                              = "gridControl1";
     this.gridControl1.RepositoryItems.AddRange(new RepositoryItem[7]
     {
         (RepositoryItem)this.repositoryItemComboBox1,
         (RepositoryItem)this.repositoryItemButtonEdit1,
         (RepositoryItem)this.repositoryItemCalcEdit1,
         (RepositoryItem)this.repositoryItemLookUpEdit1,
         (RepositoryItem)this.repositoryItemLookUpEdit2,
         (RepositoryItem)this.repositoryItemLookUpEdit3,
         (RepositoryItem)this.repositoryItemPopupContainerEdit1
     });
     this.gridControl1.Size     = new Size(1068, 420);
     this.gridControl1.TabIndex = 4;
     this.gridControl1.ViewCollection.AddRange(new BaseView[1]
     {
         (BaseView)this.gridView1
     });
     this.contextMenuStrip1.Items.AddRange(new ToolStripItem[4]
     {
         (ToolStripItem)this.toolStripMenuItem1,
         (ToolStripItem)this.toolStripMenuItem2,
         (ToolStripItem)this.toolStripSeparator1,
         (ToolStripItem)this.toolStripMenuItem3
     });
     this.contextMenuStrip1.Name      = "contextMenuStrip1";
     this.contextMenuStrip1.Size      = new Size(147, 76);
     this.toolStripMenuItem1.Name     = "toolStripMenuItem1";
     this.toolStripMenuItem1.Size     = new Size(146, 22);
     this.toolStripMenuItem1.Text     = "Добавить";
     this.toolStripMenuItem1.Click   += new EventHandler(this.toolStripMenuItem1_Click);
     this.toolStripMenuItem2.Name     = "toolStripMenuItem2";
     this.toolStripMenuItem2.Size     = new Size(146, 22);
     this.toolStripMenuItem2.Text     = "Дублировать";
     this.toolStripMenuItem2.Click   += new EventHandler(this.toolStripMenuItem2_Click);
     this.toolStripSeparator1.Name    = "toolStripSeparator1";
     this.toolStripSeparator1.Size    = new Size(143, 6);
     this.toolStripMenuItem3.Name     = "toolStripMenuItem3";
     this.toolStripMenuItem3.Size     = new Size(146, 22);
     this.toolStripMenuItem3.Text     = "Удалить";
     this.toolStripMenuItem3.Click   += new EventHandler(this.toolStripMenuItem3_Click);
     this.ds1.DataSetName             = "ds";
     this.ds1.EnforceConstraints      = false;
     this.ds1.SchemaSerializationMode = SchemaSerializationMode.IncludeSchema;
     this.gridView1.Appearance.FocusedRow.BackColor                    = Color.FromArgb(128, 128, (int)byte.MaxValue);
     this.gridView1.Appearance.FocusedRow.BackColor2                   = Color.FromArgb(128, 128, (int)byte.MaxValue);
     this.gridView1.Appearance.FocusedRow.BorderColor                  = Color.FromArgb(128, 128, (int)byte.MaxValue);
     this.gridView1.Appearance.FocusedRow.ForeColor                    = Color.Black;
     this.gridView1.Appearance.FocusedRow.Options.UseBackColor         = true;
     this.gridView1.Appearance.FocusedRow.Options.UseBorderColor       = true;
     this.gridView1.Appearance.FocusedRow.Options.UseForeColor         = true;
     this.gridView1.Appearance.GroupPanel.BackColor                    = Color.FromArgb(128, 128, (int)byte.MaxValue);
     this.gridView1.Appearance.GroupPanel.BackColor2                   = Color.FromArgb(192, 192, (int)byte.MaxValue);
     this.gridView1.Appearance.GroupPanel.Options.UseBackColor         = true;
     this.gridView1.Appearance.HideSelectionRow.BackColor              = Color.FromArgb(192, 192, (int)byte.MaxValue);
     this.gridView1.Appearance.HideSelectionRow.BackColor2             = Color.FromArgb(192, 192, (int)byte.MaxValue);
     this.gridView1.Appearance.HideSelectionRow.BorderColor            = Color.FromArgb(192, 192, (int)byte.MaxValue);
     this.gridView1.Appearance.HideSelectionRow.ForeColor              = Color.Black;
     this.gridView1.Appearance.HideSelectionRow.Options.UseBackColor   = true;
     this.gridView1.Appearance.HideSelectionRow.Options.UseBorderColor = true;
     this.gridView1.Appearance.HideSelectionRow.Options.UseForeColor   = true;
     this.gridView1.Appearance.SelectedRow.BackColor                   = Color.FromArgb(128, 128, (int)byte.MaxValue);
     this.gridView1.Appearance.SelectedRow.BackColor2                  = Color.FromArgb(128, 128, (int)byte.MaxValue);
     this.gridView1.Appearance.SelectedRow.BorderColor                 = Color.FromArgb(128, 128, (int)byte.MaxValue);
     this.gridView1.Appearance.SelectedRow.ForeColor                   = Color.Black;
     this.gridView1.Appearance.SelectedRow.Options.UseBackColor        = true;
     this.gridView1.Appearance.SelectedRow.Options.UseBorderColor      = true;
     this.gridView1.Appearance.SelectedRow.Options.UseForeColor        = true;
     this.gridView1.BorderStyle = BorderStyles.Simple;
     this.gridView1.Columns.AddRange(new GridColumn[18]
     {
         this.coliddestanation,
         this.colname,
         this.colcomment,
         this.coldestanationgroup,
         this.colnumpos,
         this.colpyramyd_name,
         this.coladdint1,
         this.coladdint2,
         this.coladdint3,
         this.coladdnum1,
         this.coladdnum2,
         this.coladdnum3,
         this.coladdstr1,
         this.coladdstr2,
         this.coladdstr3,
         this.colpyrgrouping,
         this.colidpreference,
         this.colroutes
     });
     this.gridView1.GridControl    = this.gridControl1;
     this.gridView1.GroupPanelText = "Панель группировки";
     this.gridView1.Name           = "gridView1";
     this.gridView1.OptionsCustomization.AllowFilter  = false;
     this.gridView1.OptionsDetail.ShowDetailTabs      = false;
     this.gridView1.OptionsLayout.StoreVisualOptions  = false;
     this.gridView1.OptionsNavigation.AutoFocusNewRow = true;
     this.gridView1.OptionsView.ShowAutoFilterRow     = true;
     this.gridView1.OptionsView.ShowFilterPanelMode   = ShowFilterPanelMode.Never;
     this.gridView1.OptionsView.ShowIndicator         = false;
     this.coliddestanation.Caption   = "#";
     this.coliddestanation.FieldName = "iddestanation";
     this.coliddestanation.Name      = "coliddestanation";
     this.coliddestanation.OptionsColumn.AllowEdit = false;
     this.coliddestanation.Visible      = true;
     this.coliddestanation.VisibleIndex = 5;
     this.coliddestanation.Width        = 61;
     this.colname.Caption                      = "Наименование";
     this.colname.FieldName                    = "name";
     this.colname.Name                         = "colname";
     this.colname.Visible                      = true;
     this.colname.VisibleIndex                 = 2;
     this.colname.Width                        = 243;
     this.colcomment.Caption                   = "Описание";
     this.colcomment.FieldName                 = "comment";
     this.colcomment.Name                      = "colcomment";
     this.colcomment.Visible                   = true;
     this.colcomment.VisibleIndex              = 4;
     this.colcomment.Width                     = 179;
     this.coldestanationgroup.Caption          = "Группа";
     this.coldestanationgroup.FieldName        = "destanationgroup";
     this.coldestanationgroup.Name             = "coldestanationgroup";
     this.coldestanationgroup.Visible          = true;
     this.coldestanationgroup.VisibleIndex     = 1;
     this.coldestanationgroup.Width            = 108;
     this.colnumpos.Caption                    = "№пп";
     this.colnumpos.FieldName                  = "numpos";
     this.colnumpos.Name                       = "colnumpos";
     this.colnumpos.Visible                    = true;
     this.colnumpos.VisibleIndex               = 0;
     this.colnumpos.Width                      = 57;
     this.colpyramyd_name.Caption              = "Пирамиды";
     this.colpyramyd_name.ColumnEdit           = (RepositoryItem)this.repositoryItemButtonEdit1;
     this.colpyramyd_name.FieldName            = "pyramid_name";
     this.colpyramyd_name.Name                 = "colpyramyd_name";
     this.colpyramyd_name.Visible              = true;
     this.colpyramyd_name.VisibleIndex         = 3;
     this.colpyramyd_name.Width                = 98;
     this.repositoryItemButtonEdit1.AutoHeight = false;
     this.repositoryItemButtonEdit1.Buttons.AddRange(new EditorButton[1]
     {
         new EditorButton()
     });
     this.repositoryItemButtonEdit1.Name = "repositoryItemButtonEdit1";
     this.coladdint1.Caption             = "Доп. ц. число1";
     this.coladdint1.FieldName           = "addint1";
     this.coladdint1.Name                      = "coladdint1";
     this.coladdint1.Visible                   = true;
     this.coladdint1.VisibleIndex              = 6;
     this.coladdint2.Caption                   = "Доп. ц. число2";
     this.coladdint2.FieldName                 = "addint2";
     this.coladdint2.Name                      = "coladdint2";
     this.coladdint2.Visible                   = true;
     this.coladdint2.VisibleIndex              = 7;
     this.coladdint3.Caption                   = "Доп. ц. число3";
     this.coladdint3.FieldName                 = "addint3";
     this.coladdint3.Name                      = "coladdint3";
     this.coladdint3.Visible                   = true;
     this.coladdint3.VisibleIndex              = 8;
     this.coladdnum1.Caption                   = "Доп. число1";
     this.coladdnum1.FieldName                 = "addnum1";
     this.coladdnum1.Name                      = "coladdnum1";
     this.coladdnum1.Visible                   = true;
     this.coladdnum1.VisibleIndex              = 9;
     this.coladdnum2.Caption                   = "Доп. число2";
     this.coladdnum2.FieldName                 = "addnum2";
     this.coladdnum2.Name                      = "coladdnum2";
     this.coladdnum2.Visible                   = true;
     this.coladdnum2.VisibleIndex              = 10;
     this.coladdnum3.Caption                   = "Доп. число3";
     this.coladdnum3.FieldName                 = "addnum3";
     this.coladdnum3.Name                      = "coladdnum3";
     this.coladdnum3.Visible                   = true;
     this.coladdnum3.VisibleIndex              = 11;
     this.coladdstr1.Caption                   = "Доп. строка1";
     this.coladdstr1.FieldName                 = "addstr1";
     this.coladdstr1.Name                      = "coladdstr1";
     this.coladdstr1.Visible                   = true;
     this.coladdstr1.VisibleIndex              = 12;
     this.coladdstr2.Caption                   = "Доп. строка2";
     this.coladdstr2.FieldName                 = "addstr2";
     this.coladdstr2.Name                      = "coladdstr2";
     this.coladdstr2.Visible                   = true;
     this.coladdstr2.VisibleIndex              = 13;
     this.coladdstr3.Caption                   = "Доп. строка3";
     this.coladdstr3.FieldName                 = "addstr3";
     this.coladdstr3.Name                      = "coladdstr3";
     this.coladdstr3.Visible                   = true;
     this.coladdstr3.VisibleIndex              = 14;
     this.colpyrgrouping.Caption               = "Группировка пирамид";
     this.colpyrgrouping.ColumnEdit            = (RepositoryItem)this.repositoryItemLookUpEdit2;
     this.colpyrgrouping.FieldName             = "pyrgrouping";
     this.colpyrgrouping.Name                  = "colpyrgrouping";
     this.colpyrgrouping.Visible               = true;
     this.colpyrgrouping.VisibleIndex          = 15;
     this.repositoryItemLookUpEdit2.AutoHeight = false;
     this.repositoryItemLookUpEdit2.Buttons.AddRange(new EditorButton[1]
     {
         new EditorButton(ButtonPredefines.Combo)
     });
     this.repositoryItemLookUpEdit2.Columns.AddRange(new LookUpColumnInfo[1]
     {
         new LookUpColumnInfo("name", "Значение", 20, FormatType.None, "", true, HorzAlignment.Default, ColumnSortOrder.None)
     });
     this.repositoryItemLookUpEdit2.Name       = "repositoryItemLookUpEdit2";
     this.colidpreference.Caption              = "Настройки плана";
     this.colidpreference.ColumnEdit           = (RepositoryItem)this.repositoryItemLookUpEdit3;
     this.colidpreference.FieldName            = "idpreference";
     this.colidpreference.Name                 = "colidpreference";
     this.colidpreference.Visible              = true;
     this.colidpreference.VisibleIndex         = 16;
     this.repositoryItemLookUpEdit3.AutoHeight = false;
     this.repositoryItemLookUpEdit3.Buttons.AddRange(new EditorButton[1]
     {
         new EditorButton(ButtonPredefines.Combo)
     });
     this.repositoryItemLookUpEdit3.Columns.AddRange(new LookUpColumnInfo[1]
     {
         new LookUpColumnInfo("name", "Наименование", 20, FormatType.None, "", true, HorzAlignment.Default, ColumnSortOrder.None)
     });
     this.repositoryItemLookUpEdit3.Name = "repositoryItemLookUpEdit3";
     this.colroutes.Caption      = "Группы маршрутов";
     this.colroutes.ColumnEdit   = (RepositoryItem)this.repositoryItemPopupContainerEdit1;
     this.colroutes.FieldName    = "iddestanation";
     this.colroutes.Name         = "colroutes";
     this.colroutes.Visible      = true;
     this.colroutes.VisibleIndex = 17;
     this.repositoryItemPopupContainerEdit1.AutoHeight = false;
     this.repositoryItemPopupContainerEdit1.Buttons.AddRange(new EditorButton[1]
     {
         new EditorButton(ButtonPredefines.Combo)
     });
     this.repositoryItemPopupContainerEdit1.Name              = "repositoryItemPopupContainerEdit1";
     this.repositoryItemPopupContainerEdit1.PopupControl      = this.popupContainerControl1;
     this.repositoryItemPopupContainerEdit1.Popup            += new EventHandler(this.repositoryItemPopupContainerEdit1_Popup);
     this.repositoryItemPopupContainerEdit1.QueryDisplayText += new QueryDisplayTextEventHandler(this.repositoryItemPopupContainerEdit1_QueryDisplayText);
     this.repositoryItemPopupContainerEdit1.QueryResultValue += new QueryResultValueEventHandler(this.repositoryItemPopupContainerEdit1_QueryResultValue);
     this.repositoryItemPopupContainerEdit1.QueryPopUp       += new CancelEventHandler(this.repositoryItemPopupContainerEdit1_QueryPopUp);
     this.popupContainerControl1.Controls.Add((Control)this.checkedListBox1);
     this.popupContainerControl1.Controls.Add((Control)this.treeView2);
     this.popupContainerControl1.Location   = new Point(435, 128);
     this.popupContainerControl1.Name       = "popupContainerControl1";
     this.popupContainerControl1.Size       = new Size(198, 231);
     this.popupContainerControl1.TabIndex   = 9;
     this.checkedListBox1.Dock              = DockStyle.Fill;
     this.checkedListBox1.FormattingEnabled = true;
     this.checkedListBox1.Location          = new Point(0, 0);
     this.checkedListBox1.Name              = "checkedListBox1";
     this.checkedListBox1.Size              = new Size(198, 229);
     this.checkedListBox1.TabIndex          = 2;
     this.treeView2.BorderStyle             = BorderStyle.None;
     this.treeView2.Dock     = DockStyle.Fill;
     this.treeView2.Location = new Point(0, 0);
     this.treeView2.Name     = "treeView2";
     this.treeView2.Size     = new Size(198, 231);
     this.treeView2.TabIndex = 1;
     this.repositoryItemComboBox1.AutoHeight = false;
     this.repositoryItemComboBox1.Buttons.AddRange(new EditorButton[1]
     {
         new EditorButton(ButtonPredefines.Combo)
     });
     this.repositoryItemComboBox1.Name       = "repositoryItemComboBox1";
     this.repositoryItemCalcEdit1.AutoHeight = false;
     this.repositoryItemCalcEdit1.Buttons.AddRange(new EditorButton[1]
     {
         new EditorButton(ButtonPredefines.Combo)
     });
     this.repositoryItemCalcEdit1.Name         = "repositoryItemCalcEdit1";
     this.repositoryItemLookUpEdit1.AutoHeight = false;
     this.repositoryItemLookUpEdit1.Buttons.AddRange(new EditorButton[1]
     {
         new EditorButton(ButtonPredefines.Combo)
     });
     this.repositoryItemLookUpEdit1.Columns.AddRange(new LookUpColumnInfo[1]
     {
         new LookUpColumnInfo("name", "Наименование", 20, FormatType.None, "", true, HorzAlignment.Default, ColumnSortOrder.None)
     });
     this.repositoryItemLookUpEdit1.Name = "repositoryItemLookUpEdit1";
     this.AutoScaleDimensions            = new SizeF(6f, 13f);
     this.AutoScaleMode = AutoScaleMode.Font;
     this.Controls.Add((Control)this.popupContainerControl1);
     this.Controls.Add((Control)this.gridControl1);
     this.Controls.Add((Control)this.panel2);
     this.Controls.Add((Control)this.panel1);
     this.Name = "DestanationForm";
     this.Size = new Size(1068, 486);
     this.Text = "Маршруты";
     this.panel1.ResumeLayout(false);
     this.panel2.ResumeLayout(false);
     this.gridControl1.EndInit();
     this.contextMenuStrip1.ResumeLayout(false);
     this.ds1.EndInit();
     this.gridView1.EndInit();
     this.repositoryItemButtonEdit1.EndInit();
     this.repositoryItemLookUpEdit2.EndInit();
     this.repositoryItemLookUpEdit3.EndInit();
     this.repositoryItemPopupContainerEdit1.EndInit();
     this.popupContainerControl1.EndInit();
     this.popupContainerControl1.ResumeLayout(false);
     this.repositoryItemComboBox1.EndInit();
     this.repositoryItemCalcEdit1.EndInit();
     this.repositoryItemLookUpEdit1.EndInit();
     this.ResumeLayout(false);
 }
 private void InitializeComponent()
 {
     this.components         = (IContainer) new Container();
     this.panel1             = new Panel();
     this.cmdUpdatePrice     = new Button();
     this.button3            = new Button();
     this.button2            = new Button();
     this.button1            = new Button();
     this.gridControl1       = new GridControl();
     this.contextMenuStrip1  = new ContextMenuStrip(this.components);
     this.toolStripMenuItem1 = new ToolStripMenuItem();
     this.toolStripMenuItem2 = new ToolStripMenuItem();
     this.ds = new DataSet();
     this.table_goodpricegroup = new DataTable();
     this.dataColumn1          = new DataColumn();
     this.dataColumn2          = new DataColumn();
     this.dataColumn3          = new DataColumn();
     this.dataColumn4          = new DataColumn();
     this.dataColumn5          = new DataColumn();
     this.dataColumn6          = new DataColumn();
     this.dataColumn7          = new DataColumn();
     this.gridView1            = new GridView();
     this.colidgoodpricegroup  = new GridColumn();
     this.colname    = new GridColumn();
     this.colcomment = new GridColumn();
     this.colprice1  = new GridColumn();
     this.repositoryItemCalcEdit1 = new RepositoryItemCalcEdit();
     this.colprice2 = new GridColumn();
     this.repositoryItemCalcEdit2 = new RepositoryItemCalcEdit();
     this.col_s                   = new GridColumn();
     this.colprice1toprice2       = new GridColumn();
     this.repositoryItemCalcEdit3 = new RepositoryItemCalcEdit();
     this.repositoryItemTextEdit1 = new AtRepositoryItemTextEdit();
     this.panel2                  = new Panel();
     this.button4                 = new Button();
     this.button5                 = new Button();
     this.panel1.SuspendLayout();
     this.gridControl1.BeginInit();
     this.contextMenuStrip1.SuspendLayout();
     this.ds.BeginInit();
     this.table_goodpricegroup.BeginInit();
     this.gridView1.BeginInit();
     this.repositoryItemCalcEdit1.BeginInit();
     this.repositoryItemCalcEdit2.BeginInit();
     this.repositoryItemCalcEdit3.BeginInit();
     this.repositoryItemTextEdit1.BeginInit();
     this.panel2.SuspendLayout();
     this.SuspendLayout();
     this.panel1.Controls.Add((Control)this.cmdUpdatePrice);
     this.panel1.Controls.Add((Control)this.button3);
     this.panel1.Controls.Add((Control)this.button2);
     this.panel1.Controls.Add((Control)this.button1);
     this.panel1.Dock                                    = DockStyle.Bottom;
     this.panel1.Location                                = new Point(0, 395);
     this.panel1.Name                                    = "panel1";
     this.panel1.Size                                    = new Size(876, 33);
     this.panel1.TabIndex                                = 3;
     this.cmdUpdatePrice.FlatStyle                       = FlatStyle.Flat;
     this.cmdUpdatePrice.Location                        = new Point(12, 5);
     this.cmdUpdatePrice.Name                            = "cmdUpdatePrice";
     this.cmdUpdatePrice.Size                            = new Size(118, 23);
     this.cmdUpdatePrice.TabIndex                        = 3;
     this.cmdUpdatePrice.Text                            = "Обновить цены";
     this.cmdUpdatePrice.Click                          += new EventHandler(this.cmdUpdatePrice_Click);
     this.button3.Anchor                                 = AnchorStyles.Top | AnchorStyles.Right;
     this.button3.FlatStyle                              = FlatStyle.Flat;
     this.button3.Location                               = new Point(789, 5);
     this.button3.Name                                   = "button3";
     this.button3.Size                                   = new Size(75, 23);
     this.button3.TabIndex                               = 2;
     this.button3.Text                                   = "Закрыть";
     this.button3.Click                                 += new EventHandler(this.button3_Click);
     this.button2.Anchor                                 = AnchorStyles.Top | AnchorStyles.Right;
     this.button2.FlatStyle                              = FlatStyle.Flat;
     this.button2.Location                               = new Point(708, 5);
     this.button2.Name                                   = "button2";
     this.button2.Size                                   = new Size(75, 23);
     this.button2.TabIndex                               = 1;
     this.button2.Text                                   = "Отменить";
     this.button2.Click                                 += new EventHandler(this.button2_Click);
     this.button1.Anchor                                 = AnchorStyles.Top | AnchorStyles.Right;
     this.button1.FlatStyle                              = FlatStyle.Flat;
     this.button1.Location                               = new Point(627, 5);
     this.button1.Name                                   = "button1";
     this.button1.Size                                   = new Size(75, 23);
     this.button1.TabIndex                               = 0;
     this.button1.Text                                   = "Применить";
     this.button1.Click                                 += new EventHandler(this.button1_Click);
     this.gridControl1.ContextMenuStrip                  = this.contextMenuStrip1;
     this.gridControl1.DataMember                        = "goodpricegroup";
     this.gridControl1.DataSource                        = (object)this.ds;
     this.gridControl1.Dock                              = DockStyle.Fill;
     this.gridControl1.EmbeddedNavigator.Name            = "";
     this.gridControl1.Location                          = new Point(0, 0);
     this.gridControl1.LookAndFeel.Style                 = LookAndFeelStyle.Flat;
     this.gridControl1.LookAndFeel.UseDefaultLookAndFeel = false;
     this.gridControl1.MainView                          = (BaseView)this.gridView1;
     this.gridControl1.Name                              = "gridControl1";
     this.gridControl1.RepositoryItems.AddRange(new RepositoryItem[4]
     {
         (RepositoryItem)this.repositoryItemTextEdit1,
         (RepositoryItem)this.repositoryItemCalcEdit1,
         (RepositoryItem)this.repositoryItemCalcEdit2,
         (RepositoryItem)this.repositoryItemCalcEdit3
     });
     this.gridControl1.Size     = new Size(876, 362);
     this.gridControl1.TabIndex = 4;
     this.gridControl1.ViewCollection.AddRange(new BaseView[1]
     {
         (BaseView)this.gridView1
     });
     this.contextMenuStrip1.Items.AddRange(new ToolStripItem[2]
     {
         (ToolStripItem)this.toolStripMenuItem1,
         (ToolStripItem)this.toolStripMenuItem2
     });
     this.contextMenuStrip1.Name    = "contextMenuStrip1";
     this.contextMenuStrip1.Size    = new Size(125, 48);
     this.toolStripMenuItem1.Name   = "toolStripMenuItem1";
     this.toolStripMenuItem1.Size   = new Size(124, 22);
     this.toolStripMenuItem1.Text   = "Добавить";
     this.toolStripMenuItem1.Click += new EventHandler(this.toolStripMenuItem1_Click);
     this.toolStripMenuItem2.Name   = "toolStripMenuItem2";
     this.toolStripMenuItem2.Size   = new Size(124, 22);
     this.toolStripMenuItem2.Text   = "Удалить";
     this.toolStripMenuItem2.Click += new EventHandler(this.toolStripMenuItem2_Click);
     this.ds.DataSetName            = "ds";
     this.ds.EnforceConstraints     = false;
     this.ds.Tables.AddRange(new DataTable[1]
     {
         this.table_goodpricegroup
     });
     this.table_goodpricegroup.Columns.AddRange(new DataColumn[7]
     {
         this.dataColumn1,
         this.dataColumn2,
         this.dataColumn3,
         this.dataColumn4,
         this.dataColumn5,
         this.dataColumn6,
         this.dataColumn7
     });
     this.table_goodpricegroup.Constraints.AddRange(new Constraint[1]
     {
         (Constraint) new UniqueConstraint("Constraint1", new string[1]
         {
             "idgoodpricegroup"
         }, 1 != 0)
     });
     this.table_goodpricegroup.PrimaryKey = new DataColumn[1]
     {
         this.dataColumn1
     };
     this.table_goodpricegroup.TableName                               = "goodpricegroup";
     this.dataColumn1.AllowDBNull                                      = false;
     this.dataColumn1.ColumnName                                       = "idgoodpricegroup";
     this.dataColumn1.DataType                                         = typeof(int);
     this.dataColumn2.ColumnName                                       = "name";
     this.dataColumn3.ColumnName                                       = "comment";
     this.dataColumn4.ColumnName                                       = "price1";
     this.dataColumn4.DataType                                         = typeof(double);
     this.dataColumn5.ColumnName                                       = "price2";
     this.dataColumn5.DataType                                         = typeof(double);
     this.dataColumn6.ColumnName                                       = "_s";
     this.dataColumn6.DataType                                         = typeof(bool);
     this.dataColumn6.DefaultValue                                     = (object)false;
     this.dataColumn7.ColumnName                                       = "price1toprice2";
     this.dataColumn7.DataType                                         = typeof(double);
     this.gridView1.Appearance.FocusedRow.BackColor                    = Color.FromArgb(128, 128, (int)byte.MaxValue);
     this.gridView1.Appearance.FocusedRow.BackColor2                   = Color.FromArgb(128, 128, (int)byte.MaxValue);
     this.gridView1.Appearance.FocusedRow.BorderColor                  = Color.FromArgb(128, 128, (int)byte.MaxValue);
     this.gridView1.Appearance.FocusedRow.ForeColor                    = Color.Black;
     this.gridView1.Appearance.FocusedRow.Options.UseBackColor         = true;
     this.gridView1.Appearance.FocusedRow.Options.UseBorderColor       = true;
     this.gridView1.Appearance.FocusedRow.Options.UseForeColor         = true;
     this.gridView1.Appearance.GroupPanel.BackColor                    = Color.FromArgb(128, 128, (int)byte.MaxValue);
     this.gridView1.Appearance.GroupPanel.BackColor2                   = Color.FromArgb(192, 192, (int)byte.MaxValue);
     this.gridView1.Appearance.GroupPanel.Options.UseBackColor         = true;
     this.gridView1.Appearance.HideSelectionRow.BackColor              = Color.FromArgb(192, 192, (int)byte.MaxValue);
     this.gridView1.Appearance.HideSelectionRow.BackColor2             = Color.FromArgb(192, 192, (int)byte.MaxValue);
     this.gridView1.Appearance.HideSelectionRow.BorderColor            = Color.FromArgb(192, 192, (int)byte.MaxValue);
     this.gridView1.Appearance.HideSelectionRow.ForeColor              = Color.Black;
     this.gridView1.Appearance.HideSelectionRow.Options.UseBackColor   = true;
     this.gridView1.Appearance.HideSelectionRow.Options.UseBorderColor = true;
     this.gridView1.Appearance.HideSelectionRow.Options.UseForeColor   = true;
     this.gridView1.Appearance.SelectedRow.BackColor                   = Color.FromArgb(128, 128, (int)byte.MaxValue);
     this.gridView1.Appearance.SelectedRow.BackColor2                  = Color.FromArgb(128, 128, (int)byte.MaxValue);
     this.gridView1.Appearance.SelectedRow.BorderColor                 = Color.FromArgb(128, 128, (int)byte.MaxValue);
     this.gridView1.Appearance.SelectedRow.ForeColor                   = Color.Black;
     this.gridView1.Appearance.SelectedRow.Options.UseBackColor        = true;
     this.gridView1.Appearance.SelectedRow.Options.UseBorderColor      = true;
     this.gridView1.Appearance.SelectedRow.Options.UseForeColor        = true;
     this.gridView1.BorderStyle                                        = BorderStyles.Simple;
     this.gridView1.Columns.AddRange(new GridColumn[7]
     {
         this.colidgoodpricegroup,
         this.colname,
         this.colcomment,
         this.colprice1,
         this.colprice2,
         this.col_s,
         this.colprice1toprice2
     });
     this.gridView1.GridControl    = this.gridControl1;
     this.gridView1.GroupPanelText = "Панель группировки";
     this.gridView1.Name           = "gridView1";
     this.gridView1.OptionsCustomization.AllowFilter = false;
     this.gridView1.OptionsDetail.ShowDetailTabs     = false;
     this.gridView1.OptionsSelection.MultiSelect     = true;
     this.gridView1.OptionsView.ShowAutoFilterRow    = true;
     this.gridView1.OptionsView.ShowFilterPanelMode  = ShowFilterPanelMode.Never;
     this.gridView1.OptionsView.ShowIndicator        = false;
     this.colidgoodpricegroup.Caption   = "#";
     this.colidgoodpricegroup.FieldName = "idgoodpricegroup";
     this.colidgoodpricegroup.Name      = "colidgoodpricegroup";
     this.colidgoodpricegroup.OptionsColumn.AllowEdit = false;
     this.colidgoodpricegroup.Visible      = true;
     this.colidgoodpricegroup.VisibleIndex = 6;
     this.colidgoodpricegroup.Width        = 51;
     this.colname.Caption                    = "Наименование группы";
     this.colname.FieldName                  = "name";
     this.colname.Name                       = "colname";
     this.colname.Visible                    = true;
     this.colname.VisibleIndex               = 1;
     this.colname.Width                      = 203;
     this.colcomment.Caption                 = "Описание";
     this.colcomment.FieldName               = "comment";
     this.colcomment.Name                    = "colcomment";
     this.colcomment.Visible                 = true;
     this.colcomment.VisibleIndex            = 5;
     this.colcomment.Width                   = 383;
     this.colprice1.Caption                  = "Коэф. прих. цены";
     this.colprice1.ColumnEdit               = (RepositoryItem)this.repositoryItemCalcEdit1;
     this.colprice1.FieldName                = "price1";
     this.colprice1.Name                     = "colprice1";
     this.colprice1.Visible                  = true;
     this.colprice1.VisibleIndex             = 3;
     this.colprice1.Width                    = 105;
     this.repositoryItemCalcEdit1.AutoHeight = false;
     this.repositoryItemCalcEdit1.Buttons.AddRange(new EditorButton[1]
     {
         new EditorButton(ButtonPredefines.Combo)
     });
     this.repositoryItemCalcEdit1.Name = "repositoryItemCalcEdit1";
     this.colprice2.Caption            = "Коэф. расх. цены";
     this.colprice2.ColumnEdit         = (RepositoryItem)this.repositoryItemCalcEdit2;
     this.colprice2.FieldName          = "price2";
     this.colprice2.Name                     = "colprice2";
     this.colprice2.Visible                  = true;
     this.colprice2.VisibleIndex             = 4;
     this.colprice2.Width                    = 102;
     this.repositoryItemCalcEdit2.AutoHeight = false;
     this.repositoryItemCalcEdit2.Buttons.AddRange(new EditorButton[1]
     {
         new EditorButton(ButtonPredefines.Combo)
     });
     this.repositoryItemCalcEdit2.Name = "repositoryItemCalcEdit2";
     this.col_s.AppearanceHeader.Options.UseTextOptions = true;
     this.col_s.AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center;
     this.col_s.FieldName                    = "_s";
     this.col_s.Name                         = "col_s";
     this.col_s.Visible                      = true;
     this.col_s.VisibleIndex                 = 0;
     this.col_s.Width                        = 25;
     this.colprice1toprice2.Caption          = "Коэф. Ц1-Ц2";
     this.colprice1toprice2.ColumnEdit       = (RepositoryItem)this.repositoryItemCalcEdit3;
     this.colprice1toprice2.FieldName        = "price1toprice2";
     this.colprice1toprice2.Name             = "colprice1toprice2";
     this.colprice1toprice2.Visible          = true;
     this.colprice1toprice2.VisibleIndex     = 2;
     this.colprice1toprice2.Width            = 91;
     this.repositoryItemCalcEdit3.AutoHeight = false;
     this.repositoryItemCalcEdit3.Buttons.AddRange(new EditorButton[1]
     {
         new EditorButton(ButtonPredefines.Combo)
     });
     this.repositoryItemCalcEdit3.Name       = "repositoryItemCalcEdit3";
     this.repositoryItemTextEdit1.AutoHeight = false;
     this.repositoryItemTextEdit1.DisplayFormat.FormatString = "n4";
     this.repositoryItemTextEdit1.DisplayFormat.FormatType   = FormatType.Numeric;
     this.repositoryItemTextEdit1.EditFormat.FormatString    = "n4";
     this.repositoryItemTextEdit1.EditFormat.FormatType      = FormatType.Numeric;
     this.repositoryItemTextEdit1.Name = "repositoryItemTextEdit1";
     this.panel2.Controls.Add((Control)this.button4);
     this.panel2.Controls.Add((Control)this.button5);
     this.panel2.Dock          = DockStyle.Bottom;
     this.panel2.Location      = new Point(0, 362);
     this.panel2.Name          = "panel2";
     this.panel2.Size          = new Size(876, 33);
     this.panel2.TabIndex      = 6;
     this.panel2.Visible       = false;
     this.button4.Anchor       = AnchorStyles.Top | AnchorStyles.Right;
     this.button4.DialogResult = DialogResult.Cancel;
     this.button4.FlatStyle    = FlatStyle.Flat;
     this.button4.Location     = new Point(789, 5);
     this.button4.Name         = "button4";
     this.button4.Size         = new Size(75, 23);
     this.button4.TabIndex     = 2;
     this.button4.Text         = "Отменить";
     this.button5.Anchor       = AnchorStyles.Top | AnchorStyles.Right;
     this.button5.DialogResult = DialogResult.OK;
     this.button5.FlatStyle    = FlatStyle.Flat;
     this.button5.Location     = new Point(708, 5);
     this.button5.Name         = "button5";
     this.button5.Size         = new Size(75, 23);
     this.button5.TabIndex     = 1;
     this.button5.Text         = "Выбрать";
     this.AutoScaleDimensions  = new SizeF(6f, 13f);
     this.AutoScaleMode        = AutoScaleMode.Font;
     this.Controls.Add((Control)this.gridControl1);
     this.Controls.Add((Control)this.panel2);
     this.Controls.Add((Control)this.panel1);
     this.Name = "GoodPriceUpdateForm";
     this.Size = new Size(876, 428);
     this.Text = "Группы переоценки";
     this.panel1.ResumeLayout(false);
     this.gridControl1.EndInit();
     this.contextMenuStrip1.ResumeLayout(false);
     this.ds.EndInit();
     this.table_goodpricegroup.EndInit();
     this.gridView1.EndInit();
     this.repositoryItemCalcEdit1.EndInit();
     this.repositoryItemCalcEdit2.EndInit();
     this.repositoryItemCalcEdit3.EndInit();
     this.repositoryItemTextEdit1.EndInit();
     this.panel2.ResumeLayout(false);
     this.ResumeLayout(false);
 }
 private void InitializeComponent()
 {
     this.описаниеИстории      = new MemoEdit();
     this.кнопкаНазад          = new SimpleButton();
     this.таблицаИстории       = new GridControl();
     this.данныеТаблицыИстории = new AdvBandedGridView();
     this.редакторЗначения     = new RepositoryItemCalcEdit();
     this.описаниеИстории.Properties.BeginInit();
     this.таблицаИстории.BeginInit();
     this.данныеТаблицыИстории.BeginInit();
     this.редакторЗначения.BeginInit();
     base.SuspendLayout();
     this.описаниеИстории.Anchor              = AnchorStyles.Right | AnchorStyles.Left | AnchorStyles.Top;
     this.описаниеИстории.Enabled             = false;
     this.описаниеИстории.Location            = new Point(0x57, 3);
     this.описаниеИстории.Name                = "описаниеИстории";
     this.описаниеИстории.Properties.ReadOnly = true;
     this.описаниеИстории.Size                = new Size(0x207, 60);
     this.описаниеИстории.TabIndex            = 0;
     this.кнопкаНазад.Enabled   = false;
     this.кнопкаНазад.Location  = new Point(8, 3);
     this.кнопкаНазад.Name      = "кнопкаНазад";
     this.кнопкаНазад.Size      = new Size(0x49, 60);
     this.кнопкаНазад.TabIndex  = 3;
     this.кнопкаНазад.Text      = "Назад";
     this.кнопкаНазад.Click    += new EventHandler(this.кнопкаНазад_Click);
     this.таблицаИстории.Anchor = AnchorStyles.Right | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Top;
     this.таблицаИстории.EmbeddedNavigator.Name = "";
     this.таблицаИстории.Location = new Point(8, 0x45);
     this.таблицаИстории.MainView = this.данныеТаблицыИстории;
     this.таблицаИстории.Name     = "таблицаИстории";
     this.таблицаИстории.RepositoryItems.AddRange(new RepositoryItem[] { this.редакторЗначения });
     this.таблицаИстории.Size     = new Size(0x256, 0xf7);
     this.таблицаИстории.TabIndex = 4;
     this.таблицаИстории.ViewCollection.AddRange(new BaseView[] { this.данныеТаблицыИстории });
     this.таблицаИстории.DoubleClick      += new EventHandler(this.таблицаИстории_DoubleClick);
     this.данныеТаблицыИстории.GridControl = this.таблицаИстории;
     this.данныеТаблицыИстории.Name        = "данныеТаблицыИстории";
     this.данныеТаблицыИстории.OptionsBehavior.AllowIncrementalSearch = true;
     this.данныеТаблицыИстории.OptionsBehavior.AutoExpandAllGroups    = true;
     this.данныеТаблицыИстории.OptionsBehavior.Editable    = false;
     this.данныеТаблицыИстории.OptionsView.ColumnAutoWidth = true;
     this.данныеТаблицыИстории.OptionsView.ShowFooter      = true;
     this.редакторЗначения.AutoHeight = false;
     this.редакторЗначения.Buttons.AddRange(new EditorButton[] { new EditorButton(ButtonPredefines.Combo) });
     this.редакторЗначения.Name = "редакторЗначения";
     base.AutoScaleDimensions   = new SizeF(6f, 13f);
     base.AutoScaleMode         = AutoScaleMode.Font;
     base.ClientSize            = new Size(0x264, 0x143);
     base.Controls.Add(this.таблицаИстории);
     base.Controls.Add(this.кнопкаНазад);
     base.Controls.Add(this.описаниеИстории);
     base.Name          = "ФормаИсторииСборки";
     base.StartPosition = FormStartPosition.CenterParent;
     this.Text          = "История сборки";
     base.Load         += new EventHandler(this.ФормаИсторииСборки_Load);
     base.FormClosing  += new FormClosingEventHandler(this.ФормаИсторииСборки_FormClosing);
     this.описаниеИстории.Properties.EndInit();
     this.таблицаИстории.EndInit();
     this.данныеТаблицыИстории.EndInit();
     this.редакторЗначения.EndInit();
     base.ResumeLayout(false);
 }
Example #28
0
 static RepositoryItemCalcEdit CalcEdit()
 {
     RepositoryItemCalcEdit calcEdit = new RepositoryItemCalcEdit();
     calcEdit.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric;
     return calcEdit;
 }
Example #29
0
        /// <summary>
        /// Visible and invisible column in grid view
        /// </summary>
        public static void ShowXtraColumnInGridView(List <XtraColumn> listXtraColumn, GridView gridView)
        {
            gridView.BeginUpdate();
            ieProgress = new RepositoryItemProgressBar();
            //    gridView.RepositoryItems.Add(ieProgress);

            //gridView.OptionsView.ColumnAutoWidth = false;
            Type myType = typeof(T);
            IList <PropertyInfo> props = new List <PropertyInfo>(myType.GetProperties());

            foreach (PropertyInfo prop in props)
            {
                var column = listXtraColumn.FirstOrDefault(obj => obj.ColumnName.Equals(prop.Name));

                if (column != null)
                {
                    gridView.Columns[prop.Name].Visible = column.ColumnVisible;
                    if (column.ColumnVisible)
                    {
                        gridView.Columns[prop.Name].Caption = column.ColumnCaption;
                        gridView.Columns[column.ColumnName].AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center;
                        gridView.Columns[column.ColumnName].AppearanceCell.TextOptions.HAlignment   = column.Alignment;
                        gridView.Columns[prop.Name].VisibleIndex  = column.ColumnPosition;
                        gridView.Columns[prop.Name].Width         = column.ColumnWith;
                        gridView.Columns[prop.Name].UnboundType   = column.ColumnType;
                        gridView.Columns[column.ColumnName].Fixed = column.FixedColumn;
                        gridView.Columns[column.ColumnName].OptionsColumn.AllowEdit = column.AllowEdit;
                        gridView.Columns[column.ColumnName].ToolTip = column.ToolTip;
                        gridView.Columns[column.ColumnName].OptionsColumn.AllowSort = DefaultBoolean.False;
                        gridView.Columns[column.ColumnName].ColumnEdit = column.RepositoryControl;

                        if (column.IsSummnary)
                        {
                            gridView.OptionsView.ShowFooter = true;
                            gridView.Columns[column.ColumnName].SummaryItem.SummaryType   = SummaryItemType.Sum;
                            gridView.Columns[column.ColumnName].SummaryItem.DisplayFormat = GlobalVariable.CurrencyDisplayString;
                            gridView.Columns[column.ColumnName].SummaryItem.Format        = Thread.CurrentThread.CurrentCulture;
                        }

                        repositoryCurrencyCalcEdit = new RepositoryItemCalcEdit {
                            AllowMouseWheel = false
                        };
                        repositoryNumberCalcEdit = new RepositoryItemCalcEdit {
                            AllowMouseWheel = false
                        };
                        //repositoryNumberCalcEdit.KeyPress += new KeyPressEventHandler((object sender, KeyPressEventArgs e) =>
                        //{
                        //    int i = 0;
                        //    if (gridView.ActiveEditor == null) return;
                        //    if (e.KeyChar == '+')
                        //    {
                        //        gridView.ActiveEditor.EditValue = null;
                        //    }
                        //});
                        repositoryDateEdit = new RepositoryItemDateEdit()
                        {
                            AllowMouseWheel = false
                        };

                        switch (column.ColumnType)
                        {
                        case UnboundColumnType.Integer:
                            repositoryNumberCalcEdit.Mask.MaskType = MaskType.Numeric;
                            repositoryNumberCalcEdit.Mask.EditMask = @"n0";
                            repositoryNumberCalcEdit.Mask.UseMaskAsDisplayFormat = true;
                            repositoryNumberCalcEdit.Mask.Culture          = Thread.CurrentThread.CurrentCulture;
                            gridView.Columns[column.ColumnName].ColumnEdit = repositoryNumberCalcEdit;
                            break;

                        case UnboundColumnType.Decimal:
                            column.IsNumeric = true;
                            break;
                        }

                        if (column.IsDateTime)
                        {
                            RepositoryItemDateEdit responDateEdit = new RepositoryItemDateEdit();
                            responDateEdit.AllowNullInput = DefaultBoolean.True;
                            responDateEdit.NullDate       = _minValueSql;
                            responDateEdit.Mask.MaskType  = DevExpress.XtraEditors.Mask.MaskType.DateTimeAdvancingCaret;
                            responDateEdit.EditMask       = @"dd/MM/yyyy";
                            responDateEdit.Mask.UseMaskAsDisplayFormat     = true;
                            gridView.Columns[column.ColumnName].ColumnEdit = responDateEdit;
                            gridView.Columns[column.ColumnName].AppearanceCell.TextOptions.HAlignment = HorzAlignment.Center;
                        }

                        if (column.IsNumeric)
                        {
                            repositoryCurrencyCalcEdit = new RepositoryItemCalcEdit();
                            repositoryCurrencyCalcEdit.Mask.MaskType = MaskType.Numeric;

                            if (column.ColumnName.ToLower().Contains("quantity"))
                            {
                                var _numberDecimalDigits = string.IsNullOrEmpty(GlobalVariable.NumberDecimalDigits) ? "0" : GlobalVariable.NumberDecimalDigits;
                                repositoryCurrencyCalcEdit.Mask.EditMask = @"n" + _numberDecimalDigits;
                                repositoryCurrencyCalcEdit.Precision     = int.Parse(_numberDecimalDigits);
                            }
                            else if (column.ColumnName.ToLower().Contains("exchangerate"))
                            {
                                var _exchangeRateDecimalDigits = string.IsNullOrEmpty(GlobalVariable.ExchangeRateDecimalDigits) ? "0" : GlobalVariable.ExchangeRateDecimalDigits;
                                // repositoryCurrencyCalcEdit.Mask.EditMask = @"n" + _exchangeRateDecimalDigits;
                                repositoryCurrencyCalcEdit.Mask.EditMask =
                                    @"c" + Convert.ToString(_exchangeRateDecimalDigits);
                                //   repositoryCurrencyCalcEdit.Precision = GlobalVariable.CurrencyDecimalDigits;
                            }
                            else if (column.ColumnName.ToLower().Contains("unitprice") || column.ColumnName.ToLower().Contains("unitpriceoc"))
                            {
                                repositoryCurrencyCalcEdit.Mask.EditMask = @"c" + Convert.ToString(GlobalVariable.CurrencyUnitPriceDigits);
                                repositoryCurrencyCalcEdit.Precision     = GlobalVariable.CurrencyUnitPriceDigits;
                            }
                            else if (column.ColumnName.ToLower().Contains("amount") || column.ColumnName.ToLower().Contains("amountoc"))
                            {
                                repositoryCurrencyCalcEdit.Mask.EditMask = @"c" + Convert.ToString(GlobalVariable.CurrencyDecimalDigits);
                                repositoryCurrencyCalcEdit.Precision     = GlobalVariable.CurrencyDecimalDigits;
                                gridView.OptionsView.ShowFooter          = true;
                                gridView.Columns[column.ColumnName].SummaryItem.SummaryType   = SummaryItemType.Sum;
                                gridView.Columns[column.ColumnName].SummaryItem.DisplayFormat = GlobalVariable.CurrencyDisplayString;
                                gridView.Columns[column.ColumnName].SummaryItem.Format        = Thread.CurrentThread.CurrentCulture;
                                gridView.Columns[column.ColumnName].ColumnEdit = repositoryNumberCalcEdit;
                            }
                            else
                            {
                                repositoryCurrencyCalcEdit.Mask.EditMask = @"n" + Convert.ToString(GlobalVariable.CurrencyDecimalDigits);
                                repositoryCurrencyCalcEdit.Precision     = GlobalVariable.CurrencyDecimalDigits;
                            }

                            repositoryCurrencyCalcEdit.Mask.Culture = Thread.CurrentThread.CurrentCulture;
                            repositoryCurrencyCalcEdit.Mask.UseMaskAsDisplayFormat = true;
                            gridView.Columns[column.ColumnName].ColumnEdit         = repositoryCurrencyCalcEdit;
                        }
                    }
                }
                else
                {
                    if (gridView.Columns[prop.Name] != null)
                    {
                        gridView.Columns[prop.Name].Visible = false;
                    }
                }
            }

            if (gridView.OptionsView.ShowFooter)
            {
                gridView.VisibleColumns[0].SummaryItem.SummaryType   = SummaryItemType.Count;
                gridView.VisibleColumns[0].SummaryItem.DisplayFormat = @"Số dòng = {0:n0}";
            }

            // TODO: set lại position: tạm thời như vậy đã (hơi nông dân)
            foreach (var column in listXtraColumn.Where(m => m.ColumnVisible))
            {
                if (gridView.Columns.ColumnByFieldName(column.ColumnName) != null)
                {
                    gridView.Columns[column.ColumnName].VisibleIndex = column.ColumnPosition;
                }
            }

            gridView.EndUpdate();
        }
        private void SetNumericFormatControl(GridView gridView, bool isSummary)
        {
            var repositoryCurrencyCalcEdit = new RepositoryItemCalcEdit {
                AllowMouseWheel = false
            };
            var repositoryNumberCalcEdit = new RepositoryItemCalcEdit {
                AllowMouseWheel = false
            };
            var repositoryDateEdit = new RepositoryItemDateEdit()
            {
                AllowMouseWheel = false
            };

            foreach (GridColumn oCol in gridView.Columns)
            {
                if (!oCol.Visible)
                {
                    continue;
                }
                switch (oCol.UnboundType)
                {
                case UnboundColumnType.Decimal:
                    repositoryCurrencyCalcEdit.Mask.MaskType = MaskType.Numeric;
                    if (oCol.Name == "ExchangeRate")
                    {
                        repositoryCurrencyCalcEdit.Mask.EditMask = @"c" + GlobalVariable.ExchangeRateDecimalDigits2;
                        repositoryCurrencyCalcEdit.Precision     = int.Parse(GlobalVariable.ExchangeRateDecimalDigits2);
                    }
                    else if (oCol.Name.Equals("UnitPriceOC"))
                    {
                        repositoryCurrencyCalcEdit.Mask.EditMask = @"c" + GlobalVariable.ExchangeRateDecimalDigits2;
                        repositoryCurrencyCalcEdit.Precision     = Convert.ToInt32(GlobalVariable.ExchangeRateDecimalDigits2);
                    }
                    else
                    {
                        repositoryCurrencyCalcEdit.Mask.EditMask = @"c" + GlobalVariable.CurrencyUnitPriceDigits;
                        repositoryCurrencyCalcEdit.Precision     = GlobalVariable.CurrencyUnitPriceDigits;
                    }

                    repositoryCurrencyCalcEdit.Mask.Culture = Thread.CurrentThread.CurrentCulture;
                    repositoryCurrencyCalcEdit.Mask.UseMaskAsDisplayFormat = true;
                    oCol.ColumnEdit = repositoryCurrencyCalcEdit;
                    if (isSummary)
                    {
                        oCol.SummaryItem.SummaryType   = SummaryItemType.Sum;
                        oCol.SummaryItem.DisplayFormat = GlobalVariable.CurrencyDisplayString;
                        oCol.SummaryItem.Format        = Thread.CurrentThread.CurrentCulture;
                    }
                    break;

                case UnboundColumnType.Integer:
                    repositoryNumberCalcEdit.Mask.MaskType = MaskType.Numeric;
                    repositoryNumberCalcEdit.Mask.EditMask = @"n0";
                    repositoryNumberCalcEdit.Mask.UseMaskAsDisplayFormat = true;
                    repositoryNumberCalcEdit.Mask.Culture = Thread.CurrentThread.CurrentCulture;
                    oCol.ColumnEdit = repositoryNumberCalcEdit;

                    if (isSummary)
                    {
                        oCol.SummaryItem.SummaryType   = SummaryItemType.Sum;
                        oCol.SummaryItem.DisplayFormat = GlobalVariable.NumericDisplayString;
                        oCol.SummaryItem.Format        = Thread.CurrentThread.CurrentCulture;
                    }
                    break;

                case UnboundColumnType.DateTime:
                    repositoryDateEdit.Mask.MaskType               = MaskType.DateTimeAdvancingCaret;
                    repositoryDateEdit.Mask.EditMask               = @"dd/MM/yyyy";
                    repositoryDateEdit.DisplayFormat.FormatType    = FormatType.DateTime;
                    repositoryDateEdit.Mask.UseMaskAsDisplayFormat = true;
                    oCol.ColumnEdit = repositoryDateEdit;
                    break;
                }
            }
        }
        protected virtual void SetNumericFormatControl(GridView gridView, bool isSummary)
        {
            //Get format data from db to format grid control
            var repositoryCurrencyCalcEdit = new RepositoryItemCalcEdit {
                AllowMouseWheel = false
            };
            var repositoryNumberCalcEdit = new RepositoryItemCalcEdit {
                AllowMouseWheel = false
            };
            var repositoryDateEdit = new RepositoryItemDateEdit()
            {
                AllowMouseWheel = false
            };

            foreach (GridColumn oCol in gridView.Columns)
            {
                if (!oCol.Visible)
                {
                    continue;
                }
                switch (oCol.UnboundType)
                {
                case UnboundColumnType.Decimal:
                    repositoryCurrencyCalcEdit.Mask.MaskType = MaskType.Numeric;
                    if (oCol.Name == "ExchangeRate")
                    {
                        repositoryCurrencyCalcEdit.Mask.EditMask = @"c" + GlobalVariable.ExchangeRateDecimalDigits;
                        repositoryCurrencyCalcEdit.Precision     = int.Parse(GlobalVariable.ExchangeRateDecimalDigits);
                    }
                    else
                    {
                        repositoryCurrencyCalcEdit.Mask.EditMask = @"c" + GlobalVariable.CurrencyDecimalDigits;
                        repositoryCurrencyCalcEdit.Precision     = GlobalVariable.CurrencyDecimalDigits;
                    }

                    repositoryCurrencyCalcEdit.Mask.Culture = Thread.CurrentThread.CurrentCulture;
                    repositoryCurrencyCalcEdit.Mask.UseMaskAsDisplayFormat = true;
                    oCol.ColumnEdit = repositoryCurrencyCalcEdit;
                    if (isSummary)
                    {
                        oCol.SummaryItem.SummaryType   = SummaryItemType.Sum;
                        oCol.SummaryItem.DisplayFormat = GlobalVariable.CurrencyDisplayString;
                        oCol.SummaryItem.Format        = Thread.CurrentThread.CurrentCulture;
                    }
                    break;

                case UnboundColumnType.Integer:
                    repositoryNumberCalcEdit.Mask.MaskType = MaskType.Numeric;
                    repositoryNumberCalcEdit.Mask.EditMask = @"n0";
                    repositoryNumberCalcEdit.Mask.UseMaskAsDisplayFormat = true;
                    repositoryNumberCalcEdit.Mask.Culture = Thread.CurrentThread.CurrentCulture;
                    oCol.ColumnEdit = repositoryNumberCalcEdit;

                    if (isSummary)
                    {
                        oCol.SummaryItem.SummaryType   = SummaryItemType.Sum;
                        oCol.SummaryItem.DisplayFormat = GlobalVariable.NumericDisplayString;
                        oCol.SummaryItem.Format        = Thread.CurrentThread.CurrentCulture;
                    }
                    break;

                case UnboundColumnType.DateTime:
                    //oCol.DisplayFormat.FormatString =
                    //    Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern;
                    repositoryDateEdit.Mask.MaskType               = MaskType.DateTimeAdvancingCaret;
                    repositoryDateEdit.Mask.EditMask               = @"dd/MM/yyyy";
                    repositoryDateEdit.DisplayFormat.FormatType    = FormatType.DateTime;
                    repositoryDateEdit.Mask.UseMaskAsDisplayFormat = true;
                    oCol.ColumnEdit = repositoryDateEdit;

                    //oCol.DisplayFormat.FormatString = "dd/MM/yyyy";
                    //oCol.DisplayFormat.FormatType = FormatType.DateTime;
                    //oCol.DisplayFormat.Format = Thread.CurrentThread.CurrentCulture.DateTimeFormat;
                    break;
                }
            }
        }
        /// <summary>
        /// Sets the numeric format control.
        /// LINHMC add repositoryCurrencyCalcEdit.Precision = int.Parse(DBOptionHelper.UnitPriceDecimalDigits);
        /// quy định số chữ số thập phân đằng sau dấu phẩy khi dropdown RepositoryItemCalcEdit
        /// </summary>
        /// <param name="gridView">The grid view.</param>
        /// <param name="isSummary">if set to <c>true</c> [is summary].</param>
        protected override void SetNumericFormatControl(GridView gridView, bool isSummary)
        {
            //Get format data from db to format grid control
            if (DesignMode)
            {
                return;
            }

            foreach (GridColumn oCol in gridView.Columns)
            {
                var repositoryCurrencyCalcEdit = new RepositoryItemCalcEdit {
                    AllowMouseWheel = false
                };
                var repositoryNumberCalcEdit = new RepositoryItemCalcEdit {
                    AllowMouseWheel = false
                };

                if (!oCol.Visible)
                {
                    continue;
                }
                switch (oCol.UnboundType)
                {
                case UnboundColumnType.Decimal:
                    //   repositoryCurrencyCalcEdit.EditMask.Re
                    if (oCol.FieldName == "UnitPriceOc" || oCol.FieldName == "UnitPriceExchange")
                    {
                        repositoryCurrencyCalcEdit.Mask.MaskType = MaskType.Numeric;
                        repositoryCurrencyCalcEdit.Mask.EditMask = @"c" + DBOptionHelper.UnitPriceDecimalDigits;
                        repositoryCurrencyCalcEdit.Precision     = int.Parse(DBOptionHelper.UnitPriceDecimalDigits);
                        repositoryCurrencyCalcEdit.Mask.Culture  = Thread.CurrentThread.CurrentCulture;
                        repositoryCurrencyCalcEdit.Mask.UseMaskAsDisplayFormat = true;
                        oCol.ColumnEdit = repositoryCurrencyCalcEdit;
                        if (isSummary)
                        {
                            oCol.SummaryItem.SummaryType   = SummaryItemType.Sum;
                            oCol.SummaryItem.DisplayFormat = GlobalVariable.CurrencyDisplayString;
                            oCol.SummaryItem.Format        = Thread.CurrentThread.CurrentCulture;
                        }
                        break;
                    }
                    if (oCol.FieldName == "AmountOc")
                    {
                        repositoryCurrencyCalcEdit.Mask.MaskType = MaskType.Numeric;
                        repositoryCurrencyCalcEdit.Mask.EditMask = @"c" + DBOptionHelper.CurrencyDecimalDigits;
                        repositoryCurrencyCalcEdit.Precision     = int.Parse(DBOptionHelper.CurrencyDecimalDigits);
                        repositoryCurrencyCalcEdit.Mask.Culture  = Thread.CurrentThread.CurrentCulture;
                        repositoryCurrencyCalcEdit.Mask.UseMaskAsDisplayFormat = true;
                        oCol.ColumnEdit = repositoryCurrencyCalcEdit;
                        if (isSummary)
                        {
                            oCol.SummaryItem.SummaryType   = SummaryItemType.Sum;
                            oCol.SummaryItem.DisplayFormat = GlobalVariable.CurrencyDisplayString;
                            oCol.SummaryItem.Format        = Thread.CurrentThread.CurrentCulture;
                        }
                        break;
                    }
                    else
                    {
                        repositoryCurrencyCalcEdit.Mask.MaskType = MaskType.Numeric;
                        repositoryCurrencyCalcEdit.Mask.EditMask = @"c" + DBOptionHelper.CurrencyDecimalDigits;
                        repositoryCurrencyCalcEdit.Precision     = int.Parse(DBOptionHelper.CurrencyDecimalDigits);
                        repositoryCurrencyCalcEdit.Mask.Culture  = Thread.CurrentThread.CurrentCulture;
                        repositoryCurrencyCalcEdit.Mask.UseMaskAsDisplayFormat = true;
                        oCol.ColumnEdit = repositoryCurrencyCalcEdit;
                        if (isSummary)
                        {
                            oCol.SummaryItem.SummaryType   = SummaryItemType.Sum;
                            oCol.SummaryItem.DisplayFormat = GlobalVariable.CurrencyDisplayString;
                            oCol.SummaryItem.Format        = Thread.CurrentThread.CurrentCulture;
                        }
                        break;
                    }

                //   repositoryCurrencyCalcEdit.Mask.EditMask = @"c3";

                //  break;

                case UnboundColumnType.Integer:
                    repositoryNumberCalcEdit.Mask.MaskType = MaskType.Numeric;
                    repositoryNumberCalcEdit.Mask.EditMask = @"n0";
                    repositoryNumberCalcEdit.Mask.UseMaskAsDisplayFormat = true;
                    repositoryNumberCalcEdit.Mask.Culture = Thread.CurrentThread.CurrentCulture;
                    oCol.ColumnEdit = repositoryNumberCalcEdit;

                    if (isSummary)
                    {
                        oCol.SummaryItem.SummaryType   = SummaryItemType.Sum;
                        oCol.SummaryItem.DisplayFormat = GlobalVariable.NumericDisplayString;
                        oCol.SummaryItem.Format        = Thread.CurrentThread.CurrentCulture;
                    }
                    break;

                case UnboundColumnType.DateTime:
                    oCol.DisplayFormat.FormatString =
                        Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern;
                    oCol.DisplayFormat.Format = Thread.CurrentThread.CurrentCulture.DateTimeFormat;
                    break;
                }
            }
        }