/// <summary>
        ///     The usage of this method is to show the Requisitions List.
        ///     Created By: SanLaPyaye
        ///     Created Date: 25/01/2012
        ///     Modified By:
        ///     Modified Date:
        ///     Modification Reason:
        ///     Modified By:
        ///     Modified Date:
        ///     Modification Reason:
        /// </summary>

        public ApproveRejectRequisitionControl()
        {
            currentEmployee           = Util.ValidateUser(Constants.EMPLOYEE_ROLE.DEPARTMENT_HEAD);
            requisitionDetailsControl = new commonController.RequisitionDetailsControl();
            InventoryEntities inventory = new InventoryEntities();

            requisitionBroker = new RequisitionBroker(inventory);
            employeeBroker    = new EmployeeBroker(inventory);

            pendingRequisitionList = requisitionBroker.GetAllRequisition(Constants.REQUISITION_STATUS.PENDING, currentEmployee.Department);

            dataColumn = new DataColumn[] { new DataColumn(columnName[0]),
                                            new DataColumn(columnName[1]),
                                            new DataColumn(columnName[2]),
                                            new DataColumn(columnName[3]),
                                            new DataColumn(columnName[4]) };
        }
        /// <summary>
        ///     The usage of this method is to show the Requisitions List.
        ///     Created By: SanLaPyaye
        ///     Created Date: 25/01/2012
        ///     Modified By:
        ///     Modified Date:
        ///     Modification Reason:
        ///     Modified By:
        ///     Modified Date:
        ///     Modification Reason:
        /// </summary>
        public ApproveRejectRequisitionControl()
        {
            currentEmployee = Util.ValidateUser(Constants.EMPLOYEE_ROLE.DEPARTMENT_HEAD);
            requisitionDetailsControl = new commonController.RequisitionDetailsControl();
            InventoryEntities inventory = new InventoryEntities();

            requisitionBroker = new RequisitionBroker(inventory);
            employeeBroker = new EmployeeBroker(inventory);

            pendingRequisitionList = requisitionBroker.GetAllRequisition(Constants.REQUISITION_STATUS.PENDING, currentEmployee.Department);

            dataColumn = new DataColumn[] { new DataColumn(columnName[0]),
                                            new DataColumn(columnName[1]),
                                            new DataColumn(columnName[2]),
                                            new DataColumn(columnName[3]),
                                            new DataColumn(columnName[4]) };
        }
 /// <summary>
 ///     The usage of this method is to show the "Requisition Details"
 ///     Created By: SanLaPyaye
 ///     Created Date: 25/01/2012
 ///     Modified By:
 ///     Modified Date:
 ///     Modification Reason:
 ///     Modified By:
 ///     Modified Date:
 ///     Modification Reason:
 /// </summary>
 /// <param name="requisitionID">Get the "Requisition ID" when user click "Requisition ID" link. </param>
 public void SelectRequisition(string requisitionId)
 {
     requisitionDetailsControl = new commonController.RequisitionDetailsControl();
     requisitionDetailsControl.SelectRequisition(pendingRequisitionList.Find(delegate(Requisition req) { return(requisitionId == req.Id); }));
 }
 /// <summary>
 ///     The usage of this method is to show the "Requisition Details"
 ///     Created By: SanLaPyaye 
 ///     Created Date: 25/01/2012
 ///     Modified By:
 ///     Modified Date:
 ///     Modification Reason:
 ///     Modified By:
 ///     Modified Date:
 ///     Modification Reason:
 /// </summary>
 /// <param name="requisitionID">Get the "Requisition ID" when user click "Requisition ID" link. </param>
 public void SelectRequisition(string requisitionId)
 {
     requisitionDetailsControl = new commonController.RequisitionDetailsControl();
     requisitionDetailsControl.SelectRequisition(pendingRequisitionList.Find(delegate(Requisition req) { return requisitionId == req.Id; }));
 }