protected void Button_click(object s, EventArgs e) { CostManagerClass cm = new CostManagerClass(); int billid = Int32.Parse(Session["BillId"].ToString()); int itemid = Int32.Parse(tb.Text); int qty = Int32.Parse(tb2.Text); cm.addItemsToBill(billid, itemid, qty); Response.Redirect("CM_ViewBillItems.aspx"); }
protected void add_item_into_bill_btn_Click(object sender, EventArgs e) { int cnt1 = 0; CostManagerClass cm = new CostManagerClass(); DataClassesDataContext dc = new DataClassesDataContext(); //var query = from item in dc.GetTable<item>() where item.name == itemname_dd.SelectedItem.Text select item; //foreach(var q in query) var c = from bill_item in dc.GetTable <bill_item>() where bill_item.billid == int.Parse(Request.QueryString["billid"]) select bill_item; foreach (var a in c) { if (a.itemid == int.Parse(itemname_dd.SelectedItem.Value)) { cnt1 = 1; } } if (cnt1 == 0) { if (cm.addItemsToBill(int.Parse(Request.QueryString["billid"]), int.Parse(itemname_dd.SelectedItem.Value), int.Parse(qty_tb.Text))) { int cnt = 0; var q = from bill_item in dc.GetTable <bill_item>() join item in dc.GetTable <item>() on bill_item.itemid equals item.itemid where bill_item.billid == int.Parse(Request.QueryString["billid"]) select new { item.itemid, item.name, item.cost_per_item, bill_item.qty }; foreach (var a in q) { cnt++; } if (cnt >= 1) { item_grid.DataSource = q; item_grid.DataBind(); } else { grid_not_visible.Text = "No Data Found.!"; } } } else { l1.Text = "you already selected " + itemname_dd.SelectedItem.Text; } }