protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (ViewState["items"] == null) { items = new List <CartItem>(); ViewState["items"] = items; gvReqItems.DataSource = items; gvReqItems.DataBind(); } lblReqNum.Text = requisitionNum = "DDS/" + DateTime.Now.Month + "/" + DateTime.Now.ToString("HHmm"); itemDao = new ItemDao(); DdlCategories.DataSource = reqController.GetCategories(); DdlCategories.DataValueField = "CategoryID"; DdlCategories.DataTextField = "CategoryCode"; DdlCategories.DataBind(); } if (ViewState["items"] != null) { items = (List <CartItem>)ViewState["items"]; for (int i = 0; i < items.Count; i++) { GridViewRow row = gvReqItems.Rows[i]; string amount = ((TextBox)row.FindControl("tbQuantity")).Text; items[i].Quantity = (amount != null || !amount.Equals("")) ? Convert.ToInt32(amount) : items[i].Quantity; } ViewState["items"] = items; } }
private void reset() { ViewState["items"] = new List <CartItem>(); gvReqItems.DataSource = null; gvReqItems.DataBind(); DdlCategories.DataSource = reqController.GetCategories(); DdlCategories.DataValueField = "CategoryID"; DdlCategories.DataTextField = "CategoryCode"; DdlCategories.DataBind(); if (DdlCategories.SelectedValue != null && !DdlCategories.SelectedValue.Equals("")) { int catId = Convert.ToInt32(DdlCategories.SelectedValue); category = reqController.CategoryDao.GetCategory(catId); DdlItems.DataSource = category.Items; DdlItems.DataBind(); } tbAmount.Text = ""; }