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(); }
//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(); }