private void btn_sua_Click(object sender, EventArgs e) { dgv_BoPhan.BeginEdit(true); if (tbx_MaBP.Text.Trim() == "" || tbx_NQL.Text.Trim() == "" || tbx_MaKho.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin Hoặc Chọn Dòng Bạn Muốn Sửa. Tối Thiểu MABP + MAKHO + NQL!", "Thông Báo!"); tbx_MaBP.Focus(); } else { DataTable dtkho = new DataTable(); DataTable dtnql = new DataTable(); dtnql = acc.CheckSql("select * from NHANVIEN where MANV ='" + tbx_NQL.Text + "'"); dtkho = acc.CheckSql("select * from KHOHANG where MAKHO ='" + tbx_MaKho.Text + "'"); if (tbx_MaBP.Text != dgv_BoPhan.CurrentRow.Cells["MABP"].Value.ToString().Trim() || dtkho.Rows.Count < 1 || dtnql.Rows.Count < 1) { MessageBox.Show("Mã Bộ Phận đã bị thay đổi Hoặc Kho Hàng không tồn tại Hoặc Người Quản Lý không tồn tại!", "Lỗi"); tbx_NQL.Text = dgv_BoPhan.CurrentRow.Cells["NQL"].Value.ToString().Trim(); tbx_MaBP.Text = dgv_BoPhan.CurrentRow.Cells["MABP"].Value.ToString().Trim(); tbx_MaKho.Text = dgv_BoPhan.CurrentRow.Cells["MAKHO"].Value.ToString().Trim(); } else { acc.CapNhat_BoPhan(tbx_MaBP.Text, tbx_TenBP.Text, tbx_Dienthoai.Text, tbx_MaKho.Text, tbx_NQL.Text); BoPhan_Load(sender, e); } } dgv_BoPhan.EndEdit(); }
private void btn_ghinhan_Click(object sender, EventArgs e) { if (key == 1) { if (tbx_TenBP.Text.Trim() == "" || tbx_Dienthoai.Text.Trim() == "" || tbx_MaKho.Text.Trim() == "" || tbx_NQL.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!", "Thông Báo!"); tbx_MaBP.Focus(); } else { var itemnv = tbx_NQL.GetItemText(tbx_NQL.SelectedItem); ThongTinMaNV(itemnv); var itemkho = tbx_MaKho.GetItemText(tbx_MaKho.SelectedItem); ThongTinMaKho(itemkho); DataTable dtkho = new DataTable(); DataTable dtbp = new DataTable(); DataTable dtnql = new DataTable(); DataTable dttbp = new DataTable(); dtnql = acc.CheckSql("select * from NHANVIEN where TENNV like N'" + itemnv + "'"); dtkho = acc.CheckSql("select * from KHOHANG where TENKHO like N'" + itemkho + "'"); dtbp = acc.CheckSql("select * from BOPHAN where MABP ='" + tbx_MaBP.Text + "'"); dttbp = acc.CheckSql("select * from BOPHAN where TENBP like N'" + tbx_TenBP.Text + "'"); if (dtbp.Rows.Count > 0 || dttbp.Rows.Count > 0) { MessageBox.Show("Bộ Phận đã tồn tại!", "Lỗi"); tbx_MaBP.Clear(); tbx_MaBP.Focus(); } else if (dtkho.Rows.Count < 1) { MessageBox.Show("Kho Hàng không tồn tại!", "Lỗi"); tbx_MaKho.ResetText(); } else if (dtnql.Rows.Count < 1) { MessageBox.Show("Người Quản Lý không tồn tại!", "Lỗi"); tbx_NQL.ResetText(); } else { if (tbx_MaBP.Text == dgv_BoPhan.CurrentRow.Cells["MABP"].Value.ToString() && tbx_TenBP.Text == dgv_BoPhan.CurrentRow.Cells["TENBP"].Value.ToString().Trim() && tbx_MaKho.Text == dgv_BoPhan.CurrentRow.Cells["TENKHO"].Value.ToString().Trim() && tbx_NQL.Text == dgv_BoPhan.CurrentRow.Cells["TENNV"].Value.ToString().Trim() && tbx_Dienthoai.Text == dgv_BoPhan.CurrentRow.Cells["DIENTHOAI"].Value.ToString().Trim()) { MessageBox.Show("Toàn Bộ Thông Tin Bộ Phận Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!"); } else { acc.Them_BoPhan(tbx_MaBP.Text, tbx_TenBP.Text, tbx_Dienthoai.Text, MAKHO, MANV); BoPhan_Load(sender, e); MessageBox.Show("Thêm Thành Công!", "Thông Báo"); } } } } if (key == 2) { dgv_BoPhan.BeginEdit(true); if (tbx_MaBP.Text.Trim() == "" || tbx_NQL.Text.Trim() == "" || tbx_MaKho.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin Hoặc Chọn Dòng Bạn Muốn Sửa. Tối Thiểu MABP + MAKHO + NQL!", "Thông Báo!"); tbx_MaBP.Focus(); } else { var itemnv = tbx_NQL.GetItemText(tbx_NQL.SelectedItem); ThongTinMaNV(itemnv); var itemkho = tbx_MaKho.GetItemText(tbx_MaKho.SelectedItem); ThongTinMaKho(itemkho); DataTable dtkho = new DataTable(); DataTable dtnql = new DataTable(); dtnql = acc.CheckSql("select * from NHANVIEN where TENNV like N'" + itemnv + "'"); dtkho = acc.CheckSql("select * from KHOHANG where TENKHO like N'" + itemkho + "'"); if (tbx_MaBP.Text != dgv_BoPhan.CurrentRow.Cells["MABP"].Value.ToString().Trim()) { MessageBox.Show("Mã Bộ Phận đã bị thay đổi!", "Lỗi"); tbx_MaBP.Text = dgv_BoPhan.CurrentRow.Cells["MABP"].Value.ToString().Trim(); } else if (dtkho.Rows.Count < 1) { MessageBox.Show("Kho Hàng không tồn tại!", "Lỗi"); tbx_NQL.Text = dgv_BoPhan.CurrentRow.Cells["TENNV"].Value.ToString().Trim(); tbx_MaKho.Text = dgv_BoPhan.CurrentRow.Cells["TENKHO"].Value.ToString().Trim(); } else if (dtnql.Rows.Count < 1) { MessageBox.Show("Người Quản Lý không tồn tại!", "Lỗi"); tbx_NQL.Text = dgv_BoPhan.CurrentRow.Cells["TENNV"].Value.ToString().Trim(); } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Sửa Bộ Phận Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.CapNhat_BoPhan(tbx_MaBP.Text, tbx_TenBP.Text, tbx_Dienthoai.Text, MAKHO, MANV); MessageBox.Show("Sửa Thành Công!", "Thông Báo"); BoPhan_Load(sender, e); } else { } } } dgv_BoPhan.EndEdit(); } if (key == 3) { if (tbx_MaBP.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Mã Bộ Phận Hoặc Chọn Dòng Bạn Muốn Xóa!", "Thông Báo!"); tbx_MaBP.Focus(); } else { DataTable dtnv = new DataTable(); dtnv = acc.CheckSql("select * from NHANVIEN where MABP ='" + tbx_MaBP.Text + "'"); if (dtnv.Rows.Count > 0) { if (MessageBox.Show("Bộ Phận Đang Tốn Tại Ơ Bảng Nhân Viên! Bạn Chắc Chắn Muốn Xóa!Toàn Bộ Thông Tin Liên Quan Đến Bộ Phận Sẽ Chuyển Về Default!", "Xác Nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.CheckSql("Update NHANVIEN SET MABP = null WHERE MABP = '" + tbx_MaBP.Text + "'"); acc.Xoa_BoPhan(tbx_MaBP.Text); MessageBox.Show("Xóa Thành Công!", "Thông Báo"); BoPhan_Load(sender, e); } } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Xóa Bộ Phận Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.Xoa_BoPhan(tbx_MaBP.Text); MessageBox.Show("Xóa Thành Công!", "Thông Báo"); BoPhan_Load(sender, e); } else { } } } } }