Exemplo n.º 1
0
    protected void btnAddItem_Click(object sender, EventArgs e)
    {
        List<inventoryItem> newinventoryItem = (List<inventoryItem>)ViewState["inventoryList"];
        // List<inventoryItem> newinventoryItem = (List<inventoryItem>)Session["inventoryList"];
        txtAddItemID.Text = newinventoryItem.Count.ToString();

        inventoryItem newItem = new inventoryItem();
        newItem.ItemID = int.Parse(txtAddItemID.Text);
        newItem.ItemName = txtAddItemType.Text;
        newItem.UnitID = int.Parse(ddlAddUnit.Text);
        newItem.UnitName = ddlAddUnit.SelectedItem.Text;
        newItem.ItemDescription = txtAddItemDescription.Text;
        newItem.LocationID = int.Parse(ddlAddLocation.Text);
        newItem.LocationName = ddlAddLocation.SelectedItem.Text;
        newItem.ItemQty = int.Parse(txtAddItemQuantity.Text);
        newItem.ItemID = newinventoryItem.Count + 1;

        //Add NewItem to List
        newinventoryItem.Add(newItem);
        //DataBind NewItem to Repeater
        LineItemRepeater.DataSource = newinventoryItem;
        LineItemRepeater.DataBind();
        ViewState["inventoryList"] = newinventoryItem;
        // Session["inventoryList"] = newinventoryItem;
        if (newinventoryItem.Count >= 1)
        {
            lblInvalidInventory.Text = "";
            lblInvalidInventory.Visible = false;
        }
        addItemReset();
    }