//sua phieu nhap san pham: private void btn_ghinhan_Click(object sender, EventArgs e) { if (keyn == 1) { if (txb_nvnhap.Text == "" || txb_makhoPN.Text == "" || txb_mancc.Text == "") { MessageBox.Show("Hãy điền đủ thông tin vào các ô"); ngaynhap.Focus(); } else { var nvNhapitem = txb_nvnhap.GetItemText(txb_nvnhap.SelectedItem); ThongTinNVNHAP(nvNhapitem); var spNhapitem = txb_maspPN.GetItemText(txb_maspPN.SelectedItem); ThongTinSPPN(spNhapitem); var nccitem = txb_mancc.GetItemText(txb_mancc.SelectedItem); ThongTinNCC(nccitem); var khoitem = txb_makhoPN.GetItemText(txb_makhoPN.SelectedItem); ThongTinKHOPN(khoitem); DataTable dtnv = acc.CheckSql("select *from NHANVIEN WHERE TENNV like N'" + txb_nvnhap.Text + "'"); DataTable dtkho = acc.CheckSql("SELECT *from KHOHANG WHERE TENKHO like N'" + txb_makhoPN.Text + "'"); DataTable dtncc = acc.CheckSql("SELECT *FROM NHACUNGCAP WHERE TENNHACC like N'" + txb_mancc.Text + "'"); if (dtnv.Rows.Count < 1) { MessageBox.Show("Mã Nhân Viên Đã tồn tại", "Thông Báo"); txb_nvnhap.Focus(); } else if (dtkho.Rows.Count < 1) { MessageBox.Show("Mã kho đã tồn tại", "Thông Báo"); txb_makhoPN.Focus(); } else if (dtncc.Rows.Count < 1) { MessageBox.Show("Mã Nhà cung cấp đã tồn tại", "Thông Báo"); txb_makhoPN.Focus(); } else { acc.THEMPHIEUNHAP(tbx_maPN.Text, MAKHOPN, NVNHAP, ngaynhap.Value, MANCC, txb_ghichu.Text); SqlDataReader sda = acc.ExecuteReader("SELECT TOP 1 MAPN FROM PHIEUNHAPKHO ORDER BY MAPN DESC"); if (sda.Read() == true) { acc.THEMCTPN(sda[0].ToString(), MASPPN, Convert.ToInt16(txb_soluongPN.Text), float.Parse(txb_tongtienPN.Text)); } NhapXuat_Load(sender, e); dgv_phieunhap.ClearSelection(); } } } if (keyn == 2) { if (dgv_phieunhap.SelectedRows == null) { MessageBox.Show("Hãy chọn 1 phiếu nhập để sửa"); } else if (txb_nvnhap.Text == "" || txb_makhoPN.Text == "" || txb_mancc.Text == "" || txb_soluongPN.Text == "" || txb_tongtienPN.Text == "") { MessageBox.Show("Hãy điền đủ thông tin vào các ô"); ngaynhap.Focus(); } else { var nvNhapitem = txb_nvnhap.GetItemText(txb_nvnhap.SelectedItem); ThongTinNVNHAP(nvNhapitem); var spNhapitem = txb_maspPN.GetItemText(txb_maspPN.SelectedItem); ThongTinSPPN(spNhapitem); var nccitem = txb_mancc.GetItemText(txb_mancc.SelectedItem); ThongTinNCC(nccitem); var khoitem = txb_makhoPN.GetItemText(txb_makhoPN.SelectedItem); ThongTinKHOPN(khoitem); DataTable dtnv = acc.CheckSql("select *from NHANVIEN WHERE TENNV LIKE N'" + txb_nvnhap.GetItemText(txb_nvnhap.SelectedItem) + "'"); DataTable dtkho = acc.CheckSql("SELECT *from KHOHANG WHERE TENKHO LIKE N'" + txb_makhoPN.GetItemText(txb_makhoPN.SelectedItem) + "'"); DataTable dtncc = acc.CheckSql("SELECT *FROM NHACUNGCAP WHERE TENNHACC LIKE N'" + txb_mancc.GetItemText(txb_mancc.SelectedItem) + "'"); if (dtnv.Rows.Count < 1) { MessageBox.Show(" Nhân Viên Không tồn tại", "Lỗi Nhập"); txb_nvnhap.Focus(); } else if (dtkho.Rows.Count < 1) { MessageBox.Show(" kho Không tồn tại", "Lỗi Nhập"); txb_makhoPN.Focus(); } else if (dtncc.Rows.Count < 1) { MessageBox.Show(" Nhà cung cấp Không tồn tại", "Lỗi Nhập"); txb_makhoPN.Focus(); } else { acc.SUAPHIEUNHAP(tbx_maPN.Text, MAKHOPN, NVNHAP, ngaynhap.Value, MANCC, txb_ghichu.Text); acc.SUACTPN(tbx_maPN.Text, MASPPN, Convert.ToInt16(txb_soluongPN.Text), float.Parse(txb_tongtienPN.Text)); NhapXuat_Load(sender, e); dgv_phieunhap.ClearSelection(); cleartextPN(); } } } if (keyn == 3) { if (tbx_maPN.Text == "" || dgv_phieunhap.SelectedRows == null) { MessageBox.Show("Hãy Chọn 1 phiếu nhập để xóa"); } else if (MessageBox.Show("Bạn Có chắc chắn muốn xóa phiếu xuất", "Cảnh Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.XOAPHIEUNHAP(tbx_maPN.Text); NhapXuat_Load(sender, e); dgv_phieunhap.ClearSelection(); cleartextPN(); } } }