Exemplo n.º 1
0
        public void SetDefaultValuesFromEmployee(HREmployeeWorkScheduleItemsInfo objEmployeeWorkScheduleItemsInfo, HREmployeesInfo objEmployeesInfo)
        {
            HREmployeeWorkSchedulesInfo objEmployeeWorkSchedulesInfo = (HREmployeeWorkSchedulesInfo)MainObject;

            objEmployeeWorkScheduleItemsInfo.FK_HREmployeeID      = objEmployeesInfo.HREmployeeID;
            objEmployeeWorkScheduleItemsInfo.HREmployeeNo         = objEmployeesInfo.HREmployeeNo;
            objEmployeeWorkScheduleItemsInfo.HREmployeeCardNumber = objEmployeesInfo.HREmployeeCardNumber;
        }
Exemplo n.º 2
0
        public override void Invalidate(int iObjectID)
        {
            base.Invalidate(iObjectID);
            EmployeeWorkScheduleEntities entity = (EmployeeWorkScheduleEntities)CurrentModuleEntity;
            HREmployeeWorkSchedulesInfo  obj    = (HREmployeeWorkSchedulesInfo)entity.MainObject;

            obj.HREmployeeWorkScheduleFromDate = obj.HREmployeeWorkScheduleDateFrom;
            obj.HREmployeeWorkScheduleToDate   = obj.HREmployeeWorkScheduleDateTo;
            entity.UpdateMainObjectBindingSource();
        }
Exemplo n.º 3
0
        public override int ActionSave()
        {
            EmployeeWorkScheduleEntities entity = (EmployeeWorkScheduleEntities)CurrentModuleEntity;
            HREmployeeWorkSchedulesInfo  obj    = (HREmployeeWorkSchedulesInfo)entity.MainObject;
            DateTime d   = obj.HREmployeeWorkScheduleFromDate;
            DateTime dto = obj.HREmployeeWorkScheduleToDate;

            obj.HREmployeeWorkScheduleDateFrom = new DateTime(d.Year, d.Month, d.Day, obj.HREmployeeWorkScheduleDateFrom.Hour, obj.HREmployeeWorkScheduleDateFrom.Minute, 0);
            obj.HREmployeeWorkScheduleDateTo   = new DateTime(dto.Year, dto.Month, dto.Day, obj.HREmployeeWorkScheduleDateTo.Hour, obj.HREmployeeWorkScheduleDateTo.Minute, 0);
            return(base.ActionSave());
        }
Exemplo n.º 4
0
        public override void SetDefaultMainObject()
        {
            base.SetDefaultMainObject();
            HREmployeeWorkSchedulesInfo objEmployeeWorkSchedulesInfo = (HREmployeeWorkSchedulesInfo)MainObject;

            objEmployeeWorkSchedulesInfo.HREmployeeWorkScheduleStatus = EmployeeWorkScheduleStatus.New.ToString();
            DateTime d = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0);

            objEmployeeWorkSchedulesInfo.HREmployeeWorkScheduleFromDate = d;
            objEmployeeWorkSchedulesInfo.HREmployeeWorkScheduleToDate   = d;
            objEmployeeWorkSchedulesInfo.HREmployeeWorkScheduleDateFrom = d;
            objEmployeeWorkSchedulesInfo.HREmployeeWorkScheduleDateTo   = d;
        }
