コード例 #1
0
 public VMOvertimeEncashable GetCreate4(VMOvertimeEncashable vm)
 {
     return(new VMOvertimeEncashable());
 }
コード例 #2
0
        public VMOvertimeEncashable GetCreate3(VMOvertimeEncashableSelection es, int?[] SelectedEmployeeIds, VMOvertimeEncashable vmOvertimeApproval)
        {
            List <VMOvertimeEncashableChild> vmOvertimeApprovalChildList = new List <VMOvertimeEncashableChild>();
            List <VHR_EmployeeProfile>       employees = DDService.GetEmployeeInfo();                                          // Get All Employees from database
            PayrollPeriod payrollPeriod = DDService.GetPayrollPeriod().First(aa => aa.PPayrollPeriodID == es.PayrollPeriodID); // Get selected Payroll Period

            foreach (int empid in SelectedEmployeeIds)
            {
                VMOvertimeEncashableChild vmOvertimeApprovalChild = new VMOvertimeEncashableChild();
                VHR_EmployeeProfile       employee = employees.First(aa => aa.PEmployeeID == empid);// Get Specific Employee

                vmOvertimeApprovalChild.EmpID              = employee.PEmployeeID;
                vmOvertimeApprovalChild.EmpNo              = employee.OEmpID;
                vmOvertimeApprovalChild.EmployeeName       = employee.EmployeeName;
                vmOvertimeApprovalChild.OvertimePolicyID   = employee.OTPolicyID;
                vmOvertimeApprovalChild.OvertimePolicyName = employee.OTPolicyName;
                vmOvertimeApprovalChild.ApprovedOT         = 80;
                vmOvertimeApprovalChild.EncashableOT       = 56;
                vmOvertimeApprovalChild.CPLConvertedOT     = 24;
                vmOvertimeApprovalChild.PayrollPeriodID    = payrollPeriod.PPayrollPeriodID;
                vmOvertimeApprovalChild.PayrollPeriodName  = payrollPeriod.PRName;
                vmOvertimeApprovalChildList.Add(vmOvertimeApprovalChild);
            }
            vmOvertimeApproval.PayrollPeriodID         = payrollPeriod.PPayrollPeriodID;
            vmOvertimeApproval.PayrollPeriodName       = payrollPeriod.PRName;
            vmOvertimeApproval.OvertimeEncashableChild = vmOvertimeApprovalChildList;
            return(vmOvertimeApproval);
        }