Exemple #1
0
        private void bttach_Click(object sender, EventArgs e)
        {
            using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities())
            {
                PhieuXuat px = new PhieuXuat();
                px.TenDangNhap = username.Trim();
                px.ThoiGianLap = DateTime.Now;
                quanli.PhieuXuats.Add(px);
                quanli.SaveChanges();
                foreach (DataGridViewRow item in dgvnguyenlieu.Rows)
                {
                    int        manl = int.Parse(item.Cells["manl"].Value.ToString());
                    NguyenLieu nl   = quanli.NguyenLieux.FirstOrDefault(p => p.IdNguyenLieu == manl);
                    if (nl != null)
                    {
                        nl.SoLuong = nl.SoLuong - float.Parse(item.Cells["slnl"].Value.ToString());
                        quanli.SaveChanges();
                    }

                    CTPhieuXuat ct = new CTPhieuXuat();
                    ct.IdPhieuXuat  = px.IdPhieuXuat;
                    ct.IdNguyenLieu = manl;
                    ct.SoLuong      = float.Parse(item.Cells["slnl"].Value.ToString());
                    quanli.CTPhieuXuats.Add(ct);
                    quanli.SaveChanges();
                }
                MessageBox.Show("Đã Xuất !");
                this.Close();
            }
        }
Exemple #2
0
 private void btxoa_Click(object sender, EventArgs e)
 {
     if (madouong == 0)
     {
         MessageBox.Show("Yêu cầu chọn đồ uống cần xóa !");
         return;
     }
     if (MessageBox.Show(this, "Bạn có muốn xóa đồ uống này không ?", "Xóa", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities())
         {
             CTHoaDon ct_hd = quanli.CTHoaDons.FirstOrDefault(p => p.IdDoUong == madouong);
             if (ct_hd != null)
             {
                 MessageBox.Show(this, "Dữ liệu đang sử dụng không thể xóa !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 return;
             }
             List <CTDoUong> ds_chitiet = quanli.CTDoUongs.Where(p => p.IdDoUong == madouong).ToList();
             foreach (var item in ds_chitiet)
             {
                 quanli.CTDoUongs.Remove(item);
                 quanli.SaveChanges();
             }
             DoUong du = quanli.DoUongs.FirstOrDefault(p => p.Id == madouong);
             quanli.DoUongs.Remove(du);
             quanli.SaveChanges();
             reset();
             Napdatalist();
         }
     }
 }
 private void dgvloai_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     btluu.Enabled     = true;
     txtloai.Text      = dgvloai.Rows[e.RowIndex].Cells["tenloai"].Value.ToString();
     txtloai.ForeColor = Color.Black;
     mloai             = int.Parse(dgvloai.Rows[e.RowIndex].Cells["maloai"].Value.ToString());
     if (e.ColumnIndex == 0)
     {
         if (MessageBox.Show(this, "Bạn có muốn xóa loại đồ uống này không ?", "Xóa", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities())
             {
                 DoUong du = quanli.DoUongs.FirstOrDefault(p => p.IdLoai == mloai);
                 if (du != null)
                 {
                     MessageBox.Show(this, "Dữ liệu đang sử dụng không thể xóa !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     return;
                 }
                 LoaiDoUong loai = quanli.LoaiDoUongs.FirstOrDefault(p => p.IdLoai == mloai);
                 quanli.LoaiDoUongs.Remove(loai);
                 quanli.SaveChanges();
                 loadLoaiDU();
             }
         }
     }
 }
Exemple #4
0
        private void dgvnhanvien_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 0)
            {
                string tendangnhap = dgvnhanvien.Rows[e.RowIndex].Cells[2].Value.ToString();
                string tennv       = dgvnhanvien.Rows[e.RowIndex].Cells[3].Value.ToString();
                string diachi      = dgvnhanvien.Rows[e.RowIndex].Cells[4].Value.ToString();
                string cmnd        = dgvnhanvien.Rows[e.RowIndex].Cells[5].Value.ToString();
                string sdt         = dgvnhanvien.Rows[e.RowIndex].Cells[6].Value.ToString();
                string chucvu      = dgvnhanvien.Rows[e.RowIndex].Cells[7].Value.ToString();

                Form_SuaNhanVien suachua = new Form_SuaNhanVien(tendangnhap, tennv, diachi, sdt, cmnd, chucvu);
                suachua.getthem().Click += clickthem;

                suachua.ShowDialog();
            }
            if (e.ColumnIndex == 1)
            {
                using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities())
                {
                    string tendangnhap = dgvnhanvien.Rows[e.RowIndex].Cells[2].Value.ToString();

                    if (MessageBox.Show("Bạn có muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        NhanVien nv = quanli.NhanViens.Where(p => p.TenDangNhap == tendangnhap).FirstOrDefault();
                        quanli.NhanViens.Remove(nv);
                        quanli.SaveChanges();
                        loadnhanvien();
                        MessageBox.Show("Xóa thành công!!");
                    }
                }
            }
        }
