private void btnXoaLoaiSP_Click(object sender, EventArgs e) { if (dgvLoai.Rows.Count <= 0) { MessageBox.Show("Không có dữ liệu", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (MessageBox.Show("Bạn Có Muốn Xóa", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { BAL_LOAISP bal_lsp = new BAL_LOAISP(); int MaLoaiSP = int.Parse(dgvLoai.CurrentRow.Cells[0].Value.ToString()); bool isXoa = bal_lsp.Xoa(MaLoaiSP); if (isXoa) { HienThiDanhSachLoaiSP(); MessageBox.Show("Xóa Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { HienThiDanhSachLoaiSP(); MessageBox.Show("Xóa Thất Bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } else { return; } }
private void FrmCapNhatLoaiSP_Load(object sender, EventArgs e) { BAL_LOAISP bal_lsp = new BAL_LOAISP(); DataTable dt = bal_lsp.getLoaiSP_MaLoaiSP(_capNhatLoai); DataRow dr = dt.Rows[0]; string TenLoaiSP = dr["TenLoaiSP"].ToString(); string MoTa = dr["MoTa"].ToString(); txtTenLoaiSP.Text = TenLoaiSP.ToString(); txtMoTa.Text = MoTa.ToString(); }
private void HienThiMaLoaiSP() { BAL_LOAISP bal_loaisp = new BAL_LOAISP(); //cbMaLoaiSanPham.DataSource = bal_loaisp.getLoaiSP(); // cbMaLoaiSanPham.Items.Add("Khương"); //cbMaLoaiSanPham.Items.Add("Đạt"); cbMaLoaiSanPham.DataSource = bal_loaisp.getLoaiSP(); cbMaLoaiSanPham.DisplayMember = "TenLoaiSP"; cbMaLoaiSanPham.ValueMember = "MaLoaiSP"; }
private void ckbXoaLoai_CheckedChanged(object sender, EventArgs e) { if (ckbXoaLoai.Checked) { BAL_LOAISP lsp = new BAL_LOAISP(); dgvLoai.DataSource = lsp.getLoaiSPXoa(); pnFuntion.Enabled = false; if (dgvLoai.Rows.Count <= 0) { return; } } else { BAL_LOAISP lsp = new BAL_LOAISP(); dgvLoai.DataSource = lsp.getLoaiSP(); pnFuntion.Enabled = true; } }
private void btnXong_Click(object sender, EventArgs e) { if (txtTenLoaiSP.Text.Trim() == "") { txtTenLoaiSP.Focus(); MessageBox.Show("Vui Lòng Nhập Tên Loại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question); return; } //DataTable lsp = new DataTable(); BAL_LOAISP l = new BAL_LOAISP(); for (int i = 0; i < l.getLoaiSP().Rows.Count; i++) { if (txtTenLoaiSP.Text.Trim() == l.getLoaiSP().Rows[i]["TenLoaiSP"].ToString()) { MessageBox.Show("Đã có sản phẩm trùng"); txtTenLoaiSP.Focus(); return; } } if (txtMoTa.Text.Trim() == "") { txtMoTa.Focus(); MessageBox.Show("Vui Lòng Nhập Mô Tả", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question); return; } BAL_LOAISP bal_lsp = new BAL_LOAISP(); bool isThem = bal_lsp.Them(new LOAISP(txtTenLoaiSP.Text.Trim(), txtMoTa.Text.Trim())); if (isThem) { MessageBox.Show("Thêm Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Thêm Thất Bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.Close(); }
private void txtTimTheoTen_KeyUp(object sender, KeyEventArgs e) { if (txtTimTheoMa.Text.Trim() == "" && txtTimTheoTen.Text.Trim() == "") { HienThiDanhSachLoaiSP(); return; } if (KiemTraPaste(txtTimTheoMa)) { return; } BAL_LOAISP bal_lsp = new BAL_LOAISP(); DataView dv = bal_lsp.getLoaiSP().DefaultView; dv.RowFilter = ""; if (cbChon.SelectedIndex.Equals(0)) { if (txtTimTheoMa.Text.Trim() == "") { return; } if (KiemTraSoQuaLon(txtTimTheoMa)) { return; } dv.RowFilter = string.Format("MaLoaiSP = {0}", int.Parse(txtTimTheoMa.Text.Trim())); } else if (cbChon.SelectedIndex.Equals(1)) { if (txtTimTheoTen.Text.Trim() == "") { return; } dv.RowFilter = string.Format("TenLoaiSP LIKE '%{0}%' OR MoTa LIKE '%{0}%'", txtTimTheoTen.Text.Trim()); } dgvLoai.DataSource = dv; }
private void dgvSanPham_CellClick(object sender, DataGridViewCellEventArgs e) { if (dgvSanPham.Rows.Count <= 0) { MessageBox.Show("Vui Lòng Chọn Cột Có dữ liệu", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (ckbXoaSP.Checked) { btnThem.Enabled = true; btnXoa.Enabled = false; btnSua.Enabled = false; btnHuy.Enabled = false; return; } //Chọn Dòng Dang Chọn DatLaiMacDinhSP(); int MaSP = int.Parse(dgvSanPham.CurrentRow.Cells[0].Value.ToString().Trim()); txtMaSP.Text = MaSP.ToString(); //Khởi Tạo Đối Tượng BAL_SANPHAM dal_sp = new BAL_SANPHAM(); DataTable da = dal_sp.getSanPham_TenHienThi_MaSP(MaSP); //Lấy dòng Thứ 0 DataRow daRow = da.Rows[0];// Lấy dòng //cbMaLoaiSanPham.SelectedItem = daRow["TenLoaiSP"].ToString();//Cột Thứ dòng 0 cột TênLoaiSP -> Lỗi BAL_LOAISP bal_lsp = new BAL_LOAISP(); bool kiemTraXoaLoaiSP = bal_lsp.getLoaiSPXoa_MaLoaiSP(int.Parse(daRow["MaLoaiSP"].ToString())); if (kiemTraXoaLoaiSP) { MessageBox.Show("Sản Phẩm Thuộc Loại Này Đã Bị Xóa Bạn Hãy Chuyển Loại Khác Hoặc Xóa Sản Phẩm Này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbMaLoaiSanPham.Focus(); } else { cbMaLoaiSanPham.SelectedValue = int.Parse(daRow["MaLoaiSP"].ToString()); } BAL_KHUYENMAI bal_km = new BAL_KHUYENMAI(); bool kiemTraXoaMaKM = bal_km.getKhuyenMai_KiemTra_Xoa(int.Parse(daRow["MaKM"].ToString())); if (kiemTraXoaMaKM) { MessageBox.Show("Sản Phẩm Thuộc Khuyến Mãi Này Đã Bị Xóa Bạn Hãy Chuyển Loại Khác Hoặc Xóa Sản Phẩm Này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbMaKhuyenMai.Focus(); } else { //cần fix lỗi cbMaKhuyenMai.SelectedValue = int.Parse(daRow["MaKM"].ToString()); } BAL_NHANSX bal_nsx = new BAL_NHANSX(); bool kiemTraXoaMaNSX = bal_nsx.getNhaNSX_Xoa_MaNSX(int.Parse(daRow["MaNSX"].ToString())); if (kiemTraXoaMaNSX) { MessageBox.Show("Sản Phẩm Thuộc Nhà Sản Xuất Này Đã Bị Xóa Bạn Hãy Chuyển Loại Khác Hoặc Xóa Sản Phẩm Này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbMaNSX.Focus(); } else { cbMaNSX.SelectedValue = int.Parse(daRow["MaNSX"].ToString()); } txtTenSP.Text = daRow["TenSP"].ToString(); rtbMoTa.Text = daRow["MoTa"].ToString(); cbMau.SelectedItem = daRow["Mau"].ToString(); cbSize.SelectedItem = daRow["Size"].ToString(); txtHinh.Text = daRow["Hinh"].ToString(); try { string duongDanProJectCurrent = Directory.GetCurrentDirectory(); string duongDanHinh = duongDanProJectCurrent + @"\..\..\Image" + txtHinh.Text; ptbHinh.ImageLocation = duongDanHinh; } catch (Exception err) { MessageBox.Show(err.Message); } txtSLTon.Text = daRow["SLTon"].ToString(); txtGia.Text = daRow["Gia"].ToString(); }
private void HienThiDanhSachLoaiSP() { BAL_LOAISP bal_loaisp = new BAL_LOAISP(); dgvLoai.DataSource = bal_loaisp.getLoaiSP(); }