コード例 #1
0
        private void FillCarPark()
        {
            dt = new DataTable();
            dt = UnitDirBL.GetCarTagName(m_iCCId, iBlockId, iTypeId);
            grdCar.DataSource = dt;
            grdViewCar.BestFitColumns();

            grdViewCar.Columns["CostCentreId"].Visible = false;
            grdViewCar.Columns["BlockId"].Visible      = false;
            grdViewCar.Columns["TypeId"].Visible       = false;
            grdViewCar.Columns["FlatId"].Visible       = false;

            grdViewCar.Columns["SlotNo"].OptionsColumn.AllowEdit = false;
            grdViewCar.Columns["FlatNo"].OptionsColumn.AllowEdit = false;

            grdViewCar.Columns["SlotNo"].AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Near;
            grdViewCar.Columns["SlotNo"].AppearanceCell.TextOptions.HAlignment   = DevExpress.Utils.HorzAlignment.Near;

            RepositoryItemTextEdit txtAmtEdit = new RepositoryItemTextEdit();

            grdViewCar.Columns["TagName"].ColumnEdit = txtAmtEdit;

            grdViewCar.OptionsCustomization.AllowFilter = false;
            grdViewCar.Appearance.HeaderPanel.Font      = new Font(grdViewCar.Appearance.HeaderPanel.Font, FontStyle.Bold);

            grdViewCar.OptionsSelection.InvertSelection = true;
            grdViewCar.OptionsSelection.EnableAppearanceHideSelection = false;
            grdViewCar.Appearance.FocusedRow.BackColor = Color.Teal;
            grdViewCar.Appearance.FocusedRow.ForeColor = Color.White;

            DataTable dtCodeSetUp = new DataTable();

            dtCodeSetUp = CRM.BL.StageDetBL.EditCarParkCodeSetup(m_iCCId, iBlockId);
            if (dtCodeSetUp.Rows.Count == 0)
            {
                return;
            }

            int iType = Convert.ToInt32(CommFun.IsNullCheck(dtCodeSetUp.Rows[0]["Type"], CommFun.datatypes.vartypenumeric));

            if (iType == 1)
            {
                grdViewCar.Columns["TagName"].OptionsColumn.AllowEdit = false;
            }
        }