private void btnLuu_Click(object sender, EventArgs e)
 {
     if (cbDonVi.SelectedValue == null || cbLoaiMonAn.SelectedValue == null || txtTenMonAn.Text == "" || txtGia.Text == "")
     {
         MessageBox.Show("Vui lòng nhập đầy đủ thông tin!");
     }
     else
     {
         MonAn m1 = model.MonAn.FirstOrDefault(c => c.ma.ToString() == txtMaMonAn.Text);
         if (m1 == null)
         {
             MonAn m = new MonAn();
             m.ten         = txtTenMonAn.Text;
             m.gia         = decimal.Parse(txtGia.Text);
             m.maLoaiMonAn = Convert.ToInt32(cbLoaiMonAn.SelectedValue);
             m.maDonVi     = Convert.ToInt32(cbDonVi.SelectedValue);
             m.trangThai   = true;
             model.MonAn.Add(m);
         }
         else
         {
             m1.gia         = decimal.Parse(txtGia.Text);
             m1.ten         = txtTenMonAn.Text;
             m1.maLoaiMonAn = Convert.ToInt32(cbLoaiMonAn.SelectedValue);
             m1.maDonVi     = Convert.ToInt32(cbDonVi.SelectedValue);
             m1.trangThai   = true;
         }
         model.SaveChanges();
     }
     BildingToDataGirdView(model.MonAn.Where(x => x.trangThai == true).ToList());
     ButtonLock(false);
     TB_CBLock(false);
     TB_CBNull();
 }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (txtMaKM.Text == "" || txtTen.Text == "" || txtTyLe.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin!");
            }
            else
            {
                KhuyenMai KM = model.KhuyenMai.FirstOrDefault(x => x.maKhyenMai.ToUpper() == txtMaKM.Text.ToUpper());
                if (KM == null)
                {
                    KhuyenMai khuyenMai = new KhuyenMai();
                    khuyenMai.ten        = txtTen.Text;
                    khuyenMai.maKhyenMai = txtMaKM.Text.ToUpper();
                    khuyenMai.tyLe       = Int32.Parse(txtTyLe.Text);
                    khuyenMai.trangThai  = true;
                    model.KhuyenMai.Add(khuyenMai);
                }
                else
                {
                    KM.ten        = txtTen.Text;
                    KM.maKhyenMai = txtMaKM.Text.ToUpper();
                    KM.tyLe       = Int32.Parse(txtTyLe.Text);
                    KM.trangThai  = true;
                }

                model.SaveChanges();
            }
            BilingListToDataGridView(model.KhuyenMai.Where(x => x.trangThai == true).ToList());
            ButtonLock(false);
            TB_CBLock(false);
            TB_CBNull();
        }
Example #3
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            string matKhau    = txtMatKhau.Text;
            string matKhauMoi = txtMatKhauMoi.Text;
            string nhapLaiMK  = txtNhapLaiMatKhau.Text;

            TaiKhoan taiKhoan = model.TaiKhoan.FirstOrDefault(x => x.ma == maTaiKhoan);

            if (matKhau == "" || matKhauMoi == "" || nhapLaiMK == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin!");
                SetTextBoxNull();
            }
            else if (!BCrypt.Net.BCrypt.Verify(matKhau, taiKhoan.matKhau))
            {
                MessageBox.Show("Mật khẩu sai!");
                SetTextBoxNull();
            }
            else if (matKhauMoi != nhapLaiMK)
            {
                MessageBox.Show("Hai mật khẩu mới không giống nhau!");
                SetTextBoxNull();
            }
            else
            {
                taiKhoan.matKhau = BCrypt.Net.BCrypt.HashPassword(matKhauMoi);
                model.SaveChanges();
                MessageBox.Show("Thay đổi mật khẩu thành công!");
                SetTextBoxNull();
            }
        }
Example #4
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (txtMaBan.Text == "")
     {
         MessageBox.Show("Không tim thấy bàn cần xóa");
     }
     else
     {
         int s = Int32.Parse(txtMaBan.Text);
         Ban b = model.Ban.FirstOrDefault(c => c.ma == s);
         model.Ban.Remove(b);
         model.SaveChanges();
     }
     TB_CBNull();
     BildingToDataGirdView(model.Ban.ToList());
 }
        private void btnXoa_Click(object sender, EventArgs e)
        {
            TaiKhoan taiKhoan = model.TaiKhoan.FirstOrDefault(x => x.tenDangNhap == txtTenTaiKhoan.Text);

            if (taiKhoan != null)
            {
                taiKhoan.trangThai = false;
                model.SaveChanges();
            }
            else
            {
                MessageBox.Show("Tài khoản không tồn tại");
            }
            TB_CBNull();
            BilingMacDinh();
        }
