private void btnXoa_Click(object sender, EventArgs e) { int i = -1; string s = ""; if (radioBtnPN.Checked) { try { PhieuNhap ob = new PhieuNhap(txtMa.Text, cbxMaNV.SelectedValue.ToString(), da_tiNgayNX.Value.ToString(), cbxMaDoiTac.SelectedValue.ToString(), cbxMaKho.SelectedValue.ToString()); i = pn.Delete(ob); } catch { s = "Dữ liệu đã nhập không phù hợp!\n Mời nhập lại!!"; } } else if (radioBtnPX.Checked) { try { PhieuXuat ob = new PhieuXuat(txtMa.Text, cbxMaNV.SelectedValue.ToString(), da_tiNgayNX.Value.ToString(), cbxMaDoiTac.SelectedValue.ToString(), cbxMaKho.SelectedValue.ToString()); i = px.Delete(ob); } catch { s = "Dữ liệu đã nhập không phù hợp!\n Mời nhập lại!!"; } } switch (i) { case -2: s = "Lỗi kết nối!!"; break; case 1: s = "Xóa thành công!!"; btnLoad_Click(sender, e); break; case 2: s = "Không thể xóa dữ liệu!!\n Mã phiếu này không tồn tại!!"; break; case 3: s = "Không thể xóa do mã phiếu này có giao dịch các mặt hàng!!\n Hãy xóa chi tiết phiếu!"; break; case 0: s = "Lỗi!! Không thể xóa dữ liệu!!"; break; } MessageBox.Show(s, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void cboMaPN_SelectedIndexChanged_1(object sender, EventArgs e) { PhieuNhap dt1 = (PhieuNhap)nl.getPN_byMaPN(cboMaPN.SelectedValue.ToString()); if (dt1 != null) { txtMaPN.Text = dt1.MaPhieuNhap.ToString(); cboNCC.Text = nl.getTenNCC(dt1.MaNhaCungCap); msNgayNhap.Text = Convert.ToDateTime(dt1.NgayNhap).ToString("dd-MM-yyyy"); txtThanhTien.Text = dt1.ThanhTien.ToString(); txtNhanVien.Text = dt1.NguoiLap.ToString(); string ml = cboMaPN.SelectedValue.ToString(); if (ml != null) { dgvChiTietPN.DataSource = nl.GetChiTietPhieuNhaps_byMaPN(ml.ToString()); } } }