Exemplo n.º 5
0
        public void CompleteTransaction()
        {
            HREmployeeWorkSchedulesInfo       objEmployeeWorkSchedulesInfo           = (HREmployeeWorkSchedulesInfo)MainObject;
            HREmployeeWorkSchedulesController objEmployeeWorkSchedulesController     = new HREmployeeWorkSchedulesController();
            HREmployeeWorkSchedulesInfo       objReferrenceEmployeeWorkSchedulesInfo = (HREmployeeWorkSchedulesInfo)objEmployeeWorkSchedulesController.GetObjectByID(objEmployeeWorkSchedulesInfo.HREmployeeWorkScheduleID);

            if (objReferrenceEmployeeWorkSchedulesInfo != null)
            {
                objReferrenceEmployeeWorkSchedulesInfo.HREmployeeWorkScheduleStatus = EmployeeWorkScheduleStatus.Approved.ToString();
                objEmployeeWorkSchedulesController.UpdateObject(objReferrenceEmployeeWorkSchedulesInfo);

                objEmployeeWorkSchedulesInfo.HREmployeeWorkScheduleStatus = EmployeeWorkScheduleStatus.Approved.ToString();
                UpdateMainObjectBindingSource();
            }
        }
Exemplo n.º 6
0
        public override void InvalidateToolbar()
        {
            base.InvalidateToolbar();
            EmployeeWorkScheduleEntities entity     = (EmployeeWorkScheduleEntities)CurrentModuleEntity;
            HREmployeeWorkSchedulesInfo  mainObject = (HREmployeeWorkSchedulesInfo)entity.MainObject;

            ParentScreen.SetEnableOfToolbarButton(BaseToolbar.ToolbarButtonEdit, true);
            if (mainObject.HREmployeeWorkScheduleID > 0)
            {
                if (mainObject.HREmployeeWorkScheduleStatus == EmployeeWorkScheduleStatus.New.ToString())
                {
                    ParentScreen.SetEnableOfToolbarButton(BaseToolbar.ToolbarButtonEdit, true);
                    ParentScreen.SetEnableOfToolbarButton(BaseToolbar.ToolbarButtonComplete, true);
                }
                else
                {
                    ParentScreen.SetEnableOfToolbarButton(BaseToolbar.ToolbarButtonEdit, false);
                    ParentScreen.SetEnableOfToolbarButton(BaseToolbar.ToolbarButtonComplete, false);
                }
            }
        }
Exemplo n.º 7
0
        public void AddEmployee()
        {
            EmployeeWorkScheduleEntities entity        = (EmployeeWorkScheduleEntities)CurrentModuleEntity;
            HREmployeeWorkSchedulesInfo  mainObject    = (HREmployeeWorkSchedulesInfo)entity.MainObject;
            List <HREmployeesInfo>       employeesList = entity.EmployeesList.Where(o1 => entity.EmployeeWorkScheduleItemsList.FirstOrDefault(o2 => o2.FK_HREmployeeID == o1.HREmployeeID) == null).ToList();

            guiSearchEmployee guiSearchEmployee = new guiSearchEmployee(employeesList);

            guiSearchEmployee.Module = this;
            if (guiSearchEmployee.ShowDialog() == DialogResult.OK)
            {
                List <HREmployeesInfo> result = (List <HREmployeesInfo>)guiSearchEmployee.SelectedObjects;
                foreach (HREmployeesInfo objEmployeesInfo in result)
                {
                    HREmployeeWorkScheduleItemsInfo objEmployeeWorkScheduleItemsInfo = new HREmployeeWorkScheduleItemsInfo();
                    entity.SetDefaultValuesFromEmployee(objEmployeeWorkScheduleItemsInfo, objEmployeesInfo);
                    entity.EmployeeWorkScheduleItemsList.Add(objEmployeeWorkScheduleItemsInfo);
                }
                entity.EmployeeWorkScheduleItemsList.GridControl.RefreshDataSource();

                mainObject.HREmployeeCardNumber = string.Join(";", entity.EmployeeWorkScheduleItemsList.Select(o1 => o1.HREmployeeCardNumber).ToArray());
                mainObject.HREmployeeName       = string.Join(";", entity.EmployeeWorkScheduleItemsList.Select(o1 => o1.HREmployeeName).ToArray());
            }
        }
Exemplo n.º 8
0
 public override void InitMainObject()
 {
     MainObject   = new HREmployeeWorkSchedulesInfo();
     SearchObject = new HREmployeeWorkSchedulesInfo();
 }