public bool Update(PHIEU_NHAP_KHO pnk) { try { SqlConnection con = new SqlConnection(db.connectionStr); SqlCommand cmd = new SqlCommand("update_PhieuNhap", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pn_id", SqlDbType.NVarChar, 20); cmd.Parameters.Add("@pn_nguoigiao", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@pn_nguoinhan", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@ngaynhap", SqlDbType.DateTime); cmd.Parameters.Add("@vat", SqlDbType.Float); cmd.Parameters.Add("@ghichu", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@nhacc", SqlDbType.NVarChar, 20); cmd.Parameters.Add("@kho", SqlDbType.NVarChar, 20); cmd.Parameters["@pn_id"].Value = pnk.Mapn; cmd.Parameters["@pn_nguoigiao"].Value = pnk.Pn_nguoigiao; cmd.Parameters["@pn_nguoinhan"].Value = pnk.Pn_nguoinhan; cmd.Parameters["@ngaynhap"].Value = pnk.Pn_ngaynhap; cmd.Parameters["@vat"].Value = pnk.Pn_vat; cmd.Parameters["@ghichu"].Value = pnk.Ghichu; cmd.Parameters["@nhacc"].Value = pnk.Ncc_id; cmd.Parameters["@kho"].Value = pnk.Kho_id; con.Open(); int result = cmd.ExecuteNonQuery(); con.Close(); return(result > 0); } catch { } return(true); }
private void btnLuu_Click(object sender, EventArgs e) { if (KiemTraRong() == "") { PHIEU_NHAP_KHO pnk = LayPNK(); if (dieukien) { if (daoPNK.Insert(pnk)) { MessageBox.Show("Thêm thành công"); xuLyControl(true); GetPhieuNhap(); txtMaPN.ReadOnly = true; } } else { if (daoPNK.Update(pnk)) { MessageBox.Show("Sửa thành công"); xuLyControl(true); txtMaPN.ReadOnly = true; } } } }
private PHIEU_NHAP_KHO LayPNK() { string ma = txtMaPN.Text; string nggiao = txtNguoiNhan.Text; string nguoinhan = txtNguoiNhan.Text; float vat = 0; if (txtVAT.TextLength == 0) { vat = 0; } else { vat = float.Parse(txtVAT.Text); } string ghichu = txtGhiChu.Text; string nhacc = cbbNhaCC.SelectedValue.ToString(); string kho = cbbKho.SelectedValue.ToString(); DateTime ngaynhap = DateTime.Parse(dtpNgayNhap.Text); DateTime ngayhd = DateTime.Parse(dtpNgayHD.Text); string sohd = txtSoHD.Text; PHIEU_NHAP_KHO pnk = new PHIEU_NHAP_KHO(ma, nggiao, nguoinhan, ngaynhap, vat, ghichu, kho, nhacc, sohd, ngayhd); return(pnk); }
public bool Insert(PHIEU_NHAP_KHO pnk) { try{ SqlConnection con = new SqlConnection(db.connectionStr); SqlCommand cmd = new SqlCommand("insert_PhieuNhap", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pn_id", SqlDbType.NVarChar, 20); cmd.Parameters.Add("@pn_nguoigiao", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@pn_nguoinhan", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@ngaynhap", SqlDbType.DateTime); cmd.Parameters.Add("@vat", SqlDbType.Float); cmd.Parameters.Add("@ghichu", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@nhacc", SqlDbType.NVarChar, 20); cmd.Parameters.Add("@kho", SqlDbType.NVarChar, 20); cmd.Parameters.Add("@ngayhd", SqlDbType.DateTime); cmd.Parameters.Add("@sohd", SqlDbType.VarChar, 50); cmd.Parameters["@pn_id"].Value = pnk.Mapn; cmd.Parameters["@pn_nguoigiao"].Value = pnk.Pn_nguoigiao; cmd.Parameters["@pn_nguoinhan"].Value = pnk.Pn_nguoinhan; cmd.Parameters["@ngaynhap"].Value = pnk.Pn_ngaynhap; cmd.Parameters["@vat"].Value = pnk.Pn_vat; cmd.Parameters["@ghichu"].Value = pnk.Ghichu; cmd.Parameters["@nhacc"].Value = pnk.Ncc_id; cmd.Parameters["@kho"].Value = pnk.Kho_id; cmd.Parameters["@ngayhd"].Value = pnk.Ngayhd; cmd.Parameters["@sohd"].Value = pnk.Sohd; con.Open(); int result = cmd.ExecuteNonQuery(); con.Close(); return(result > 0); } catch { if (KiemTraTrung(pnk.Mapn) != 0) { MessageBox.Show("Thêm không thành công do trùng mã phiếu nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } return(false); }