Beispiel #1
0
        public object GetCellValue(CHBK2014_N9.Common.Class.RowClickEventArgs e, AdvBandedGridView view)
        {
            GridColumn gridColumn = new GridColumn();

            gridColumn = (e.ColumnIndex == -1 ? view.Columns[e.FieldName] : view.Columns[e.ColumnIndex]);
            return(view.GetRowCellValue(e.RowIndex, gridColumn));
        }
        private void scheduleGridView_CellValueChanging(object sender, CellValueChangedEventArgs e)
        {
            AdvBandedGridView view = sender as AdvBandedGridView;

            if (Busy == false)
            {
                switch (e.Column.FieldName)
                {
                    case "Indoor1Use":
                        if ((EIndoorUse)e.Value == EIndoorUse.NotUsed)
                        {
                            view.SetRowCellValue(e.RowHandle, view.Columns["Indoor1Mode1"], EIndoorMode.NotUsed);
                            view.SetRowCellValue(e.RowHandle, view.Columns["Indoor1Duct1"], EIndoorDuct.NotUsed);
                            view.SetRowCellValue(e.RowHandle, view.Columns["Indoor1Mode2"], EIndoorMode.NotUsed);
                            view.SetRowCellValue(e.RowHandle, view.Columns["Indoor1Duct2"], EIndoorDuct.NotUsed);
                        }
                        break;

                    case "Indoor2Use":
                        if ((EIndoorUse)e.Value == EIndoorUse.NotUsed)
                        {
                            view.SetRowCellValue(e.RowHandle, view.Columns["Indoor2Mode1"], EIndoorMode.NotUsed);
                            view.SetRowCellValue(e.RowHandle, view.Columns["Indoor2Duct1"], EIndoorDuct.NotUsed);
                            view.SetRowCellValue(e.RowHandle, view.Columns["Indoor2Mode2"], EIndoorMode.NotUsed);
                            view.SetRowCellValue(e.RowHandle, view.Columns["Indoor2Duct2"], EIndoorDuct.NotUsed);
                        }
                        break;
                }
            }
        }
Beispiel #3
0
 protected virtual void gbList_DoubleClick(object sender, EventArgs e)
 {
     if (sender is AdvBandedGridView)
     {
         AdvBandedGridView view = (AdvBandedGridView)sender;
         Vssoft.Common.Common.Class.RowClickEventArgs args = new Vssoft.Common.Common.Class.RowClickEventArgs((view == null) ? -1 : view.FocusedRowHandle, (view.FocusedColumn == null) ? -1 : view.FocusedColumn.ColumnHandle, (view.FocusedColumn == null) ? "" : view.FocusedColumn.FieldName);
         this.m_RowClickEventArgs = args;
         if (!this._search)
         {
             if (this.gbList.RowCount != 0)
             {
                 this.RaiseRowDoubleClickEventHander(args);
                 this.Change();
             }
         }
         else
         {
             this.SetSearch(args);
         }
     }
     else
     {
         XtraMessageBox.Show("Object is not AdvBandedGridView");
     }
 }
