private void btn_sua_Click(object sender, EventArgs e) { dgv_NhapXuat.BeginEdit(true); if (tbx_MaPhieuX_N.Text.Trim() == "" || tbx_MaKho.Text.Trim() == "" || tbx_MaKH_NCC.Text.Trim() == "" || tbx_MaSP.Text.Trim() == "" || tbx_soluong.Text.Trim() == "" || tbx_NVXuat_Nhap.Text.Trim() == "" || tbx_dongia.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 MÃ PHIẾU + MAKHO + MASP + MAKH HOẶC MANCC!", "Thông Báo!"); tbx_MaPhieuX_N.Focus(); } else { // Nhập if (key == 1) { DataTable dtkh = new DataTable(); DataTable dtkho = new DataTable(); DataTable dtsp = new DataTable(); DataTable dtnv = new DataTable(); dtkh = acc.CheckSql("select * from KHACHHANG where MAKH ='" + tbx_MaKH_NCC.Text + "'"); dtkho = acc.CheckSql("select * from KHOHANG where MAKHO ='" + tbx_MaKho.Text + "'"); dtsp = acc.CheckSql("select * from SANPHAM where MASP ='" + tbx_MaSP.Text + "'"); dtnv = acc.CheckSql("select * from NHANVIEN where MANV ='" + tbx_NVXuat_Nhap.Text + "'"); if (tbx_MaPhieuX_N.Text != dgv_NhapXuat.CurrentRow.Cells["MAPN"].Value.ToString().Trim() || dtkho.Rows.Count < 1 || dtkh.Rows.Count < 1) { MessageBox.Show("Mã Phiếu đã bị thay đổi Hoặc Mã Kho, Mã SP, Mã NV, Mã KH không tồn tại!", "Lỗi"); } else { int sl = Convert.ToInt32(tbx_soluong.Text); float gia = float.Parse(tbx_dongia.Text); float tong = (sl * gia); tbx_TongTien.Text = tong.ToString(); acc.CapNhat_Nhap(tbx_MaPhieuX_N.Text, tbx_MaSP.Text, tbx_MaKho.Text, tbx_MaKH_NCC.Text, tbx_NVXuat_Nhap.Text, dateTimePicker_ngayN_X.Value, Convert.ToInt32(tbx_soluong.Text), float.Parse(tbx_TongTien.Text), tbx_GhiChu.Text); bt_nhap_Click(sender, e); } } // Xuất if (key == 2) { DataTable dtncc = new DataTable(); DataTable dtkho = new DataTable(); DataTable dtsp = new DataTable(); DataTable dtnv = new DataTable(); dtncc = acc.CheckSql("select * from NHACUNGCAP where MANCC ='" + tbx_MaKH_NCC.Text + "'"); dtkho = acc.CheckSql("select * from KHOHANG where MAKHO ='" + tbx_MaKho.Text + "'"); dtsp = acc.CheckSql("select * from SANPHAM where MASP ='" + tbx_MaSP.Text + "'"); dtnv = acc.CheckSql("select * from NHANVIEN where MANV ='" + tbx_NVXuat_Nhap.Text + "'"); if (tbx_MaPhieuX_N.Text != dgv_NhapXuat.CurrentRow.Cells["MAPX"].Value.ToString().Trim() || dtkho.Rows.Count < 1 || dtncc.Rows.Count < 1) { MessageBox.Show("Mã Phiếu đã bị thay đổi Hoặc Mã Kho, Mã SP, Mã NV, Mã KH không tồn tại!", "Lỗi"); } else { int sl = Convert.ToInt32(tbx_soluong.Text); float gia = float.Parse(tbx_dongia.Text); float tong = (sl * gia); tbx_TongTien.Text = tong.ToString(); acc.CapNhat_Xuat(tbx_MaPhieuX_N.Text, tbx_MaSP.Text, tbx_MaKho.Text, tbx_MaKH_NCC.Text, tbx_NVXuat_Nhap.Text, dateTimePicker_ngayN_X.Value, Convert.ToInt32(tbx_soluong.Text), float.Parse(tbx_TongTien.Text), tbx_GhiChu.Text); bt_xuat_Click(sender, e); } } } dgv_NhapXuat.EndEdit(); }