Ejemplo n.º 1
0
        private void ThemVaoBill(object sender, EventArgs e)
        {
            List <Mon> mons = ucFlashOrder.listMonFO;

            if (mons == null)
            {
                MyMessageBox.ShowMessage("Chưa có món nào!", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            for (int i = 0; i < mons.Count; i++)
            {
                SLMon objMon = new SLMon();
                objMon.IdMon    = mons[i].IdMon;
                objMon.Name     = mons[i].TenMon;
                objMon.TenMon   = mons[i].TenMon;
                objMon.SoLuong  = 1;
                objMon.GiaTien  = mons[i].GiaTien;
                objMon.TongTien = mons[i].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();
                    }
                }
            }
        }
Ejemplo 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)
     {
     }
 }