Beispiel #4
0
 private void MainView_Click(object sender, EventArgs e)
 {
     if (this.нажатиеCtrl)
     {
         this.нажатиеCtrl = false;
         AdvBandedGridView view      = sender as AdvBandedGridView;
         List <string>     list      = new List <string>();
         string            str       = (view.GridControl as ДинамическаяТаблица).КодТаблицы;
         string            fieldName = view.FocusedColumn.FieldName;
         for (int i = 0; i < view.Columns.Count; i++)
         {
             list.Add(view.Columns[i].FieldName);
         }
         if ((view != null) && (view.FocusedRowHandle == 0))
         {
             try
             {
                 new  едакторМаски(list, this, str, fieldName).ShowDialog();
             }
             catch (Exception exception)
             {
                 MessageBox.Show("Не удалось запустить форму Редактора Маски. Информация о причине невозможности запуска: \n\nТип исключения: " + exception.GetType().Name + ".\nТекст: " + exception.Message + ".", "Не удалось запустить Конструктор форм", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
     }
 }
Beispiel #5
0
 protected virtual void gbList_KeyDown(object sender, KeyEventArgs e)
 {
     if (!(sender is AdvBandedGridView))
     {
         XtraMessageBox.Show("Object is not AdvBandedGridView");
     }
     else
     {
         AdvBandedGridView advBandedGridView = (AdvBandedGridView)sender;
         CHBK2014_N9.Common.Class.RowClickEventArgs rowClickEventArg = new CHBK2014_N9.Common.Class.RowClickEventArgs((advBandedGridView == null ? -1 : advBandedGridView.FocusedRowHandle), (advBandedGridView.FocusedColumn == null ? -1 : advBandedGridView.FocusedColumn.ColumnHandle), (advBandedGridView.FocusedColumn == null ? "" : advBandedGridView.FocusedColumn.FieldName));
         this.RaiseRowClickEventHander(rowClickEventArg);
         this.RaiseListKeyDownEventHander(e, rowClickEventArg);
         this.ucList_ListKeyDown(sender, e);
         this.m_RowClickEventArgs = rowClickEventArg;
         if (e.KeyCode == Keys.Delete)
         {
             if (this.gbList.RowCount == 0)
             {
                 return;
             }
             this.Delete();
             this.SetMenu(this.m_RowClickEventArgs);
         }
     }
 }
        private void advBandedGridView1_FocusedColumnChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedColumnChangedEventArgs e)
        {
            AdvBandedGridView view = sender as AdvBandedGridView;

            view.InvalidateColumnHeader(e.PrevFocusedColumn);
            view.InvalidateColumnHeader(e.FocusedColumn);
        }
Beispiel #7
0
 private void gbList_DoubleClick_1(object sender, EventArgs e)
 {
     if (!(sender is AdvBandedGridView))
     {
         XtraMessageBox.Show("Object is not AdvBandedGridView");
     }
     else
     {
         AdvBandedGridView advBandedGridView = (AdvBandedGridView)sender;
         CHBK2014_N9.Common.Class.RowClickEventArgs rowClickEventArg = new CHBK2014_N9.Common.Class.RowClickEventArgs((advBandedGridView == null ? -1 : advBandedGridView.FocusedRowHandle), (advBandedGridView.FocusedColumn == null ? -1 : advBandedGridView.FocusedColumn.ColumnHandle), (advBandedGridView.FocusedColumn == null ? "" : advBandedGridView.FocusedColumn.FieldName));
         this.m_RowClickEventArgs = rowClickEventArg;
         if (this._search)
         {
             this.SetSearch(rowClickEventArg);
         }
         else
         {
             if (this.gbList.RowCount == 0)
             {
                 return;
             }
             this.RaiseRowDoubleClickEventHander(rowClickEventArg);
             this.Change();
         }
     }
 }
Beispiel #8
0
        public object GetCellValue(CHBK2014_N9.Common.Class.RowClickEventArgs e)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            GridColumn        gridColumn        = new GridColumn();

            gridColumn = (e.ColumnIndex == -1 ? advBandedGridView.Columns[e.FieldName] : advBandedGridView.Columns[e.ColumnIndex]);
            return(advBandedGridView.GetRowCellValue(e.RowIndex, gridColumn));
        }
        private bool IsHitPointAtTheEdge(GridHitInfo hit)
        {
            AdvBandedGridView     gridView   = (AdvBandedGridView)hit.Column.View;
            AdvBandedGridViewInfo viewInfo   = (AdvBandedGridViewInfo)gridView.GetViewInfo();
            Rectangle             bandBounds = viewInfo.BandsInfo[((BandedGridHitInfo)hit).Column.OwnerBand].Bounds;

            return(hit.HitPoint.X > (bandBounds.Right - 5));
        }
		private void advBandedGridView1_EndGrouping(object sender, System.EventArgs e)
		{
			AdvBandedGridView View = null;
			View = (AdvBandedGridView)sender;
			foreach (BandedGridColumn Column in View.GroupedColumns)
			{
				Column.OwnerBand = null;
			}
		}
        private void advBandedGridView1_CustomDrawColumnHeader(object sender, DevExpress.XtraGrid.Views.Grid.ColumnHeaderCustomDrawEventArgs e)
        {
            AdvBandedGridView view = sender as AdvBandedGridView;

            if (e.Column == view.FocusedColumn)
            {
                e.Info.State = ObjectState.Hot;
            }
        }
Beispiel #12
0
        private void UpdateRow(DIC_SALARY_RANK item, RowClickEventArgs e)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int rowIndex = e.RowIndex;

            advBandedGridView.SetRowCellValue(rowIndex, "RankCode", item.RankCode);
            advBandedGridView.SetRowCellValue(rowIndex, "RankName", item.RankName);
            advBandedGridView.SetRowCellValue(rowIndex, "Description", item.Description);
            advBandedGridView.UpdateCurrentRow();
        }
