private void btnLuu_Click(object sender, EventArgs e) { DM_NHA_SAN_XUAT nhasx = LayNHASX(); if (dieukien) { if (KiemTraLoi() == "") { if (daoNhaSX.Insert(nhasx)) { MessageBox.Show("Thêm thành công"); frm.Visible = false; GetNHASX(); } } } else { if (KiemTraLoi() == "") { if (daoNhaSX.Update(nhasx)) { MessageBox.Show("Sửa thành công"); frm.Visible = false; GetNHASX(); } } } }
public bool Update(DM_NHA_SAN_XUAT nhasx) { try { SqlConnection con = new SqlConnection(db.connectionStr); SqlCommand cmd = new SqlCommand("updateNSX", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@nsx_ma", SqlDbType.NVarChar, 20); cmd.Parameters.Add("@nsx_ten", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@nsx_email", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@nsx_dienthoai", SqlDbType.NVarChar, 20); cmd.Parameters.Add("@nsx_diachi", SqlDbType.NVarChar, 100); cmd.Parameters["@nsx_ma"].Value = nhasx.Nsx_id; cmd.Parameters["@nsx_ten"].Value = nhasx.Nsx_ten; cmd.Parameters["@nsx_email"].Value = nhasx.Email; cmd.Parameters["@nsx_dienthoai"].Value = nhasx.Dienthoai; cmd.Parameters["@nsx_diachi"].Value = nhasx.Diachi; con.Open(); int result = cmd.ExecuteNonQuery(); con.Close(); return(result > 0); } catch { } return(true); }
private DM_NHA_SAN_XUAT LayNHASX() { string ma = txtMa.Text; string ten = txtTenLoai.Text; string email = txtEmail.Text; string dienhoai = txtDienThoai.Text; string diachi = txtDiaChi.Text; DM_NHA_SAN_XUAT nhasx = new DM_NHA_SAN_XUAT(ma, ten, email, dienhoai, diachi); return(nhasx); }
public int KiemTraTrungMa(DM_NHA_SAN_XUAT nhasx) { SqlConnection con = new SqlConnection(db.connectionStr); SqlCommand cmd = new SqlCommand("KiemTraNhaSX", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@nsx_ma", SqlDbType.NVarChar, 20); cmd.Parameters["@nsx_ma"].Value = nhasx.Nsx_id.ToLower(); con.Open(); int result = cmd.ExecuteNonQuery(); con.Close(); return(result); }
public bool Insert(DM_NHA_SAN_XUAT nhasx) { try { SqlConnection con = new SqlConnection(db.connectionStr); SqlCommand cmd = new SqlCommand("insertNSX", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@nsx_ma", SqlDbType.NVarChar, 20); cmd.Parameters.Add("@nsx_ten", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@nsx_email", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@nsx_dienthoai", SqlDbType.NVarChar, 20); cmd.Parameters.Add("@nsx_diachi", SqlDbType.NVarChar, 100); cmd.Parameters["@nsx_ma"].Value = nhasx.Nsx_id; cmd.Parameters["@nsx_ten"].Value = nhasx.Nsx_ten; cmd.Parameters["@nsx_email"].Value = nhasx.Email; cmd.Parameters["@nsx_dienthoai"].Value = nhasx.Dienthoai; cmd.Parameters["@nsx_diachi"].Value = nhasx.Diachi; con.Open(); int result = cmd.ExecuteNonQuery(); con.Close(); return(result > 0); } catch { if (KiemTraTrungMa(nhasx) == 0) { } else { MessageBox.Show("Thêm không thành công do trùng mã kho", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } return(false); }