예제 #1
0
 private void btnDel_Click(object sender, EventArgs e)
 {
     if (gridView1.FocusedRowHandle >= 0)
     {
         DialogResult dr = MessageBox.Show("Bạn có chắc xóa  không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (dr == DialogResult.Yes)
         {
             string  makv  = db.KHUVUCs.Where(m => m.TenKhuVuc == cmbTenKV.Text).Select(m => m.MaKhuVuc).First();
             string  maban = db.BANs.Where(m => m.TenBan == cmbTenBan.Text && m.MaKhuVuc == makv).Select(m => m.MaBan).First();
             string  matd  = db.THUCDONs.Where(m => m.TenThucDon == cmbTenTD.Text).Select(m => m.MaThucDon).First();
             int     ma    = db.GOIMONs.Where(m => m.HOADON.MaBan == maban && m.HOADON.BAN.MaKhuVuc == makv && m.MaThucDon == matd).Select(m => m.MaGoiMon).FirstOrDefault();
             int     sl    = db.GOIMONs.Where(m => m.MaGoiMon == ma).Select(m => m.SoLuong).FirstOrDefault().GetValueOrDefault();
             THUCDON td    = db.THUCDONs.Find(matd);
             td.SoLuongTon = td.SoLuongTon + sl;
             db.SaveChanges();
             Class.Functions.checkperSL();
             GOIMON g = db.GOIMONs.Find(ma);
             db.GOIMONs.Remove(g);
             db.SaveChanges();
             loadGM();
             setNull();
             MessageBox.Show("Đã Xóa Thành Công!", "Thông Báo");
         }
     }
     else
     {
         MessageBox.Show("Bạn phải chọn 1 dòng cần xóa");
     }
 }
예제 #2
0
        bool kt_khoachinh(string ma)
        {
            THUCDON mamons = qlcf.THUCDONs.FirstOrDefault(t => t.MAMON == ma);

            if (mamons != null)
            {
                return(true);
            }
            return(false);
        }
예제 #3
0
 public bool sp_themthucdon(string tenthucdon, double dongia, int madanhmuc)
 {
     try
     {
         THUCDON t = new THUCDON(tenthucdon, dongia, madanhmuc);
         db.THUCDONs.Add(t);
         db.SaveChanges();
     }
     catch (Exception)
     {
         return(false);
     }
     return(true);
 }
예제 #4
0
        private void btnluu_Click_1(object sender, EventArgs e)
        {
            if (kt_khoachinh(txtMaMon.Text))
            {
                if (txtMaMon.Enabled == false)
                {
                    string  mamon   = dataGridView1.CurrentRow.Cells[0].Value.ToString();
                    THUCDON mon_sua = qlcf.THUCDONs.FirstOrDefault(t => t.MAMON == mamon);

                    mon_sua.TENMON  = txttenmon.Text;
                    mon_sua.GIA     = int.Parse(txtdongia.Text.Trim());
                    mon_sua.MOTA    = txtMoTa.Text;
                    mon_sua.MALOAI  = cbmaloai.SelectedValue.ToString();
                    mon_sua.DVT     = cbdvt.Text;
                    mon_sua.SOLUONG = int.Parse(txtsoluong.Text.Trim());
                    qlcf.SubmitChanges();
                    //var mons = from m in qlcf.THUCDONs select m;
                    //dataGridView1.DataSource = mons;
                    loadGVThucDon();
                    MessageBox.Show("Sửa thành công");
                }
                else
                {
                    MessageBox.Show("Trùng mã loại");
                }
            }

            else
            {
                THUCDON mon_them = new THUCDON();
                mon_them.MAMON   = txtMaMon.Text;
                mon_them.TENMON  = txttenmon.Text;
                mon_them.GIA     = int.Parse(txtdongia.Text.Trim());
                mon_them.MOTA    = txtMoTa.Text;
                mon_them.MALOAI  = cbmaloai.SelectedValue.ToString();
                mon_them.DVT     = cbdvt.Text;
                mon_them.SOLUONG = int.Parse(txtsoluong.Text.Trim());


                qlcf.THUCDONs.InsertOnSubmit(mon_them);
                qlcf.SubmitChanges();
                //var mons = from m in qlcf.THUCDONs select m;
                //dataGridView1.DataSource = mons;
                loadGVThucDon();
                MessageBox.Show("Thêm thành công");
            }
            btnluu.Enabled   = false;
            txtMaMon.Enabled = txttenmon.Enabled = txtdongia.Enabled = txtsoluong.Enabled = txtMoTa.Enabled = cbdvt.Enabled = cbmaloai.Enabled = false;
        }
예제 #5
0
        private void btnxoa_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn có thật sự muốn xóa?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.No)
            {
                return;
            }
            string  mamon       = dataGridView1.CurrentRow.Cells[0].Value.ToString();
            THUCDON thucdon_xoa = qlcf.THUCDONs.Where(t => t.MAMON == mamon).FirstOrDefault();

            qlcf.THUCDONs.DeleteOnSubmit(thucdon_xoa);
            qlcf.SubmitChanges();
            var thucdons = from td in qlcf.THUCDONs select td;

            dataGridView1.DataSource = thucdons;
        }