Beispiel #13
0
        protected override void List_Init(AdvBandedGridView dt)
        {
            for (int i = 0; i < dt.Columns.Count; i++)
            {
                string fieldName = dt.Columns[i].FieldName;
                if (fieldName != null)
                {
                    if (fieldName == "ReligionCode")
                    {
                        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;
                        goto Label0;
                    }
                    else if (fieldName == "ReligionName")
                    {
                        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;
                        goto Label0;
                    }
                    else
                    {
                        if (fieldName != "Description")
                        {
                            goto Label2;
                        }
                        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;
                        goto Label0;
                    }
                }
Label2:
                dt.Columns[i].Visible = false;
Label0:

                break; // minh them
            }
        }
        private void UpdateRow(DIC_PROFESSIONAL item, RowClickEventArgs e)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int rowIndex = e.RowIndex;

            advBandedGridView.SetRowCellValue(rowIndex, "Active", item.Active);
            advBandedGridView.SetRowCellValue(rowIndex, "ProfessionalCode", item.ProfessionalCode);
            advBandedGridView.SetRowCellValue(rowIndex, "ProfessionalName", item.ProfessionalName);
            advBandedGridView.SetRowCellValue(rowIndex, "Description", item.Description);
            advBandedGridView.UpdateCurrentRow();
        }
Beispiel #15
0
        private void UpdateRow(DIC_INFORMATIC item, RowClickEventArgs e)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int rowIndex = e.RowIndex;

            advBandedGridView.SetRowCellValue(rowIndex, "Active", item.Active);
            advBandedGridView.SetRowCellValue(rowIndex, "InformaticCode", item.InformaticCode);
            advBandedGridView.SetRowCellValue(rowIndex, "InformaticName", item.InformaticName);
            advBandedGridView.SetRowCellValue(rowIndex, "Description", item.Description);
            advBandedGridView.UpdateCurrentRow();
        }
        private void UpdateRow(DIC_NATIONALITY item, RowClickEventArgs e)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int rowIndex = e.RowIndex;

            advBandedGridView.SetRowCellValue(rowIndex, "Active", item.Active);
            advBandedGridView.SetRowCellValue(rowIndex, "NationalityCode", item.NationalityCode);
            advBandedGridView.SetRowCellValue(rowIndex, "NationalityName", item.NationalityName);
            advBandedGridView.SetRowCellValue(rowIndex, "Description", item.Description);
            advBandedGridView.UpdateCurrentRow();
        }
Beispiel #17
0
        private void UpdateRow(DIC_DEGREE item, RowClickEventArgs e)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int rowIndex = e.RowIndex;

            advBandedGridView.SetRowCellValue(rowIndex, "Active", item.Active);
            advBandedGridView.SetRowCellValue(rowIndex, "DegreeCode", item.DegreeCode);
            advBandedGridView.SetRowCellValue(rowIndex, "DegreeName", item.DegreeName);
            advBandedGridView.SetRowCellValue(rowIndex, "Description", item.Description);
            advBandedGridView.UpdateCurrentRow();
        }
Beispiel #18
0
        private void UpdateRow(DIC_POSITION item, RowClickEventArgs e)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int rowIndex = e.RowIndex;

            advBandedGridView.SetRowCellValue(rowIndex, "Active", item.Active);
            advBandedGridView.SetRowCellValue(rowIndex, "PositionCode", item.PositionCode);
            advBandedGridView.SetRowCellValue(rowIndex, "PositionName", item.PositionName);
            advBandedGridView.SetRowCellValue(rowIndex, "IsManager", item.IsManager);
            advBandedGridView.SetRowCellValue(rowIndex, "Description", item.Description);
            advBandedGridView.UpdateCurrentRow();
        }
Beispiel #19
0
        private void UpdateRow(DIC_SCHOOL item, RowClickEventArgs e)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int rowIndex = e.RowIndex;

            advBandedGridView.SetRowCellValue(rowIndex, "Active", item.Active);
            advBandedGridView.SetRowCellValue(rowIndex, "SchoolCode", item.SchoolCode);
            advBandedGridView.SetRowCellValue(rowIndex, "SchoolName", item.SchoolName);
            advBandedGridView.SetRowCellValue(rowIndex, "Description", item.Description);
            advBandedGridView.UpdateCurrentRow();
            this.RaiseUpdatedEventHander(item);
        }
Beispiel #20
0
        private void UpdateRow(DIC_HOSPITAL item, RowClickEventArgs e)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int rowIndex = e.RowIndex;

            advBandedGridView.SetRowCellValue(rowIndex, "Active", item.Active);
            advBandedGridView.SetRowCellValue(rowIndex, "HospitalCode", item.HospitalCode);
            advBandedGridView.SetRowCellValue(rowIndex, "ProvinceCode", item.ProvinceCode);
            advBandedGridView.SetRowCellValue(rowIndex, "HospitalName", item.HospitalName);
            advBandedGridView.SetRowCellValue(rowIndex, "Description", item.Description);
            advBandedGridView.UpdateCurrentRow();
        }
