Esempio n. 1
0
        // Xử lý click chọn món ở đây
        private void btnMon_Click(object sender, EventArgs e)
        {
            UCMon obj = (UCMon)sender;
            Mon   m   = obj.Tag as Mon;

            MessageBox.Show(m.TenMon + "  " + m.GiaTien);
        }
Esempio n. 2
0
 // Xử lý click chọn món ở đây
 private void btnMon_Click(object sender, EventArgs e)
 {
     try
     {
         UCMon obj    = (UCMon)sender;
         Mon   m      = obj.Tag as Mon;
         SLMon objMon = new SLMon();
         objMon.IdMon    = m.IdMon;
         objMon.Name     = m.TenMon;
         objMon.TenMon   = m.TenMon;
         objMon.SoLuong  = 1;
         objMon.GiaTien  = m.GiaTien;
         objMon.TongTien = m.GiaTien.ToString();
         if (pnDSL.Controls.Count == 0)
         {
             objMon.TextChanged += SLMon_Changed;
             pnDSL.Controls.Add(objMon);
             tongtien.Text = objMon.TongTien;
         }
         else if (pnDSL.Controls.Count != 0)
         {
             int  Tien         = 0;
             bool CheckNameMon = false;
             foreach (var SLMon in pnDSL.Controls.OfType <SLMon>())
             {
                 if (objMon.TenMon == SLMon.TenMon)
                 {
                     CheckNameMon = true;
                     break;
                 }
                 Tien += SLMon.GiaTien;
             }
             if (!CheckNameMon)
             {
                 objMon.TextChanged += SLMon_Changed;
                 pnDSL.Controls.Add(objMon);
                 Tien         += objMon.GiaTien;
                 tongtien.Text = Tien.ToString();
             }
         }
     }
     catch (Exception)
     {
     }
 }
Esempio n. 3
0
        private void ShowMonByDanhMuc(FlowLayoutPanel pn, List <Mon> mons)
        {
            pn.Controls.Clear();
            for (int i = 0; i < mons.Count; i++)
            {
                UCMon mon = new UCMon();

                mon.GiaTien = mons[i].GiaTien;
                mon.TenMon  = mons[i].TenMon;
                Image anh = Image.FromStream(BusinessLogicLayer.Instance.GetByteValuesOfAnh(mons[i].IdAnh));
                mon.AnhMinhHoa = anh;

                mon.Tag = mons[i]; // UC_mon đang chứa 1 đối tượng món

                mon.Click += btnMon_Click;
                pnMons.Controls.Add(mon);
            }
        }