예제 #6
0
        public static void TrangThaiTD()
        {
            List <LOAITHUCDON> list   = Functions.qlnh.LOAITHUCDONs.ToList();
            List <THUCDON>     listtd = Functions.qlnh.THUCDONs.ToList();

            foreach (string c in list.Where(m => m.TrangThai.ToString() == "Hết Hàng").Select(m => m.MaLoai))
            {
                foreach (string t in listtd.Where(m => m.MaLoai == c).Select(m => m.MaThucDon))
                {
                    THUCDON l = Functions.qlnh.THUCDONs.Find(t);
                    l.TrangThai  = "Hết Hàng";
                    l.SoLuongTon = 0;
                    Functions.qlnh.SaveChanges();
                }
            }
        }
예제 #7
0
        private bool SoLuong(int sl)
        {
            bool    check = false;
            THUCDON td    = db.THUCDONs.Find(cmbTenTD.SelectedValue.ToString());
            int     s     = td.SoLuongTon.GetValueOrDefault() - sl;

            if (s < 0)
            {
                check = true;
            }
            else
            {
                td.SoLuongTon = td.SoLuongTon - sl;
                db.SaveChanges();
                Class.Functions.checkperSL();
            }
            return(check);
        }
예제 #8
0
 private void btnDel_Click(object sender, EventArgs e)
 {
     if (gridView1.FocusedRowHandle >= 0)
     {
         DialogResult dr = MessageBox.Show("Bạn có chắc xóa  không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (dr == DialogResult.Yes)
         {
             THUCDON td = db.THUCDONs.Find(txtMaTD.Text);
             db.THUCDONs.Remove(td);
             db.SaveChanges();
             loadTD();
             MessageBox.Show("Đã Xóa Thành Công!", "Thông Báo");
         }
     }
     else
     {
         MessageBox.Show("Bạn phải chọn 1 dòng cần xóa");
     }
 }
예제 #9
0
        public static void checkperSL()
        {
            List <THUCDON> listtd = Functions.qlnh.THUCDONs.Where(m => m.SoLuongTon == 0).ToList();

            foreach (string item in listtd.Select(m => m.MaThucDon))
            {
                THUCDON l = Functions.qlnh.THUCDONs.Find(item);
                l.TrangThai = "Hết Hàng";
                Functions.qlnh.SaveChanges();
            }
            List <THUCDON> list = Functions.qlnh.THUCDONs.Where(m => m.SoLuongTon > 0).ToList();

            foreach (string item in listtd.Select(m => m.MaThucDon))
            {
                THUCDON l = Functions.qlnh.THUCDONs.Find(item);
                l.TrangThai = "Còn Hàng";
                Functions.qlnh.SaveChanges();
            }
        }
예제 #10
0
        private void brnReset_Click(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show("Bạn có chắc chắn muốn Reset Hàng?", "Thông Báo", MessageBoxButtons.YesNo);

            if (dr == DialogResult.Yes)
            {
                List <LOAITHUCDON> list = db.LOAITHUCDONs.ToList();
                foreach (string c in list.Select(m => m.MaLoai))
                {
                    LOAITHUCDON l = db.LOAITHUCDONs.Find(c);
                    l.TrangThai = "Còn Hàng";
                    db.SaveChanges();
                }
                List <THUCDON> listtd = db.THUCDONs.ToList();
                foreach (string td in listtd.Select(m => m.MaThucDon))
                {
                    THUCDON t = db.THUCDONs.Find(td);
                    t.TrangThai = "Còn Hàng";
                    db.SaveChanges();
                }
                loadLoaiTD();
            }
        }
예제 #11
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (txtMaTD.Text != "" && txtTenTD.Text != "" && txtGia.Text != "" && txtDVT.Text != "" && txtSLT.Text != "" && cmbTenLoai.Text != "" && cmbTrangThai.Text != "")
     {
         if (txtMaTD.Text.Length != 5)
         {
             MessageBox.Show("Mã Thực Đơn phải là 5 chữ số. VD: TD001.");
         }
         else
         {
             float gia = Convert.ToInt32(txtGia.Text);
             int   sl  = Convert.ToInt32(txtSLT.Text);
             if (themmoi == true)
             {
                 string ma = db.THUCDONs.Where(m => m.TenThucDon == txtTenTD.Text).Select(m => m.TenThucDon).FirstOrDefault();
                 if (ma != null)
                 {
                     MessageBox.Show("Tên Thực Đơn này đã tồn tại!");
                 }
                 else
                 {
                     ma = db.THUCDONs.Where(m => m.MaThucDon == txtMaTD.Text).Select(m => m.MaThucDon).FirstOrDefault();
                     if (ma != null)
                     {
                         MessageBox.Show("Mã Thực Đơn này đã tồn tại!");
                     }
                     else
                     {
                         THUCDON t = new THUCDON();
                         t.MaThucDon  = txtMaTD.Text;
                         t.TenThucDon = txtTenTD.Text;
                         t.DonGia     = gia;
                         t.DonViTinh  = txtDVT.Text;
                         t.SoLuongTon = sl;
                         t.TrangThai  = cmbTrangThai.Text;
                         t.MaLoai     = cmbTenLoai.SelectedValue.ToString();
                         db.THUCDONs.Add(t);
                         db.SaveChanges();
                         setButton(true);
                         loadTD();
                         MessageBox.Show("Đã Thêm Thành Công!", "Thông Báo");
                     }
                 }
             }
             else
             {
                 if (gridView1.FocusedRowHandle >= 0)
                 {
                     string ma = db.THUCDONs.Where(m => m.MaThucDon == txtMaTD.Text && m.TenThucDon == txtTenTD.Text).Select(m => txtTenTD.Text).FirstOrDefault();
                     if (ma != null)
                     {
                         DialogResult dr = MessageBox.Show("Bạn có chắc muốn sửa không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                         if (dr == DialogResult.Yes)
                         {
                             THUCDON td = db.THUCDONs.Find(txtMaTD.Text);
                             td.TenThucDon = txtTenTD.Text;
                             td.DonGia     = gia;
                             td.DonViTinh  = txtDVT.Text;
                             td.SoLuongTon = sl;
                             td.TrangThai  = cmbTrangThai.Text;
                             td.MaLoai     = cmbTenLoai.SelectedValue.ToString();
                             db.SaveChanges();
                             setButton(true);
                             loadTD();
                             MessageBox.Show("Đã Sửa Thành Công!", "Thông Báo");
                         }
                     }
                     else
                     {
                         MessageBox.Show("Tên Thực Đơn này đã tồn tại!", "Thông Báo");
                         txtTenTD.Focus();
                     }
                 }
                 else
                 {
                     MessageBox.Show("Bạn phải chọn 1 dòng cần sửa");
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("Hãy nhập thông tin đầy đủ.");
     }
 }