protected void OrderList_ItemCommand(object sender, ListViewCommandEventArgs e) { MessageUserControl.TryRun(() => { // Note: POID is imbedded on each list row (with the CommandArgument parameter) int poID = int.Parse(e.CommandArgument.ToString()); PurchaseOrderController sysmgr = new PurchaseOrderController(); OpenOrder openOrder = sysmgr.OpenOrder_FindByID(poID); PurchaseOrderID.Text = openOrder.POID.ToString(); Number.Text = openOrder.PONumber.ToString(); Vendor.Text = openOrder.VendorName; Phone.Text = openOrder.VendorPhone; // Need to rebind data source before visibility enabled ReturnList.DataBind(); // Load/Reload page content ReloadPageContent(poID); // Ensure insert template gets purchase order ID HiddenField insertPOID = ReturnList.InsertItem.FindControl("PurchaseOrderIDField") as HiddenField; insertPOID.Value = poID.ToString(); // Highlight selected row OrderList.SelectedIndex = e.Item.DisplayIndex; }, "Order Found", "Order details successfully retrieved"); }
/*------------------------------------------------------------------RETURN MOVIES-----------------------------------*/ public void btnSubmit_Click_two(Object Src, EventArgs E) { ReturnMovie.Visible = true; //MovieResults.Visible = false; get_connection(); try { connection.Open(); command = new SqlCommand("SELECT * FROM checkout", connection); reader = command.ExecuteReader(); reader.Close(); reader = command.ExecuteReader(); ReturnList.DataSource = reader; ReturnList.DataValueField = "MovieID"; //ReturnList.DataTextField = "MovieTitle"; ReturnList.DataBind(); reader.Close(); } catch (Exception err) { lblInfo.Text = "Error reading the database. "; lblInfo.Text += err.Message; } finally { connection.Close(); } }
protected void ReloadReturnList(UnorderedPurchaseItemCartController sysmgr) { // Get list of current UPIC records for this session List <UnorderedPurchaseItemCart> UPICs = sysmgr.UPIC_ListByID(CartIDs); // Override default ODS ReturnList.DataSourceID = null; ReturnList.DataSource = UPICs; ReturnList.DataBind(); // Revert text box validity color TextBox qtyTextBox = (ReturnList.InsertItem.FindControl("QuantityTextBox") as TextBox); SetTextBoxValidity(qtyTextBox, true); }