private void btn_sua_Click(object sender, EventArgs e) { dgv_nhacungcap.BeginEdit(true); if (tbx_MaNCC.Text == "" || tbx_TenNCC.Text == "" || tbx_Diachi.Text == "") { MessageBox.Show("Chọn Dòng Bạn Muốn Sửa và Hãy Nhập Đầy Đủ Thông Tin!", "Thông Báo!"); tbx_MaNCC.Focus(); } else { if (tbx_MaNCC.Text != dgv_nhacungcap.CurrentRow.Cells["MANCC"].Value.ToString().Trim() || tbx_MaNCC.Text == "") { MessageBox.Show("Mã Nhà Cung Cấp chưa được nhập hoặc đã bị thay đổi!", "Lỗi"); } else { acc.CapNhat_NhaCC(tbx_MaNCC.Text, tbx_TenNCC.Text, tbx_Diachi.Text, tbx_Ghichu.Text); NhaCC_Load(sender, e); } } dgv_nhacungcap.EndEdit(); }
private void btn_ghinhan_Click(object sender, EventArgs e) { if (key == 1) { if (tbx_TenNCC.Text.Trim() == "" || tbx_Diachi.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!,", "Thông Báo!"); tbx_MaNCC.Focus(); } else { DataTable dtncc = new DataTable(); dtncc = acc.CheckSql("select * from NHACUNGCAP where MANCC ='" + tbx_MaNCC.Text + "'"); if (dtncc.Rows.Count > 0) { MessageBox.Show("Mã Nhà Cung Cấp đã tồn tại!", "Lỗi"); tbx_MaNCC.Clear(); tbx_MaNCC.Focus(); } else { if (tbx_TenNCC.Text == dgv_nhacungcap.CurrentRow.Cells["TENNHACC"].Value.ToString().Trim() && tbx_Ghichu.Text == dgv_nhacungcap.CurrentRow.Cells["GHICHU"].Value.ToString().Trim() && tbx_Diachi.Text == dgv_nhacungcap.CurrentRow.Cells["DIACHI"].Value.ToString().Trim()) { MessageBox.Show("Toàn Bộ Thông Tin Nhà Cung Cấp Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!"); } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Thêm Nhà Cung Cấp Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.Them_NhaCC(tbx_MaNCC.Text, tbx_TenNCC.Text, tbx_Diachi.Text, tbx_Ghichu.Text); NhaCC_Load(sender, e); MessageBox.Show("Thêm Thành Công!", "Thông Báo!"); } else { } } } } } if (key == 2) { dgv_nhacungcap.BeginEdit(true); if (tbx_MaNCC.Text == "" || tbx_TenNCC.Text == "" || tbx_Diachi.Text == "") { MessageBox.Show("Chọn Dòng Bạn Muốn Sửa và Hãy Nhập Đầy Đủ Thông Tin!", "Thông Báo!"); tbx_MaNCC.Focus(); } else { if (tbx_MaNCC.Text != dgv_nhacungcap.CurrentRow.Cells["MANCC"].Value.ToString().Trim() || tbx_MaNCC.Text == "") { MessageBox.Show("Mã Nhà Cung Cấp chưa được nhập hoặc đã bị thay đổi!", "Lỗi"); } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Sửa Nhà Cung Cấp Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.CapNhat_NhaCC(tbx_MaNCC.Text, tbx_TenNCC.Text, tbx_Diachi.Text, tbx_Ghichu.Text); NhaCC_Load(sender, e); MessageBox.Show("Sửa Thành Công!", "Thông Báo!"); } else { } } } dgv_nhacungcap.EndEdit(); } if (key == 3) { if (tbx_MaNCC.Text.Trim() == "" || dgv_nhacungcap.SelectedRows == null) { MessageBox.Show("Hãy Nhập Mã Nhà Cung Cấp Muốn Xóa Hoặc Chọn Dòng Muốm Xóa!,", "Cảnh Báo!"); tbx_MaNCC.Focus(); } else { DataTable dtsp = new DataTable(); dtsp = acc.CheckSql("select * from SANPHAM where MANCC ='" + tbx_MaNCC.Text + "'"); DataTable dtnk = new DataTable(); dtnk = acc.CheckSql("select * from PHIEUNHAPKHO where MANCC ='" + tbx_MaNCC.Text + "'"); if (dtsp.Rows.Count > 0 || dtnk.Rows.Count > 0 /* || tbx_MaBP.Text != dgv_BoPhan.CurrentRow.Cells["MABP"].Value.ToString().Trim() */) { MessageBox.Show("Mã Nhà Cung Cấp đã bị thay đổi Hoặc Mã Nhà Cung Cấp Đang Tốn Tại Ơ Bảng Sản Phẩm, Phiếu Xuất. Vui Lòng Xóa MANCC ở Bảng Sản Phẩm, Phiếu Xuất Trước Khi Thực Hiện Tao Tác!", "Lỗi"); } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Xóa Nhà Cung Cấp Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.Xoa_NhaCC(tbx_MaNCC.Text); MessageBox.Show("Xóa Thành Công!", "Thông Báo!"); NhaCC_Load(sender, e); } else { } } } } }