public Form_ThemDoUongMoi(int maMon)
 {
     InitializeComponent();
     doUong = td.getDoUongByID(maMon);
     loadCombobox();
     loadFormChinhSua();
 }
        public bool insertDoUongMoi(string tenMon, int maLoai, string dvt, double dongia, string hinhanh, string tuychon, bool phoBien)
        {
            try
            {
                tblThucDon td = new tblThucDon();
                td.MaLoai      = maLoai;
                td.TenMon      = tenMon;
                td.DonViTinh   = dvt;
                td.DonGia      = dongia.ToString();
                td.HinhAnh     = hinhanh;
                td.PhoBien     = phoBien;
                td.TuyChonThem = tuychon;

                db.tblThucDons.InsertOnSubmit(td);
                db.SubmitChanges();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        private void btn_CatThem_Click(object sender, EventArgs e)
        {
            if (checkControlInPage_IsValidate())
            {
                if (doUong != null)
                {
                    //Cập nhật đồ uống
                    string tenMon  = txt_TenDoUong.Text.Trim();
                    int    loai    = Convert.ToInt32(cbo_LoaiMon.SelectedValue.ToString());
                    string dvt     = cbo_DVT.SelectedItem.ToString();
                    double dongia  = Convert.ToDouble(txt_GiaBan.Text.Trim());
                    string tuyChon = txt_TuyChonThem.Text.Trim();
                    bool   phoBien = checkEdit_PhoBien.Checked;
                    string hinhAnh;
                    if (pictureEdit_HinhAnhSP.Name != null)
                    {
                        hinhAnh = pictureEdit_HinhAnhSP.Name;
                    }
                    else
                    {
                        hinhAnh = "default_coffee_icon.jpg";
                    }
                    bool rs = td.updateDoUong(doUong.MaMon, tenMon, loai, dvt, dongia, hinhAnh, tuyChon, phoBien);
                    if (rs)
                    {
                        MessageBox.Show("Cập nhật đồ uống thành công");
                        saveImageToLocalFile();
                        insertDataOfCongThuc();
                    }

                    else
                    {
                        MessageBox.Show("Cập nhật đồ uống thất bại");
                    }
                }
                else
                {
                    //Thêm đồ uống mới
                    string tenMon  = txt_TenDoUong.Text.Trim();
                    int    loai    = Convert.ToInt32(cbo_LoaiMon.SelectedValue.ToString());
                    string dvt     = cbo_DVT.SelectedItem.ToString();
                    double dongia  = Convert.ToDouble(txt_GiaBan.Text.Trim());
                    string tuyChon = txt_TuyChonThem.Text.Trim();
                    bool   phoBien = checkEdit_PhoBien.Checked;
                    string hinhAnh;
                    if (urlImg != null)
                    {
                        hinhAnh = getImageName(urlImg);
                    }
                    else
                    {
                        hinhAnh = getImageName("7up.jpg");
                    }

                    bool rs = td.insertDoUongMoi(tenMon, loai, dvt, dongia, hinhAnh, tuyChon, phoBien);
                    if (rs)
                    {
                        MessageBox.Show("Thêm đồ uống thành công");
                        saveImageToLocalFile();
                        if (doUong == null)
                        {
                            doUong = td.getNewestDoUong();
                        }
                        insertDataOfCongThuc();
                    }


                    else
                    {
                        MessageBox.Show("Thêm đồ uống thất bại");
                    }
                }
            }
            else
            {
            }
        }
Пример #4
0
        private void pictureBox_DoUong_Click(object sender, EventArgs e)
        {
            try
            {
                if (ca.getFlag() == 0)
                {
                    tblThucDon  t   = td.getThucDonByMa(int.Parse(lblTenMon.Tag + ""));
                    List <Item> lst = ca.getCart();
                    Item        i   = lst.FirstOrDefault(n => n.maMon == t.MaMon);

                    if (i == null)
                    {
                        if (td.kiemTraHang(int.Parse(lblTenMon.Tag + ""), 1))
                        {
                            i = new Item(t.MaMon, double.Parse(t.DonGia.Trim()), 1, t.TenMon);
                            ca.addCart(i);
                        }
                        else
                        {
                            MessageBox.Show("Không đủ sản phẩm");
                        }
                    }
                    else
                    {
                        if (td.kiemTraHang(int.Parse(lblTenMon.Tag + ""), (i.sl + 1)))
                        {
                            i.sl++;
                            i.tongTien = (double)((i.sl) * double.Parse(t.DonGia));
                        }
                        else
                        {
                            MessageBox.Show("Không đủ sản phẩm");
                        }
                    }
                    Program.frmGM.loadListOrder();
                }
                else
                {
                    tblThucDon  t   = td.getThucDonByMa(int.Parse(lblTenMon.Tag + ""));
                    List <Item> lst = ca.getCart2();
                    Item        i   = lst.FirstOrDefault(n => n.maMon == t.MaMon);

                    if (i == null)
                    {
                        if (td.kiemTraHang(int.Parse(lblTenMon.Tag + ""), 1))
                        {
                            i = new Item(t.MaMon, double.Parse(t.DonGia.Trim()), 1, t.TenMon);
                            ca.addCart2(i);
                        }
                        else
                        {
                            MessageBox.Show("Không đủ sản phẩm");
                        }
                    }
                    else
                    {
                        if (td.kiemTraHang(int.Parse(lblTenMon.Tag + ""), (i.sl + 1)))
                        {
                            i.sl++;
                            i.tongTien = (double)((i.sl) * double.Parse(t.DonGia));
                        }
                        else
                        {
                            MessageBox.Show("Không đủ sản phẩm");
                        }
                    }
                    Program.frmGM.loadListOrder2();
                }
            }
            catch (Exception ee)
            { }
        }