// sua phieu xuat: private void btn_suaPX_Click(object sender, EventArgs e) { if (keyx == 1) { if (txb_manvPX.Text == "" || txb_makhoPX.Text == "" || txb_makh.Text == "") { MessageBox.Show("Hãy điền đủ thông tin vào các ô"); ngayxuat.Focus(); } else { var nvXuatitem = txb_manvPX.GetItemText(txb_manvPX.SelectedItem); ThongTinNVXUAT(nvXuatitem); var spXuatitem = txb_maspPX.GetItemText(txb_maspPX.SelectedItem); ThongTinSPPX(spXuatitem); var KHitem = txb_makh.GetItemText(txb_makh.SelectedItem); ThongTinKH(KHitem); var khoitem = txb_makhoPX.GetItemText(txb_makhoPX.SelectedItem); ThongTinKHOPX(khoitem); DataTable dtnv = acc.CheckSql("select *from NHANVIEN WHERE TENNV like N'" + txb_manvPX.GetItemText(txb_manvPX.SelectedItem) + "'"); DataTable dtkho = acc.CheckSql("SELECT *from KHOHANG WHERE TENKHO like N'" + txb_makhoPX.GetItemText(txb_makhoPX.SelectedItem) + "'"); DataTable dtkh = acc.CheckSql("SELECT *FROM KHACHHANG WHERE TENKH like N'" + txb_makh.GetItemText(txb_makh.SelectedItem) + "'"); if (dtnv.Rows.Count < 1) { MessageBox.Show("Mã Nhân Viên Đã tồn tại", "Thông Báo"); txb_manvPX.Focus(); } else if (dtkho.Rows.Count < 1) { MessageBox.Show("Mã kho đã tồn tại", "Thông Báo"); txb_makhoPX.Focus(); } else if (dtkh.Rows.Count < 1) { MessageBox.Show("Mã Khách Hàng đã tồn tại", "Thông Báo"); txb_makh.Focus(); } else { acc.THEMPHIEUXUAT(txb_maPX.Text, MAKHOPX, NVXUAT, ngayxuat.Value, MAKH, txb_ghichuPX.Text); SqlDataReader sda = acc.ExecuteReader("SELECT TOP 1 MAPX FROM PHIEUXUAT ORDER BY MAPX DESC"); if (sda.Read() == true) { acc.THEMCTPX(sda[0].ToString(), MASPPX, Convert.ToInt16(txb_soluongPX.Text), float.Parse(txb_tongtienPX.Text)); } MessageBox.Show("Thêm Thành Công"); NhapXuat_Load(sender, e); dgv_phieuxuat.ClearSelection(); } } } if (keyx == 2) { if (dgv_phieuxuat.SelectedRows == null || txb_maspPX.Text == "") { MessageBox.Show("Hãy Chọn 1 phiếu xuất để sửa"); } else if (txb_manvPX.Text == "" || txb_makhoPX.Text == "" || txb_makh.Text == "" || txb_soluongPX.Text == "" || txb_tongtienPX.Text == "" || txb_maspPX.Text == "") { MessageBox.Show("Hãy điền đủ thông tin vào các ô"); ngayxuat.Focus(); } else { var nvXuatitem = txb_manvPX.GetItemText(txb_manvPX.SelectedItem); ThongTinNVXUAT(nvXuatitem); var spXuatitem = txb_maspPX.GetItemText(txb_maspPX.SelectedItem); ThongTinSPPX(spXuatitem); var KHitem = txb_makh.GetItemText(txb_makh.SelectedItem); ThongTinKH(KHitem); var khoitem = txb_makhoPX.GetItemText(txb_makhoPX.SelectedItem); ThongTinKHOPX(khoitem); DataTable dtnv = acc.CheckSql("select *from NHANVIEN WHERE TENNV like N'" + txb_manvPX.GetItemText(txb_manvPX.SelectedItem) + "'"); DataTable dtkho = acc.CheckSql("SELECT *from KHOHANG WHERE TENKHO like N'" + txb_makhoPX.GetItemText(txb_makhoPX.SelectedItem) + "'"); DataTable dtkh = acc.CheckSql("SELECT *FROM KHACHHANG WHERE TENKH like N'" + txb_makh.GetItemText(txb_makh.SelectedItem) + "'"); 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 (dtkh.Rows.Count < 1) { MessageBox.Show("Mã Khách Hàng đã tồn tại", "Thông Báo"); txb_makhoPN.Focus(); } else { acc.SUAPHIEUXUAT(txb_maPX.Text, MAKHOPX, NVXUAT, ngayxuat.Value, MAKH, txb_ghichuPX.Text); acc.SUACTPX(txb_maPX.Text, MASPPX, Convert.ToInt16(txb_soluongPX.Text), float.Parse(txb_tongtienPX.Text)); MessageBox.Show("Sửa Thành Công"); NhapXuat_Load(sender, e); cleartextPX(); dgv_phieunhap.ClearSelection(); } } } if (keyx == 3) { if (dgv_phieuxuat.SelectedRows == null || txb_maPX.Text == "") { MessageBox.Show("Hãy chọn 1 phiếu để 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.XOAPHIEUXUAT(txb_maPX.Text); NhapXuat_Load(sender, e); cleartextPX(); } } }