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);
    }
예제 #2
0
    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);
    }
예제 #3
0
    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));
    }
예제 #4
0
    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);
    }
예제 #5
0
    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>());
    }
예제 #6
0
    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);
    }