protected void Button1_Click(object sender, EventArgs e) { //Xử lý khi người đặt món TextBox t = (sender as Button).Parent.Controls[3] as TextBox; HiddenField h = (sender as Button).Parent.Controls[9] as HiddenField; int SoLuongMon = int.Parse(t.Text); MONAN m = MonAnDAO.TimMon(int.Parse(h.Value)); if (Session["ChiTietPhieu"] != null) { ChiTietPhieus = (List <CHITIETPHIEU>)Session["ChiTietPhieu"]; } else { ChiTietPhieus = new List <CHITIETPHIEU>(); } //Tăng số lượng nếu đã có bool bAddNew = true; foreach (CHITIETPHIEU c in ChiTietPhieus) { if (c.MONAN.TenMonAn == m.TenMonAn) { c.SoLuong += SoLuongMon; bAddNew = false; break; } } //Thêm món vào phiếu if (bAddNew == true) { ChiTietPhieus.Add(new CHITIETPHIEU { MONAN = m, SoLuong = SoLuongMon }); } //Tính tổng tiền Label l = GridView1.Parent.Controls[3] as Label; double TongTien = double.Parse(l.Text, NumberStyles.Number) + m.Gia.Value * SoLuongMon; l.Text = TongTien.ToString("0,000"); //Gán phiếu lại cho session Session["ChiTietPhieu"] = ChiTietPhieus; bind(); if (TongTien == 0) { hpHoanTatDatMon.Visible = false; } else { hpHoanTatDatMon.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { MONAN mon = new MONAN(); if (!Page.IsPostBack) { if (Request.QueryString["id"] != null) { req = int.Parse(Request.QueryString["id"]); } //req = 1; List <MONAN> dsMon = new List <MONAN>(); mon = MonAnDAO.TimMon(req); dsMon.Add(mon); dsBl = BinhLuanDAO.LayDanhSach(req); if (isClick == false) { dsBl.Reverse(); LinkButton1.Enabled = false; LinkButton1.ForeColor = Color.Black; LinkButton1.ControlStyle.Font.Bold = true; } else { LinkButton2.Enabled = false; LinkButton2.ForeColor = Color.Black; LinkButton2.ControlStyle.Font.Bold = true; } yourvar = dsBl.Count; //Response.Write("dem"); PagedDataSource pgitems = new PagedDataSource(); PagedDataSource pgitems1 = new PagedDataSource(); DataView dv = new DataView(); pgitems.DataSource = dsMon; pgitems.AllowPaging = true; pgitems1.DataSource = dsBl; pgitems1.AllowPaging = true; rptItems.DataSource = pgitems; rptItems.DataBind(); rptItems2.DataSource = pgitems1; rptItems2.DataBind(); } }
protected void DatMon_Click(object sender, EventArgs e) { List <CHITIETPHIEU> ChiTietPhieus; //Xử lý khi người đặt món TextBox t = (sender as Button).Parent.Controls[1] as TextBox; HiddenField h = (sender as Button).Parent.Controls[5] as HiddenField; int SoLuongMon = int.Parse(t.Text); MONAN m = MonAnDAO.TimMon(int.Parse(h.Value)); if (Session["ChiTietPhieu"] != null) { ChiTietPhieus = (List <CHITIETPHIEU>)Session["ChiTietPhieu"]; } else { ChiTietPhieus = new List <CHITIETPHIEU>(); } //Tăng số lượng nếu đã có bool bAddNew = true; foreach (CHITIETPHIEU c in ChiTietPhieus) { if (c.MONAN.TenMonAn == m.TenMonAn) { c.SoLuong += SoLuongMon; bAddNew = false; break; } } //Thêm món vào phiếu if (bAddNew == true) { ChiTietPhieus.Add(new CHITIETPHIEU { MONAN = m, SoLuong = SoLuongMon }); } //Gán phiếu lại cho session Session["ChiTietPhieu"] = ChiTietPhieus; }