Example #6
0
        private void btnNhap_Click(object sender, EventArgs e)
        {
            if (txtGiaMua.Text == "" || txtSoLuong.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin!");
            }
            else
            {
                int maKho   = Int32.Parse(cbMonAn.SelectedValue.ToString());
                int soLuong = Int32.Parse(txtSoLuong.Text);

                if (rbtnThung.Checked == true && txtSLLe.Text != "")
                {
                    soLuong = soLuong * Int32.Parse(txtSLLe.Text);
                }
                else if (rbtnLe.Checked != true)
                {
                    MessageBox.Show("Vui lòng nhập đầy đủ thông tin!");
                }

                Kho kho = model.Kho.FirstOrDefault(x => x.ma == maKho);
                if (kho == null)
                {
                    Kho khoMoi = new Kho();
                    khoMoi.ma     = maKho;
                    khoMoi.tonKho = soLuong;
                    model.Kho.Add(khoMoi);
                }
                else
                {
                    kho.tonKho = kho.tonKho + soLuong;
                }
                model.SaveChanges();

                PhieuNhap phieuNhap = new PhieuNhap();
                phieuNhap.ngayNhap  = DateTime.Now;
                phieuNhap.maKho     = maKho;
                phieuNhap.soLuong   = soLuong;
                phieuNhap.giaDauVao = decimal.Parse(txtGiaMua.Text);
                model.PhieuNhap.Add(phieuNhap);
                model.SaveChanges();
            }

            BilingListToDataGridView(model.PhieuNhap.OrderByDescending(x => x.ma).ToList());
        }
        private void btnXoa_Click(object sender, EventArgs e)
        {
            int      maMon        = Int32.Parse(cbMonAn.SelectedValue.ToString());
            int      maNguyenLieu = Int32.Parse(cbNguyenLieu.SelectedValue.ToString());
            CongThuc ct           = model.CongThuc.FirstOrDefault(x => x.maMon == maMon && x.maNguyenLieu == maNguyenLieu);

            if (ct == null)
            {
                MessageBox.Show("Không tìm thấy công thức cần xóa!");
            }
            else
            {
                model.CongThuc.Remove(ct);
                model.SaveChanges();
            }
            TB_CBNull();
            BilingListToDataGridView(model.CongThuc.ToList());
        }
        private void btnThem_Click(object sender, EventArgs e)
        {
            txtTen.ReadOnly = false;

            if (string.IsNullOrWhiteSpace(txtTen.Text))
            {
                MessageBox.Show("Vui long nhập tên nguyên liệu cần thêm");
            }
            else
            {
                NguyenLieu nl = new NguyenLieu();
                nl.ten        = txtTen.Text;
                nl.trongLuong = 0;
                model.NguyenLieu.Add(nl);
                model.SaveChanges();
            }
            BildingToData(model.NguyenLieu.ToList());
            SettingTBNull();
        }
Example #9
0
        private void btnThemMon_Click(object sender, EventArgs e)
        {
            int maMon = Int32.Parse(cbMonAn.SelectedValue.ToString());
            int SLMon = (int)nmSLMonAn.Value;

            if (maBanHT == 0)
            {
                MessageBox.Show("Vui lòng chọn bàn!");
            }
            else if (!LayMonAn(maMon, SLMon))
            {
                MessageBox.Show("Đã hết món!");
            }
            else
            {
                HoaDon hoaDon = model.HoaDon.FirstOrDefault(c => c.maBan == maBanHT && c.trangThai == false);
                if (hoaDon == null)
                {
                    HoaDon HD = new HoaDon();
                    HD.maNhanVien  = frmMain.maTaiKhoan;
                    HD.ngayVao     = DateTime.Now;
                    HD.ngayRa      = null;
                    HD.maBan       = maBanHT;
                    HD.maKhuyenMai = null;
                    HD.trangThai   = false;
                    model.HoaDon.Add(HD);
                    model.SaveChanges();
                }

                hoaDon = model.HoaDon.FirstOrDefault(c => c.maBan == maBanHT && c.trangThai == false);
                CTHD cTHD = model.CTHD.FirstOrDefault(c => c.maHoaDon == hoaDon.ma && c.maMonAn == maMon);
                if (cTHD != null)
                {
                    cTHD.soLuong = cTHD.soLuong + SLMon;
                    model.SaveChanges();
                }
                else
                {
                    CTHD x = new CTHD();
                    x.maHoaDon = hoaDon.ma;
                    x.maMonAn  = maMon;
                    x.soLuong  = SLMon;
                    model.CTHD.Add(x);
                    model.SaveChanges();
                }
                ShowHoaDon(maBanHT);
                LoadTableBtn(model.Ban.ToList());
            }
            ButtonLock(true);
        }
Example #10
0
        private void btnNhap_Click(object sender, EventArgs e)
        {
            if (txtGiaMua.Text == "" || txtTrongLuong.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin!");
            }
            else
            {
                PhieuNhapNN phieuNhapNN = new PhieuNhapNN();
                phieuNhapNN.ngayNhap     = DateTime.Now;
                phieuNhapNN.maNguyenLieu = Int32.Parse(cbNguyenLieu.SelectedValue.ToString());
                phieuNhapNN.soLuong      = float.Parse(txtTrongLuong.Text);
                phieuNhapNN.giaDauVao    = decimal.Parse(txtGiaMua.Text);
                model.PhieuNhapNN.Add(phieuNhapNN);
                model.SaveChanges();

                NguyenLieu nguyenLieu = model.NguyenLieu.FirstOrDefault(x => x.ma == phieuNhapNN.maNguyenLieu);
                nguyenLieu.trongLuong = nguyenLieu.trongLuong + phieuNhapNN.soLuong;
                model.SaveChanges();
            }
            BilingListToDataGridView(model.PhieuNhapNN.OrderByDescending(x => x.ma).ToList());
        }
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            string hoTen = txtHoTen.Text;

            if (hoTen == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin!");
            }
            else
            {
                TaiKhoan taiKhoan = model.TaiKhoan.FirstOrDefault(x => x.ma == maTaiKhoan);
                taiKhoan.hoTen = hoTen;
                model.SaveChanges();
                lbXinChao.Text = "Xin chào " + taiKhoan.hoTen + "!";
                MessageBox.Show("Cập nhật thông tin thành công");
            }
        }