/*get employee list by department id*/ public List <WCFEmployee> getEmpByDep(string deptId) { List <Employee> e1 = EmployeeOp.getEmployee(deptId); List <WCFEmployee> l = new List <WCFEmployee>(); foreach (Employee e in e1) { l.Add(WCFEmployee.Make(e.EmpID, e.DepartmentID, e.EmpTitle, e.EmpName, e.Email, e.Delegate, 1, e.DelegateStartDate.ToString(), e.DelegateEndDate.ToString())); } return(l); }
/*get employee by username and password*/ public WCFEmployee getEmployee(String un, String psd) { try { Employee e = EmployeeOp.Authenticate(un, psd); return(WCFEmployee.Make(e.EmpID, e.DepartmentID, e.EmpTitle, e.EmpName, e.Email, e.Delegate, 1, e.DelegateStartDate.ToString(), e.DelegateEndDate.ToString())); } catch { return(WCFEmployee.Make(null, null, null, null, null, 0, 0, null, null)); } }
/*get collection time by deparment id*/ public List <string> getCollectionTime(string deptId) { return(EmployeeOp.getCollectionTime(deptId)); }
/*get employee list*/ public List <string> GetDeptList() { return(EmployeeOp.GetDept()); }
/*getting current department representative */ public WCFEmployee currentRep(string deptId) { Employee e = EmployeeOp.currentRep(deptId); return(WCFEmployee.Make(e.EmpID, e.DepartmentID, e.EmpTitle, e.EmpName, e.Email, e.Delegate, 1, e.DelegateStartDate.ToString(), e.DelegateEndDate.ToString())); }
/*update dedelegated employee*/ public void DedelegateEmp(string EmpName, string DeptId) { EmployeeOp.DedelegateEmp(EmpName, DeptId); }
/*update department representative by department id and employee name*/ public void UpdateRep(string deptId, string EmpName) { EmployeeOp.UpdateRep(deptId, EmpName); }
/*update delegated employee*/ public void delegateEmp(string DeptId, string EmpName, string startDate, string endDate) { EmployeeOp.delegateEmp(DeptId, EmpName, startDate, endDate); }
/*get deparment representative id*/ public List <string> getRepId() { return(EmployeeOp.getRepresentativeId()); }