protected override void GridView_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { base.GridView_CellValueChanged(sender, e); DepartmentEntities entity = (DepartmentEntities)(this.Screen.Module as BaseModuleERP).CurrentModuleEntity; if (entity.DepartmentRoomsList.CurrentIndex >= 0) { HRDepartmentRoomsInfo item = entity.DepartmentRoomsList[entity.DepartmentRoomsList.CurrentIndex]; if (e.Column.FieldName == "HRDepartmentRoomWoMenBoundary") { item.HRDepartmentRoomBoundary = item.HRDepartmentRoomMenBoundary + item.HRDepartmentRoomWoMenBoundary; ((DepartmentModule)Screen.Module).ChangeDepartmentRoomBoundary(); } if (e.Column.FieldName == "HRDepartmentRoomMenBoundary") { item.HRDepartmentRoomBoundary = item.HRDepartmentRoomMenBoundary + item.HRDepartmentRoomWoMenBoundary; ((DepartmentModule)Screen.Module).ChangeDepartmentRoomBoundary(); } } }
public override void Invalidate(int iObjectID) { base.Invalidate(iObjectID); ArrangementShiftEntities entity = (ArrangementShiftEntities)CurrentModuleEntity; HRDepartmentsController objDepartmentsController = new HRDepartmentsController(); HRDepartmentRoomsController objDepartmentRoomsController = new HRDepartmentRoomsController(); HREmployeesController objEmployeesController = new HREmployeesController(); foreach (var objEmployeeArrangementShiftsInfo in entity.EmployeeArrangementShiftsList) { HREmployeesInfo objEmployeesInfo = (HREmployeesInfo)objEmployeesController.GetObjectByID(objEmployeeArrangementShiftsInfo.FK_HREmployeeID); HRDepartmentsInfo objDepartmentsInfo = (HRDepartmentsInfo)objDepartmentsController.GetObjectByID(objEmployeesInfo.FK_HRDepartmentID); if (objDepartmentsInfo != null) { objEmployeeArrangementShiftsInfo.HRDepartmentName = objDepartmentsInfo.HRDepartmentName; } HRDepartmentRoomsInfo objDepartmentRoomsInfo = (HRDepartmentRoomsInfo)objDepartmentRoomsController.GetObjectByID(objEmployeesInfo.FK_HRDepartmentRoomID); if (objDepartmentRoomsInfo != null) { objEmployeeArrangementShiftsInfo.HRDepartmentRoomName = objDepartmentRoomsInfo.HRDepartmentRoomName; } } InitializeArrangementShiftEntryGridControl(); }