コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ReturnsDAO dao = new ReturnsDAO();

            _actions       = dao.getReturnActions().Tables[0];
            _itemHashTable = (Hashtable)ViewState["itemsprocessed"];


            if (!IsPostBack)
            {
                lblMessage.Text    = "";
                lblMessage.Visible = false;
                btnReject.Attributes.Add("onclick", "if(confirm('Are you sure?')){}else{return false}");


                if (Request.QueryString["ordernumber"] != null)
                {
                    _ordernumber = int.Parse(Request.QueryString["ordernumber"]);

                    populateOrderDetails(GetOrder(_ordernumber.ToString()));
                    _focusindex = -1;
                }
                BindGrid();
            }
            else
            {
                if (ViewState["ordernumber"] != null)
                {
                    _ordernumber = (int)ViewState["ordernumber"];
                }
                else
                {
                    _ordernumber = null;
                }
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // This is really yuck but can't but this in the aspx page because a postback occurs when changing the client id mode to fixed
            // When a post back occurs this then fires the windows.beforeunload event which checks whether navigating away.
            //  The script tag should be necessary either but....
            string s =
                "<script type=\"text/javascript\">" +
                "function handleMouseEvent()  {" +
                "    var idSource = window.event.srcElement.id; " +
                //"    alert(idSource); " +
                "    if (idSource == \"\" || idSource.indexOf('RadPageView') != -1) { " +
                " var tb = document.getElementById( '" + this.tbPackageBarcode.ClientID + "'); " +
                " tb.focus(); " +
                "     } " +
                "}" + "</script>";
            string csname = "MouseHandlerScript";
            Type   cstype = this.GetType();

            ClientScriptManager cs = Page.ClientScript;

            if (!cs.IsStartupScriptRegistered(cstype, csname))
            {
                cs.RegisterClientScriptBlock(cstype, csname, s);
            }

            ReturnsDAO dao = new ReturnsDAO();

            // For Cross border returns, we need to read the user, store and till info from
            // the URL querystring.

            if (Request.QueryString["username"] != null)
            {
                _userID    = Request.QueryString["username"];
                _storeUser = "******";
                RadTabStrip1.Tabs[1].Visible = false;  // Store user has no access to customer search
                Button4.Visible = false;               // or to the Print button (Button4).
            }

            if (Request.QueryString["device"] != null)
            {
                String[] deviceDetails = Request.QueryString["device"].Split('.');
                _storeID = deviceDetails[2];
                _tillID  = deviceDetails[3];
            }

            _actions = dao.getReturnActions(_storeUser).Tables[0];
            // Make a copy of the _actions data table for use by CBR
            // this version of the table will not include the
            // customer services option.
            _actionsCBR = _actions.Clone();
            foreach (DataRow dr in _actions.Rows)
            {
                if (dr["actioncode"].ToString() != CUSTOMERSERVICERTN)
                {
                    _actionsCBR.Rows.Add(dr.ItemArray);
                }
            }

            _itemHashTable = (Hashtable)ViewState["itemsprocessed"];

            _tabselected = ViewState["tabselected"] == null ? 0 : (int)ViewState["tabselected"];

            RadTabStrip1.Tabs[_tabselected].Selected = true;
            RadMultiPage1.SelectedIndex = _tabselected;

            lblMessage.Text    = "";
            lblMessage.Visible = false;
            btnReject.Attributes.Add("onclick", "if(confirm('Are you sure?')){}else{return false}");


            if (ViewState["ordernumber"] != null)
            {
                _ordernumber = (int)ViewState["ordernumber"];
            }
            else
            {
                _ordernumber = null;
            }
        }