コード例 #1
0
        public void SetDefaultValuesFromEmployee(HREmployeeRewardsInfo objEmployeeRewardsInfo, HREmployeesInfo objEmployeesInfo)
        {
            HRRewardsInfo objRewardsInfo = (HRRewardsInfo)MainObject;

            objEmployeeRewardsInfo.FK_HREmployeeID       = objEmployeesInfo.HREmployeeID;
            objEmployeeRewardsInfo.HREmployeeRewardValue = objRewardsInfo.HRRewardValue;
            objEmployeeRewardsInfo.HREmployeeNo          = objEmployeesInfo.HREmployeeNo;
            objEmployeeRewardsInfo.HREmployeeCardNumber  = objEmployeesInfo.HREmployeeCardNumber;
            objEmployeeRewardsInfo.HREmployeeRewardDate  = objRewardsInfo.HRRewardFromDate;
        }
コード例 #2
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();
            }
        }