Beispiel #21
0
        private void AddRow(DIC_SALARY_RANK Item)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int focusedRowHandle = advBandedGridView.FocusedRowHandle;

            advBandedGridView.AddNewRow();
            focusedRowHandle = advBandedGridView.FocusedRowHandle;
            advBandedGridView.SetRowCellValue(focusedRowHandle, "RankCode", Item.RankCode);
            advBandedGridView.SetRowCellValue(focusedRowHandle, "RankName", Item.RankName);
            advBandedGridView.SetRowCellValue(focusedRowHandle, "Description", Item.Description);
            advBandedGridView.UpdateCurrentRow();
        }
Beispiel #22
0
        private void UpdateRow(DIC_SYMBOL item, RowClickEventArgs e)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int rowIndex = e.RowIndex;

            advBandedGridView.SetRowCellValue(rowIndex, "IsEdit", item.IsEdit);
            advBandedGridView.SetRowCellValue(rowIndex, "SymbolCode", item.SymbolCode);
            advBandedGridView.SetRowCellValue(rowIndex, "SymbolName", item.SymbolName);
            advBandedGridView.SetRowCellValue(rowIndex, "PercentSalary", item.PercentSalary);
            advBandedGridView.SetRowCellValue(rowIndex, "Description", item.Description);
            advBandedGridView.UpdateCurrentRow();
            this.RaiseUpdatedEventHander(item);
        }
Beispiel #23
0
        private void AddRow(DIC_DEGREE Item)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int focusedRowHandle = advBandedGridView.FocusedRowHandle;

            advBandedGridView.AddNewRow();
            focusedRowHandle = advBandedGridView.FocusedRowHandle;
            advBandedGridView.SetRowCellValue(focusedRowHandle, "Active", Item.Active);
            advBandedGridView.SetRowCellValue(focusedRowHandle, "DegreeCode", Item.DegreeCode);
            advBandedGridView.SetRowCellValue(focusedRowHandle, "DegreeName", Item.DegreeName);
            advBandedGridView.SetRowCellValue(focusedRowHandle, "Description", Item.Description);
            advBandedGridView.UpdateCurrentRow();
        }
        private void AddRow(DIC_PROFESSIONAL Item)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int focusedRowHandle = advBandedGridView.FocusedRowHandle;

            advBandedGridView.AddNewRow();
            focusedRowHandle = advBandedGridView.FocusedRowHandle;
            advBandedGridView.SetRowCellValue(focusedRowHandle, "Active", Item.Active);
            advBandedGridView.SetRowCellValue(focusedRowHandle, "ProfessionalCode", Item.ProfessionalCode);
            advBandedGridView.SetRowCellValue(focusedRowHandle, "ProfessionalName", Item.ProfessionalName);
            advBandedGridView.SetRowCellValue(focusedRowHandle, "Description", Item.Description);
            advBandedGridView.UpdateCurrentRow();
        }
Beispiel #25
0
        private void UpdateRow(DIC_SHIFT item, RowClickEventArgs e)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int rowIndex = e.RowIndex;

            advBandedGridView.SetRowCellValue(rowIndex, "BeginTime", item.BeginTime);
            advBandedGridView.SetRowCellValue(rowIndex, "EndTime", item.EndTime);
            advBandedGridView.SetRowCellValue(rowIndex, "ShiftCode", item.ShiftCode);
            advBandedGridView.SetRowCellValue(rowIndex, "ShiftName", item.ShiftName);
            advBandedGridView.SetRowCellValue(rowIndex, "Description", item.Description);
            advBandedGridView.UpdateCurrentRow();
            this.RaiseUpdatedEventHander(item);
        }
Beispiel #26
0
        private void UpdateRow(DIC_ALLOWANCE item, RowClickEventArgs e)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int rowIndex = e.RowIndex;

            advBandedGridView.SetRowCellValue(rowIndex, "MaximumMoney", item.MaximumMoney);
            advBandedGridView.SetRowCellValue(rowIndex, "AllowanceCode", item.AllowanceCode);
            advBandedGridView.SetRowCellValue(rowIndex, "AllowanceName", item.AllowanceName);
            advBandedGridView.SetRowCellValue(rowIndex, "MaximumMoney", item.MaximumMoney);
            advBandedGridView.SetRowCellValue(rowIndex, "IncomeTaxValue", item.IncomeTaxValue);
            advBandedGridView.SetRowCellValue(rowIndex, "Description", item.Description);
            advBandedGridView.UpdateCurrentRow();
        }
