예제 #1
0
        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;
            }
        }
예제 #2
0
        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 = "";
        }