Exemplo n.º 1
0
        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();
                }
            }
        }
Exemplo n.º 2
0
        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();
        }