Beispiel #27
0
        protected virtual void gbList_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            if (e.Button == System.Windows.Forms.MouseButtons.Left)
            {
                this.DoShowMenu(this.gbList.CalcHitInfo(new Point(e.X, e.Y)));
            }
            AdvBandedGridView advBandedGridView = (AdvBandedGridView)sender;

            CHBK2014_N9.Common.Class.RowClickEventArgs rowClickEventArg = new CHBK2014_N9.Common.Class.RowClickEventArgs((advBandedGridView == null ? -1 : advBandedGridView.FocusedRowHandle), (advBandedGridView.FocusedColumn == null ? -1 : advBandedGridView.FocusedColumn.ColumnHandle), (advBandedGridView.FocusedColumn == null ? "" : advBandedGridView.FocusedColumn.FieldName));
            this.m_RowClickEventArgs = rowClickEventArg;
            this.SetMenu(rowClickEventArg);
            this.RaiseRowClickEventHander(rowClickEventArg);
        }
        private void AddRow(DIC_NATIONALITY Item)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int focusedRowHandle = advBandedGridView.FocusedRowHandle;

            advBandedGridView.AddNewRow();
            focusedRowHandle = advBandedGridView.FocusedRowHandle;
            advBandedGridView.SetRowCellValue(focusedRowHandle, "Active", Item.Active);
            advBandedGridView.SetRowCellValue(focusedRowHandle, "NationalityCode", Item.NationalityCode);
            advBandedGridView.SetRowCellValue(focusedRowHandle, "NationalityName", Item.NationalityName);
            advBandedGridView.SetRowCellValue(focusedRowHandle, "Description", Item.Description);
            advBandedGridView.UpdateCurrentRow();
        }
Beispiel #29
0
        protected virtual void gbList_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                this.DoShowMenu(this.gbList.CalcHitInfo(new Point(e.X, e.Y)));
            }
            AdvBandedGridView view = (AdvBandedGridView)sender;

            Vssoft.Common.Common.Class.RowClickEventArgs args = new Vssoft.Common.Common.Class.RowClickEventArgs((view == null) ? -1 : view.FocusedRowHandle, (view.FocusedColumn == null) ? -1 : view.FocusedColumn.ColumnHandle, (view.FocusedColumn == null) ? "" : view.FocusedColumn.FieldName);
            this.m_RowClickEventArgs = args;
            this.SetMenu(args);
            this.RaiseRowClickEventHander(args);
        }
Beispiel #30
0
        private void AddRow(DIC_INFORMATIC Item)
        {
            AdvBandedGridView advBandedGridView = this.gbList;
            int focusedRowHandle = advBandedGridView.FocusedRowHandle;

            advBandedGridView.AddNewRow();
            focusedRowHandle = advBandedGridView.FocusedRowHandle;
            advBandedGridView.SetRowCellValue(focusedRowHandle, "Active", Item.Active);
            advBandedGridView.SetRowCellValue(focusedRowHandle, "InformaticCode", Item.InformaticCode);
            advBandedGridView.SetRowCellValue(focusedRowHandle, "InformaticName", Item.InformaticName);
            advBandedGridView.SetRowCellValue(focusedRowHandle, "Description", Item.Description);
            advBandedGridView.UpdateCurrentRow();
        }
Beispiel #31
0
 public static void SetFontFooter(AdvBandedGridView gridView, string[] fieldFooters, Color foreColor, Color backColor, FontStyle fontStyle)
 {
     AppearanceDefault footerApp = new AppearanceDefault(foreColor, backColor,
            new Font(AppearanceObject.DefaultFont, fontStyle));
     gridView.CustomDrawFooterCell += delegate(object sender, DevExpress.XtraGrid.Views.Grid.FooterCellCustomDrawEventArgs e)
     {
         foreach (string item in fieldFooters)
         {
             if (e.Column.FieldName == item)
                 AppearanceHelper.Apply(e.Appearance, footerApp);
         }
     };
 }
Beispiel #32
0
        protected bool IsLastVisibleRow(AdvBandedGridView view, int rowHandle)
        {

            var viewInfo = view.GetViewInfo() as GridViewInfo;
            if (viewInfo == null || viewInfo.RowsInfo == null || viewInfo.RowsInfo.Count == 0)
                return false;
            return viewInfo.RowsInfo[viewInfo.RowsInfo.Count - 1].RowHandle == rowHandle;
        }