protected void Page_Load(object sender, EventArgs e)
        {
            requisitionManager = new RequisitionManager();
            cManager = new CatalogManager();
            CancelButton.Visible = false;
            if (!IsPostBack)
            {
                UrgencyDDL.DataSource = requisitionManager.GetAllUrgencies();
                UrgencyDDL.DataTextField = "Name";
                UrgencyDDL.DataValueField = "UrgencyID";
                DataBind();

                foreach (ListItem item in UrgencyDDL.Items)
                {
                    if (item.Text == "Normal")
                    {
                        item.Selected = true;
                    }
                }
                requisition = CreateRequisition();
                Session["Requisition"] = requisition;
            }

            if (Session["Requisition"] != null)
            {
                requisition = (Requisition)Session["Requisition"];
            }

            string key = string.Empty;
            int val = 0;
            NameValueCollection nv = Request.QueryString;
            if (nv.HasKeys())
            {
                key = nv.GetKey(0);
                try
                {
                    val = Convert.ToInt32(nv.Get(0));
                }
                catch (Exception)
                {

                }

            }
            if (key == "RequestID" && val > 0)
            {
                requisition = requisitionManager.GetRequisitionByID(val);

                if (requisition != null)
                {
                    Panel1.Visible = false;
                    Panel2.Visible = false;
                    RequestItemGridView.Columns[0].Visible = false;
                    RequestItemGridView.Columns[1].Visible = false;
                    SpecialRequestItemGridView.Columns[0].Visible = false;
                    Panel4.Visible = false;
                    SubmitButton.Visible = false;
                    if (requisition.Status.Name == "Pending")
                    {
                        CancelButton.Visible = true;
                    }
                    GridDataBind();
                }
            }
        }