Exemple #5
0
 private void btnluucv_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txttencv.Text))
     {
         MessageBox.Show("yêu cầu nhập tên chức vụ !");
         return;
     }
     if (string.IsNullOrEmpty(txtluong.Text))
     {
         MessageBox.Show("yêu cầu nhập lương chức vụ !");
         return;
     }
     using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities())
     {
         ChucVu cv = quanli.ChucVus.FirstOrDefault(p => p.IdChucVu == machucvu);
         cv.TenChucVu = txttencv.Text;
         cv.ThongKe   = ckthongke.Checked;
         cv.QuanLy    = cknhanvien.Checked;
         cv.Kho       = ckqlkho.Checked;
         cv.PhaChe    = ckphache.Checked;
         cv.BanHang   = ckbanhang.Checked;
         cv.KhachHang = ckkhachhang.Checked;
         int luong = int.Parse(txtluong.Text);
         cv.LuongCoBan = luong;
         quanli.SaveChanges();
         MessageBox.Show(this, "Đã Lưu !", "Lưu", MessageBoxButtons.OK, MessageBoxIcon.Information);
         loadchucvu();
         lammoi();
     }
 }
Exemple #6
0
        private void dgvuudai_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            txtidud.Text   = dgvuudai.Rows[e.RowIndex].Cells["IdUuDai"].Value.ToString();
            txttenud.Text  = dgvuudai.Rows[e.RowIndex].Cells["TenUuDai"].Value.ToString();
            dtngaybd.Value = Convert.ToDateTime(dgvuudai.Rows[e.RowIndex].Cells["NgayBatDau"].Value.ToString());
            dtngaykt.Value = Convert.ToDateTime(dgvuudai.Rows[e.RowIndex].Cells["NgayKetThuc"].Value.ToString());
            txtgiamud.Text = dgvuudai.Rows[e.RowIndex].Cells["Giam"].Value.ToString();
            String mauudai = dgvuudai.Rows[e.RowIndex].Cells["IdUuDai"].Value.ToString();

            if (e.ColumnIndex == 0)
            {
                txttenud.Enabled          = true;
                dtngaykt.Enabled          = true;
                dtngaybd.Enabled          = true;
                txtgiamud.Enabled         = true;
                btnLuuud.Enabled          = true;
                bunifuFlatButton2.Enabled = true;
                btnthemud.Text            = "Làm mới";
            }
            if (e.ColumnIndex == 1)
            {
                if (MessageBox.Show("Bạn có muốn xóa sự kiện này không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities())
                    {
                        Uudai uudai = quanli.Uudais.FirstOrDefault(p => p.IdUuDai.ToString() == mauudai);
                        quanli.Uudais.Remove(uudai);
                        quanli.SaveChanges();
                        resetud();
                        loadsukien();
                    }
                }
            }
        }
Exemple #7
0
 private void btnSua_Click(object sender, EventArgs e)
 {
     if (txtMa.Text == "")
     {
         MessageBox.Show("Chọn loại thẻ cần sửa");
         return;
     }
     else
     {
         txtDTT.Enabled     = true;
         txtGiamGia.Enabled = true;
         if (txtDTT.Text == "" || txtGiamGia.Text == "")
         {
             MessageBox.Show("Hãy nhập đầy đủ thông tin");
             return;
         }
         else
         {
             using (DatabaseQLTSEntities db = new DatabaseQLTSEntities())
             {
                 LoaiKhachHang lt = db.LoaiKhachHangs.FirstOrDefault(p => p.IdLoai.ToString() == txtMa.Text);
                 lt.GiamGia      = int.Parse(txtGiamGia.Text);
                 lt.DiemToiThieu = int.Parse(txtDTT.Text);
                 db.SaveChanges();
                 MessageBox.Show("Cập nhật thành công");
                 resetud();
                 loadloaithe();
             }
         }
     }
 }
