public static List <WCFRequisition> getRequisition(string deptId) { List <WCFRequisition> l = new List <WCFRequisition>(); WCFRequisition e; List <Employee> e1 = (from x in m.Employees where x.DepartmentID.Equals(deptId) select x).ToList(); List <Requisition> req = (from x in m.Requisitions where x.Employee.DepartmentID.Equals(deptId) && x.Status.Equals("Pending") select x).ToList(); foreach (Requisition t in req) { e = new WCFRequisition(); e.RequisitionId = t.RequisitionID; e.EmpName = t.Employee.EmpName; e.CommentsEmp = t.CommentsByEmp; l.Add(e); } return(l); }
public WCFRequisition GetRequisitionById(int sessionID, int reqNo) { WCFRequisition result = null; if (AndroidAuthenticationController.IsValidSessionId(sessionID)) { Requisition item = AndroidController.GetRequisitionById(reqNo); if (item != null) { result = new WCFRequisition { ReqNo = item.ReqNo.ToString(), DateIssued = item.DateIssued.ToString(), IssuedBy = item.IssuedBy.ToString(), ApprovedBy = item.ApprovedBy != null?item.ApprovedBy.ToString() : "", DateReviewed = item.DateReviewed != null?item.DateReviewed.ToString() : "", Status = item.Status != null ? item.Status : "", Remarks = item.Remarks != null ? item.Remarks : "" }; } } return(result); }
public void Reject(WCFRequisition requisition) { Requisition r = new Requisition() { RequisitionID = Convert.ToInt32(requisition.RequisitionNo), ApprovedBy = Convert.ToInt32(requisition.ApprovedBy), Remarks = requisition.Remarks, }; RequisitionControl.rejectRequisition(Convert.ToInt32(requisition.RequisitionNo), requisition.Remarks, Convert.ToInt32(r.ApprovedBy)); }
public void Approve(WCFRequisition requisition) { Requisition r = new Requisition() { RequisitionID = Convert.ToInt32(requisition.RequisitionNo), ApprovedBy = Convert.ToInt32(requisition.ApprovedBy), Remarks = requisition.Remarks, }; RequisitionControl.approveRequisition(Convert.ToInt32(requisition.RequisitionNo), requisition.Remarks, r.ApprovedBy); }
public WCFRequisition[] CheckRequisition(string employeeID) { List <WCFRequisition> l = new List <WCFRequisition>(); foreach (Requisition c in Data.checkRequisition(Int32.Parse(employeeID))) { WCFRequisition w = WCFRequisition.Make(c.RequisitionID, c.RequisitionDate.HasValue? c.RequisitionDate.Value.ToString("dd-MM-yyyy"):null, c.ApprovalDate.HasValue? c.ApprovalDate.Value.ToString("dd-MM-yyyy"):null, c.RequestorID, c.Status, c.Remarks, c.ApproverID); l.Add(w); } return(l.ToArray <WCFRequisition>()); }
public bool RemoveRequisition(int sessionID, WCFRequisition removedRequisition) { bool result = false; if (AndroidAuthenticationController.IsValidSessionId(sessionID)) { Requisition requisition = new Requisition() { ReqNo = Convert.ToInt32(removedRequisition.ReqNo), DateIssued = Convert.ToDateTime(removedRequisition.DateIssued), ApprovedBy = Convert.ToInt32(removedRequisition.ApprovedBy), DateReviewed = Convert.ToDateTime(removedRequisition.DateReviewed), Status = removedRequisition.Status, Remarks = removedRequisition.Remarks }; result = AndroidController.RemoveRequisition(requisition); } return(result); }