private void HienThiMaKM() { BAL_KHUYENMAI bal_loaisp = new BAL_KHUYENMAI(); cbMaKhuyenMai.DataSource = bal_loaisp.getKhuyenMai(); cbMaKhuyenMai.DisplayMember = "UuDai"; cbMaKhuyenMai.ValueMember = "MaKM"; }
private void FrmCapNhatKhuyenMai_Load(object sender, EventArgs e) { BAL_KHUYENMAI bal_km = new BAL_KHUYENMAI(); DataTable dt = bal_km.getKhuyenMai_MaKM(_maKM); DataRow dr = dt.Rows[0]; txtUuDai.Text = dr["UuDai"].ToString(); dtpBatDau.Value = DateTime.Parse(dr["NgayBatDau"].ToString()); dtpKetThuc.Value = DateTime.Parse(dr["NgayKetThuc"].ToString()); }
private void dtpSearch_ValueChanged(object sender, EventArgs e) { BAL_KHUYENMAI bal_km = new BAL_KHUYENMAI(); DataView dv = bal_km.getKhuyenMai().DefaultView; DateTime dt = dtpSearch.Value; string result = ""; if (cbChon.SelectedIndex == 2) { result = string.Format("NgayBatDau = #{0}#", dt.ToString("MM/dd/yyyy")); } else if (cbChon.SelectedIndex == 3) { result = string.Format("NgayKetThuc = #{0}#", dt.ToString("MM/dd/yyyy")); } dv.RowFilter = result; dgvKhuyenMai.DataSource = dv; }
private void ckbXoaLoai_CheckedChanged(object sender, EventArgs e) { BAL_KHUYENMAI bal_km = new BAL_KHUYENMAI(); if (ckbXoaLoai.Checked) { dgvKhuyenMai.DataSource = bal_km.getKhuyenMai_Xoa(); pnFunction.Enabled = false; if (dgvKhuyenMai.Rows.Count <= 0) { return; } } else { dgvKhuyenMai.DataSource = bal_km.getKhuyenMai(); pnFunction.Enabled = true; } }
private void txtTimTheoTen_KeyUp(object sender, KeyEventArgs e) { if (KiemTraPaste(txtTimTheoMa)) { return; } BAL_KHUYENMAI bal_km = new BAL_KHUYENMAI(); if (txtTimTheoMa.Text.Trim() == "" && txtTimTheoTen.Text.Trim() == "") { dgvKhuyenMai.DataSource = bal_km.getKhuyenMai(); return; } DataView dv = bal_km.getKhuyenMai().DefaultView; string result = ""; if (cbChon.SelectedIndex.Equals(0)) { if (txtTimTheoMa.Text.Trim() == "") { return; } if (KiemTraSoQuaLon(txtTimTheoMa)) { return; } result = string.Format("MaKM = {0}", int.Parse(txtTimTheoMa.Text.Trim())); } if (cbChon.SelectedIndex.Equals(1)) { if (txtTimTheoTen.Text.Trim() == "") { return; } result = string.Format("UuDai like '%{0}%'", txtTimTheoTen.Text.Trim()); } dv.RowFilter = result; dgvKhuyenMai.DataSource = dv; }
private void btnXoaKM_Click(object sender, EventArgs e) { if (dgvKhuyenMai.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 Loại Này", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int MaKm = int.Parse(dgvKhuyenMai.CurrentRow.Cells[0].Value.ToString()); BAL_KHUYENMAI bal_km = new BAL_KHUYENMAI(); bool isXoa = bal_km.Xoa(MaKm); if (isXoa) { MessageBox.Show("Xóa Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Xóa Thất Bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } HienThiKhuyenMai(); } }
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 btnXong_Click(object sender, EventArgs e) { if (txtUuDai.Text.Trim() == "") { txtUuDai.Focus(); MessageBox.Show("Bạn Chưa Nhập Ưu Đãi", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (dtpBatDau.Value > dtpKetThuc.Value) { dtpKetThuc.Focus(); MessageBox.Show("Chọn Ngày kết thúc lớn hơn ngày Bắt Đầu", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (int.Parse(txtUuDai.Text.Trim()) < 0 || int.Parse(txtUuDai.Text.Trim()) > 100) { MessageBox.Show("Tối Đa 100", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtUuDai.Focus(); return; } if (KiemTraPaste(txtUuDai)) { return; } BAL_KHUYENMAI bal_km = new BAL_KHUYENMAI(); for (int i = 0; i < bal_km.getKhuyenMai().Rows.Count; i++) { if (txtUuDai.Text.Trim() == bal_km.getKhuyenMai().Rows[i]["UuDai"].ToString()) { MessageBox.Show("Ưu Đãi Không được Trùng Nhau", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtUuDai.Focus(); return; } if (dtpBatDau.Text.Trim() == bal_km.getKhuyenMai().Rows[i]["NgayBatDau"].ToString()) { MessageBox.Show("Ngày Bắt Đầu Không được Trùng Nhau", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dtpBatDau.Focus(); return; } if (dtpKetThuc.Text.Trim() == bal_km.getKhuyenMai().Rows[i]["NgayKetThuc"].ToString()) { MessageBox.Show("Ngày Kết Thúc Không được Trùng Nhau", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dtpKetThuc.Focus(); return; } } bool isCapNhat = bal_km.CapNhat(new KHUYENMAI(txtUuDai.Text.Trim(), dtpBatDau.Value, dtpKetThuc.Value), _maKM); if (isCapNhat) { MessageBox.Show("Cập Nhật Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); return; } else { MessageBox.Show("Cập Nhật Thất Bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); return; } }
private void HienThiKhuyenMai() { BAL_KHUYENMAI bal_km = new BAL_KHUYENMAI(); dgvKhuyenMai.DataSource = bal_km.getKhuyenMai(); }