Exemple #8
0
        private void btnthemcv_Click(object sender, EventArgs e)
        {
            try
            {
                btnthemcv.Text = btnthemcv.Text == "Thêm" ? btnthemcv.Text = "Làm mới" : btnthemcv.Text = "Thêm";
                if (btnthemcv.Text == "Thêm")
                {
                    btnluucv.Enabled = false;
                    btnxoacv.Enabled = false;
                    lammoi();
                }
                else if (btnthemcv.Text == "Làm mới")
                {
                    btnluucv.Enabled = true;
                    btnxoacv.Enabled = true;
                    errorMessage.Clear();
                    string ten   = txttencv.Text.Trim();
                    string luong = txtluong.Text.Trim();
                    if (string.IsNullOrEmpty(ten))
                    {
                        errorMessage.SetError(txttencv, "Bạn cần nhập tên chức vụ !");
                        txttencv.Focus();
                        return;
                    }
                    if (string.IsNullOrEmpty(luong))
                    {
                        errorMessage.SetError(txtluong, "Bạn cần nhập lương ! ");
                        txtluong.Focus();
                        return;
                    }

                    using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities())
                    {
                        ChucVu cv = new ChucVu();
                        cv.TenChucVu  = txttencv.Text;
                        cv.LuongCoBan = int.Parse(txtluong.Text);
                        cv.BanHang    = ckbanhang.Checked;
                        cv.QuanLy     = cknhanvien.Checked;
                        cv.PhaChe     = ckphache.Checked;
                        cv.ThongKe    = ckthongke.Checked;
                        cv.KhachHang  = ckkhachhang.Checked;
                        cv.Kho        = ckqlkho.Checked;
                        quanli.ChucVus.Add(cv);
                        quanli.SaveChanges();
                        MessageBox.Show("Thêm thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Question);
                        loadchucvu();
                    }
                }
            }
            catch
            {
                MessageBox.Show("Không thêm được! Vui lòng kiểm tra lại thông tin.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #9
0
 private void btsua_Click(object sender, EventArgs e)
 {
     if (hinhanh.Image == null)
     {
         errorMessage.Clear();
         errorMessage.SetError(hinhanh, "Bạn cần click vào chọn ảnh");
         return;
     }
     if (btthem.Text == "Thêm")
     {
         errorMessage.Clear();
         string ten = txtten.Text.Trim();
         if (string.IsNullOrEmpty(ten))
         {
             errorMessage.SetError(txtten, "Bạn cần nhập tên đồ uống !");
             txtten.Focus();
             return;
         }
         if (cbloai.SelectedItem == null)
         {
             errorMessage.Clear();
             errorMessage.SetError(cbloai, "Bạn cần chọn loại đồ uống!");
         }
         ThemDoUong();
     }
     else
     {
         using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities())
         {
             int    maloai = quanli.LoaiDoUongs.FirstOrDefault(p => p.TenLoai == cbloai.Text).IdLoai;
             DoUong du     = quanli.DoUongs.FirstOrDefault(p => p.Id == madouong);
             du.IdLoai    = maloai;
             du.TenDoUong = txtten.Text;
             MemoryStream me     = new MemoryStream();
             byte[]       images = null;
             if (img != "")
             {
                 FileStream   stream = new FileStream(img, FileMode.Open, FileAccess.Read);
                 BinaryReader brs    = new BinaryReader(stream);
                 images     = brs.ReadBytes((int)stream.Length);
                 du.HinhAnh = images;
             }
             if (cbsize.Text != "")
             {
                 quanli.updateCTdu(du.Id, cbsize.SelectedItem.ToString(), int.Parse(txtgia.Text));
             }
             quanli.SaveChanges();
             Napdatalist();
             MessageBox.Show(this, "Đã Lưu !", "Lưu", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
 }
 private void btnthem_Click(object sender, EventArgs e)
 {
     if (txtloai.Text == "")
     {
         MessageBox.Show("yêu cầu nhập tên loại!");
         return;
     }
     else
     {
         using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities())
         {
             quanli.themloaidouong(txtloai.Text);
             quanli.SaveChanges();
             MessageBox.Show(this, "Đã Lưu !", "Lưu", MessageBoxButtons.OK, MessageBoxIcon.Information);
             loadLoaiDU();
         }
     }
 }
Exemple #11
0
 private void btnLuuud_Click(object sender, EventArgs e)
 {
     if (txttenud.Text == "" || txtgiamud.Text == "")
     {
         MessageBox.Show("Nhập đầy đủ mục");
         return;
     }
     if (dtngaybd.Value < DateTime.Now)
     {
         MessageBox.Show("Ngày bắt đầu sự kiện phải lớn hơn hoặc bằng ngày hiện tại");
         return;
     }
     if (dtngaykt.Value < dtngaybd.Value)
     {
         MessageBox.Show("Ngày kết thúc phải lớn hơn ngày bắt đầu");
         return;
     }
     if (btnthemud.Text == "Làm mới")
     {
         using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities())
         {
             Uudai uudai = quanli.Uudais.FirstOrDefault(p => p.IdUuDai.ToString() == txtidud.Text.Trim());
             uudai.TenUuDai    = txttenud.Text;
             uudai.NgayBatDau  = dtngaybd.Value;
             uudai.NgayKetThuc = dtngaykt.Value;
             uudai.GiamGia     = int.Parse(txtgiamud.Text);
             quanli.SaveChanges();
             loadsukien();
             btnthemud.Text = "Thêm";
             resetud();
         }
     }
     else
     {
         using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities())
         {
             quanli.themsukien(txttenud.Text, dtngaybd.Value, dtngaykt.Value, float.Parse(txtgiamud.Text));
             quanli.SaveChanges();
             MessageBox.Show("Thêm thành công");
             loadsukien();
             resetud();
         }
     }
 }
 private void btluu_Click(object sender, EventArgs e)
 {
     if (txtloai.Text == "")
     {
         MessageBox.Show("yêu cầu nhập tên loại!");
         return;
     }
     else
     {
         using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities())
         {
             LoaiDoUong loai = quanli.LoaiDoUongs.FirstOrDefault(p => p.IdLoai == mloai);
             loai.TenLoai = txtloai.Text;
             quanli.SaveChanges();
             MessageBox.Show(this, "Đã Lưu !", "Lưu", MessageBoxButtons.OK, MessageBoxIcon.Information);
             loadLoaiDU();
         }
     }
 }
Exemple #13
0
 public void ThemDoUong()
 {
     try
     {
         if (img.Equals(""))
         {
             MessageBox.Show("Yêu cầu click vô image chọn ảnh!!! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
         MemoryStream me     = new MemoryStream();
         byte[]       images = null;
         FileStream   stream = new FileStream(img, FileMode.Open, FileAccess.Read);
         BinaryReader brs    = new BinaryReader(stream);
         images = brs.ReadBytes((int)stream.Length);
         using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities())
         {
             int    maloai = quanli.LoaiDoUongs.FirstOrDefault(p => p.TenLoai == cbloai.Text).IdLoai;
             DoUong du     = new DoUong();
             du.IdLoai    = maloai;
             du.TenDoUong = txtten.Text;
             du.HinhAnh   = images;
             quanli.DoUongs.Add(du);
             quanli.SaveChanges();
         }
         MessageBox.Show(this, "Đã Lưu !", "Lưu", MessageBoxButtons.OK, MessageBoxIcon.Information);
         Napdatalist();
         ds_douong.Clear();
         using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities())
         {
             ds_douong = quanli.DoUongs.ToList();
         }
         reset();
     }
     catch (Exception)
     {
         MessageBox.Show("Không thể thêm , vui lòng kiểm tra lại!! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
 }
 private void btnDangNhap_Click(object sender, EventArgs e)
 {
     if (!kiemtra())
     {
         return;
     }
     using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities())
     {
         int      macv = quanli.ChucVus.FirstOrDefault(p => p.TenChucVu == cbchucvu.SelectedItem.ToString()).IdChucVu;
         NhanVien nv   = new NhanVien();
         nv.IdChucVu    = macv;
         nv.MatKhau     = txtmaktkhau.Text;
         nv.SDT         = txtsdt.Text;
         nv.TenDangNhap = txttendangnhap.Text;
         nv.TenNhanVien = txtten.Text;
         nv.CMND        = txtcmnd.Text;
         nv.DiaChi      = txtdiachi.Text;
         quanli.NhanViens.Add(nv);
         quanli.SaveChanges();
         MessageBox.Show("Thêm thành công!!!");
     }
     this.Close();
 }