Exemplo n.º 1
0
        protected void btnAccept_Click(object sender, EventArgs e)
        {
            ReturnsDAO dao = new ReturnsDAO();

            _focusindex = -1;

            DataTable dt = (DataTable)ViewState["dt"];

            if (dt != null)
            {
                for (int inx = 0; inx < dt.Rows.Count; inx++)
                {
                    if (_itemHashTable.Contains(inx))
                    {
                        DataRow       dr = dt.Rows[inx];
                        _ReturnAction ra = (_ReturnAction)_itemHashTable[inx];

                        int    itemnumber  = int.Parse(dr.ItemArray[0].ToString());
                        int    ordernumber = int.Parse(lblOrdernumber.Text);
                        string actioncode  = ra.actionCode;
                        string taskdescr   = ra.taskDescription;
                        string customerurn = lblCustomerUrn.Text;
                        string sku         = (string)dr.ItemArray[2];
                        string loginname   = User.Identity.Name;

                        dao.ReturnItem("F", itemnumber, ordernumber, actioncode, taskdescr, customerurn, sku, loginname, System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName);
                    }
                }
            }

            _ordernumber    = null;
            _itemHashTable  = null;
            ViewState["dt"] = null;
            BindGrid();
        }
Exemplo n.º 2
0
        //Process all returns
        protected void btnAccept_Click(object sender, EventArgs e)
        {
            ReturnsDAO dao = new ReturnsDAO();

            _focusindex = -1;

            DataTable dt = (DataTable)ViewState["dt"];

            if (dt != null)
            {
                for (int inx = 0; inx < dt.Rows.Count; inx++)
                {
                    if (_itemHashTable.Contains(inx))
                    {
                        DataRow       dr = dt.Rows[inx];
                        _ReturnAction ra = (_ReturnAction)_itemHashTable[inx];

                        string parcelScannedInd = ViewState["parcelscannedind"] == null || ViewState["parcelscannedind"].ToString() == "F" ? "F" : "T";
                        int    itemnumber       = int.Parse(dr.ItemArray[0].ToString());
                        int    ordernumber      = int.Parse(lblOrdernumber.Text);
                        string actioncode       = ra.actionCode;
                        string taskdescr        = ra.taskDescription;
                        string customerurn      = lblCustomerUrn.Text;
                        string sku       = (string)dr.ItemArray[2];
                        string loginname = User.Identity.Name;

                        if (_storeUser == "N")
                        {
                            dao.ReturnItem(parcelScannedInd, itemnumber, ordernumber, actioncode, taskdescr, customerurn, sku,
                                           loginname, System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName);
                        }
                        else
                        {
                            dao.RefundItem(parcelScannedInd, itemnumber, ordernumber, actioncode, taskdescr, customerurn, sku,
                                           _userID, _storeID, _tillID);
                        }
                    }
                }
            }

            ViewState["dt"] = null;
            if (_itemHashTable != null && _itemHashTable.Count > 0)
            {
                lblItemsReturned.Visible = true;
                lblItemsReturned.Text    = _itemHashTable.Count.ToString() + " items returned";
            }
            _ordernumber   = null;
            _itemHashTable = null;
            BindGrid();
        }