private RequestStationeryControl GetControl()
 {
     if (resCtrl == null)
     {
         resCtrl = new RequestStationeryControl();
     }
     return(resCtrl);
 }
        /// <summary>
        /// Loads the RequestStationery form
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            // click add to table
            if (Request.QueryString["itemCode"] != null)
            {
                resCtrl = (RequestStationeryControl)StationeryStoreInventorySystemController.Util.GetSession(sessionKey);

                if (resCtrl == null)
                {
                    resCtrl = GetControl();

                    StationeryStoreInventorySystemController.Util.PutSession(sessionKey, resCtrl);

                    lblRequisitionDate.Text = SystemStoreInventorySystemUtil.Converter.dateTimeToString(SystemStoreInventorySystemUtil.Converter.DATE_CONVERTER.DATETIME, DateTime.Now);
                    lblRequisitionID.Text   = resCtrl.RequisitionId;
                    lblDepartmentCode.Text  = resCtrl.DepartmentCode;
                    lblDepartmentName.Text  = resCtrl.DepartmentName;
                    lblEmployeeName.Text    = resCtrl.EmployeeName;
                    lblEmployeeID.Text      = resCtrl.EmployeeId;
                    lblEmployeeEmailID.Text = resCtrl.EmployeeEmail;
                }

                if (!IsPostBack)
                {
                    if (resCtrl.AddToTable(Request.QueryString["itemCode"]) == SystemStoreInventorySystemUtil.Constants.ACTION_STATUS.FAIL)
                    {
                        // print error message
                    }
                    else
                    {
                        FillItemList();
                    }
                    lblRequisitionDate.Text = SystemStoreInventorySystemUtil.Converter.dateTimeToString(SystemStoreInventorySystemUtil.Converter.DATE_CONVERTER.DATETIME, DateTime.Now);
                    lblRequisitionID.Text   = resCtrl.RequisitionId;
                    lblDepartmentCode.Text  = resCtrl.DepartmentCode;
                    lblDepartmentName.Text  = resCtrl.DepartmentName;
                    lblEmployeeName.Text    = resCtrl.EmployeeName;
                    lblEmployeeID.Text      = resCtrl.EmployeeId;
                    lblEmployeeEmailID.Text = resCtrl.EmployeeEmail;

                    FillItems();
                }
            }
            else
            {
                if (!IsPostBack)
                {
                    resCtrl = GetControl();

                    StationeryStoreInventorySystemController.Util.PutSession(sessionKey, resCtrl);

                    lblRequisitionDate.Text = SystemStoreInventorySystemUtil.Converter.dateTimeToString(SystemStoreInventorySystemUtil.Converter.DATE_CONVERTER.DATETIME, DateTime.Now);
                    lblRequisitionID.Text   = resCtrl.RequisitionId;
                    lblDepartmentCode.Text  = resCtrl.DepartmentCode;
                    lblDepartmentName.Text  = resCtrl.DepartmentName;
                    lblEmployeeName.Text    = resCtrl.EmployeeName;
                    lblEmployeeID.Text      = resCtrl.EmployeeId;
                    lblEmployeeEmailID.Text = resCtrl.EmployeeEmail;

                    FillItems();
                }
                else
                {
                    resCtrl = (RequestStationeryControl)StationeryStoreInventorySystemController.Util.GetSession(sessionKey);
                }
            }
        }