public override void InitGridControlDataSource() { ArrangementShiftEntities entity = (ArrangementShiftEntities)((BaseModuleERP)Screen.Module).CurrentModuleEntity; BindingSource bds = new BindingSource(); bds.DataSource = entity.EmployeeArrangementShiftsList; DataSource = bds; }
protected override void AddColumnsToGridView(string strTableName, DevExpress.XtraGrid.Views.Grid.GridView gridView) { base.AddColumnsToGridView(strTableName, gridView); GridColumn column = new GridColumn(); column.Caption = "Mã nhân viên"; column.FieldName = "HREmployeeNo"; gridView.Columns.Add(column); column = new GridColumn(); column.Caption = "Mã ID"; column.FieldName = "HREmployeeCardNumber"; gridView.Columns.Add(column); column = new GridColumn(); column.Caption = "Bộ phận"; column.FieldName = "HRDepartmentRoomName"; gridView.Columns.Add(column); column = new GridColumn(); column.Caption = "Phòng ban"; column.FieldName = "HRDepartmentName"; gridView.Columns.Add(column); column = new GridColumn(); column.Caption = "Tên nhân viên"; column.FieldName = "HREmployeeName"; gridView.Columns.Add(column); column = new GridColumn(); column.Caption = "Tổ"; column.FieldName = "HRDepartmentRoomGroupName"; gridView.Columns.Add(column); int numDays = ((ArrangementShiftModule)Screen.Module).NumOfDayInMonth(); ArrangementShiftEntities entity = (ArrangementShiftEntities)((BaseModuleERP)Screen.Module).CurrentModuleEntity; HRArrangementShiftsInfo objArrangementShiftsInfo = (HRArrangementShiftsInfo)entity.MainObject; for (int i = 1; i <= numDays; i++) { GridColumn columnDays = new GridColumn(); DateTime dt = objArrangementShiftsInfo.HRArrangementShiftFromDate.Date.AddDays(i - 1); columnDays.Caption = dt.ToString("dd/MM"); columnDays.FieldName = String.Format("{0}{1}", "HREmployeeArrangementShiftDate", i.ToString()); gridView.Columns.Add(columnDays); } }