Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
        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;
        }