Example #1
0
    public static List <WCFStaffRequisitionDetailModel> GetRequisitionDetail(string requisitionId)
    {
        ViewStationaryRequisitionController   viewStationaryRequisitionController = new ViewStationaryRequisitionController();
        List <RequisitionDetail>              requsitionDetailList         = viewStationaryRequisitionController.GetRequisitionDetails(requisitionId);
        List <WCFStaffRequisitionDetailModel> wcfStaffRequsitionDetailList = new List <WCFStaffRequisitionDetailModel>();

        foreach (RequisitionDetail r in requsitionDetailList)
        {
            WCFStaffRequisitionDetailModel w = new WCFStaffRequisitionDetailModel();
            w.StaffReqisitionId = r.StaffReqisitionId;
            w.ItemCode          = r.ItemId;
            w.ItemDescription   = r.Item.ItemName;
            w.ItemQuantity      = (int)r.Quantity;
            wcfStaffRequsitionDetailList.Add(w);
        }
        return(wcfStaffRequsitionDetailList);
    }
        protected void Page_Load(object sender, EventArgs e)
        {
            user = (Staff)Session["User"];
            string requisitionId = Request["requisitionId"];

            lblRequisitionIDValue.Text = requisitionId;
            string Date = Request["Date"];

            lblDateValue.Text = Date;
            string Status = Request["Status"];

            lblStatusValue.Text = Status;
            DataTable dt = new DataTable();

            requisitionDetails = viewStationeryRequisitionController.GetRequisitionDetails(requisitionId);
            if (!IsPostBack)
            {
                BindGridViewList();
            }
            if (lblStatusValue.Text.ToLower() == "pending")
            {
                lblStatusValue.CssClass = "label label-success";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            user = (Staff)Session["User"];
            bool? status = viewStationeryRequisitionController.CheckDelegateStatus(user.StaffId);
            delegatedPerson = delegateController.CheckStatus(user.DepartmentId);
            if (user.RoleId == 1)
            {
                
                if (delegatedPerson != null)
                {
                    btnApprove.Visible = false;
                    btnReject.Visible = false;
                    txtRemark.Visible = false;
                    lblRemark.Visible = false;
                   
                    if(DateTime.Now.Date < delegatedPerson.StartDate.Value.Date )
                    {
                            btnApprove.Visible = true;
                            btnReject.Visible = true;
                            txtRemark.Visible = true;
                            lblRemark.Visible = true;
                    }
                    if(DateTime.Now.Date > delegatedPerson.EndDate.Value.Date)
                    {
                        btnApprove.Visible = true;
                        btnReject.Visible = true;
                        txtRemark.Visible = true;
                        lblRemark.Visible = true;
                    }
                   
                }
                else if (delegatedPerson == null)
                {
                    btnApprove.Visible = true;
                    btnReject.Visible = true;
                    txtRemark.Visible = true;
                    lblRemark.Visible = true;
                }
            }
            else if (user.RoleId != 1)
            {
                if (status == true && delegatedPerson.StartDate.Value.Date >= DateTime.Now.Date)
                {
                    btnApprove.Visible = true;
                    btnReject.Visible = true;
                    txtRemark.Visible = true;
                    lblRemark.Visible = true;
                }
                if(status == true &&  delegatedPerson.EndDate.Value.Date <= DateTime.Now.Date)
                {
                    btnApprove.Visible = true;
                    btnReject.Visible = true;
                    txtRemark.Visible = true;
                    lblRemark.Visible = true;
                }

            }
            string requisitionId = Request["requisitionId"];
            lblRequisitionIDValue.Text = requisitionId;
            string Date = Request["Date"];
            lblDateValue.Text = Date;
            string Status = Request["Status"];
            lblStatusValue.Text = Status;
            DataTable dt = new DataTable();
            requisitionDetails = viewStationeryRequisitionController.GetRequisitionDetails(requisitionId);

            if (!IsPostBack)
            {
                BindGridViewList();
            }
            if (lblStatusValue.Text.ToLower() == "pending")
            {
                lblStatusValue.CssClass = "label label-success";
            }

        }