public void AddEmployee() { RewardEntities entity = (RewardEntities)CurrentModuleEntity; List <HREmployeesInfo> employeesList = entity.EmployeesList.Where(o1 => entity.EmployeeRewardsList.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) { HREmployeeRewardsInfo objEmployeeRewardsInfo = new HREmployeeRewardsInfo(); entity.SetDefaultValuesFromEmployee(objEmployeeRewardsInfo, objEmployeesInfo); entity.EmployeeRewardsList.Add(objEmployeeRewardsInfo); } entity.EmployeeRewardsList.GridControl.RefreshDataSource(); } }
public void AddEmployee() { OverTimeEntities entity = (OverTimeEntities)CurrentModuleEntity; HROverTimesInfo mainObject = (HROverTimesInfo)entity.MainObject; List <HREmployeesInfo> employeesList = entity.EmployeesList.Where(o1 => entity.EmployeeOTsList.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) { HREmployeeOTsInfo objEmployeeOTsInfo = new HREmployeeOTsInfo(); entity.SetDefaultValuesFromEmployee(objEmployeeOTsInfo, objEmployeesInfo); entity.EmployeeOTsList.Add(objEmployeeOTsInfo); } entity.EmployeeOTsList.GridControl.RefreshDataSource(); } mainObject.HREmployeeCardNumber = string.Join(";", entity.EmployeeOTsList.Select(o1 => o1.HREmployeeCardNumber).ToArray()); mainObject.HREmployeeName = string.Join(";", entity.EmployeeOTsList.Select(o1 => o1.HREmployeeName).ToArray()); }
public void AddEmployee() { ArrangementShiftEntities entity = (ArrangementShiftEntities)CurrentModuleEntity; List <HREmployeesInfo> employeesList = entity.EmployeesList.Where(o1 => entity.EmployeeArrangementShiftsList.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) { HREmployeeArrangementShiftsInfo objEmployeeArrangementShiftsInfo = SetEmployeeArrangementShiftsInfoFromEmployee(objEmployeesInfo); AddDefaulArrangementShiftEntries(objEmployeeArrangementShiftsInfo, objEmployeesInfo); List <HRArrangementShiftEntrysInfo> arrangementShiftEntrys = objEmployeeArrangementShiftsInfo.HRArrangementShiftEntrysList.Where(o => o.FK_HREmployeeID == objEmployeeArrangementShiftsInfo.FK_HREmployeeID).ToList(); objEmployeeArrangementShiftsInfo.HRArrangementShiftEntrysList = arrangementShiftEntrys; entity.SetEmployeeArrangementShiftValue(objEmployeeArrangementShiftsInfo); entity.EmployeeArrangementShiftsList.Add(objEmployeeArrangementShiftsInfo); } entity.EmployeeArrangementShiftsList.GridControl.RefreshDataSource(); } }