public bool Update(DM_LOAI_VAT_TU lvt) { try { SqlConnection con = new SqlConnection(db.connectionStr); SqlCommand cmd = new SqlCommand("updateLoaiVatTu", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@lvt_ma", SqlDbType.NVarChar, 20); cmd.Parameters.Add("@lvt_ten", SqlDbType.NVarChar, 200); cmd.Parameters.Add("@lvt_ghichu", SqlDbType.NVarChar, 200); cmd.Parameters["@lvt_ma"].Value = lvt.Lvt_id; cmd.Parameters["@lvt_ten"].Value = lvt.Lvt_ten; cmd.Parameters["@lvt_ghichu"].Value = lvt.Lvt_ghichu; con.Open(); int result = cmd.ExecuteNonQuery(); con.Close(); return(result > 0); } catch { } return(true); }
public bool Insert(DM_LOAI_VAT_TU lvt) { try { SqlConnection con = new SqlConnection(db.connectionStr); SqlCommand cmd = new SqlCommand("insertLoaiVatTu", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@lvt_ma", SqlDbType.NVarChar, 20); cmd.Parameters.Add("@lvt_ten", SqlDbType.NVarChar, 200); cmd.Parameters.Add("@lvt_ghichu", SqlDbType.NVarChar, 200); cmd.Parameters["@lvt_ma"].Value = lvt.Lvt_id; cmd.Parameters["@lvt_ten"].Value = lvt.Lvt_ten; cmd.Parameters["@lvt_ghichu"].Value = lvt.Lvt_ghichu; con.Open(); int result = cmd.ExecuteNonQuery(); con.Close(); return(result > 0); } catch { if (KiemTraTrungMa(lvt) != 0) { MessageBox.Show("Thêm không thành công do trùng mã loại vật tư", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } return(false); }
private void btnLuu_Click(object sender, EventArgs e) { DM_LOAI_VAT_TU lvt = LayTTLVT(); if (dieukien) { if (KiemTraLoi() == "") { if (daoLVT.Insert(lvt)) { MessageBox.Show("Thêm thành công"); GetLVT(); frm.Visible = false; resetText(); } } } else { if (KiemTraLoi() == "") { if (daoLVT.Update(lvt)) { MessageBox.Show("Sửa thành công"); GetLVT(); frm.Visible = false; resetText(); } } } }
private DM_LOAI_VAT_TU LayTTLVT() { string ma = txtMaLoai.Text; string ten = txtTenLoai.Text; string ghichu = txtGhiChu.Text; DM_LOAI_VAT_TU loai_vat_tu = new DM_LOAI_VAT_TU(ma, ten, ghichu); return(loai_vat_tu); }
public int KiemTraTrungMa(DM_LOAI_VAT_TU lvt) { SqlConnection con = new SqlConnection(db.connectionStr); SqlCommand cmd = new SqlCommand("KiemTraTrungLVT", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@id", SqlDbType.NVarChar, 20); cmd.Parameters["@id"].Value = lvt.Lvt_id.ToLower(); con.Open(); int result = cmd.ExecuteNonQuery(); con.Close(); return(result); }