コード例 #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;
        }
コード例 #2
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());
            }
        }