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