public static void Sua(MatHang_DTO mh) { SqlConnection conn = DataAccess.ketNoi(); string sqlUpdate = "UPDATE MATHANG SET TenMH=@TenMH, QuyCach=@QuyCach,MaNCC=@MaNCC ,DonGiaMua =@DonGiaMua,DonGiaBan=@DonGiaBan, SLT=@SLT,KM=@KM WHERE MaMH = @MaMH"; SqlCommand cmd = new SqlCommand(sqlUpdate, conn); cmd.CommandType = CommandType.Text; cmd.Parameters.Add("@TenMH", SqlDbType.NVarChar, 50); cmd.Parameters.Add("@QuyCach", SqlDbType.NVarChar, 50); cmd.Parameters.Add("@MaNCC", SqlDbType.VarChar, 10); cmd.Parameters.Add("@DonGiaMua", SqlDbType.VarChar, 11); cmd.Parameters.Add("@DonGiaBan", SqlDbType.VarChar, 11); cmd.Parameters.Add("@SLT", SqlDbType.VarChar, 11); cmd.Parameters.Add("@KM", SqlDbType.VarChar, 11); cmd.Parameters.Add("@MaMH", SqlDbType.VarChar, 10); cmd.Parameters["@TenMH"].Value = mh.TenMH; cmd.Parameters["@QuyCach"].Value = mh.QuyCach; cmd.Parameters["@MaNCC"].Value = mh.MaNCC; cmd.Parameters["@DonGiaMua"].Value = mh.DonGiaMua; cmd.Parameters["@DonGiaBan"].Value = mh.DonGiaBan; cmd.Parameters["@SLT"].Value = mh.SLT; cmd.Parameters["@KM"].Value = mh.KM; cmd.Parameters["@MaMH"].Value = mh.MaMH; if (conn.State == ConnectionState.Closed) { conn.Open(); } cmd.ExecuteNonQuery(); conn.Close(); }
private void btnLuuMH_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { string MaMH = txtMaMH.Text; string TenMH = txtTenMH.Text; string QuyCach = txtQuyCach.Text; string TenNCC = cbNCC.EditValue.ToString(); string DonGiaMua = txtDGMua.Text; string DonGiaBan = txtDGBan.Text; string SLT = txtSLT.Text; string KM = txtKM.Text; MatHang_DTO mh = new MatHang_DTO(MaMH, TenMH, QuyCach, TenNCC, DonGiaMua, DonGiaBan, SLT, KM); if (MaMH == "" || TenMH == "" || TenNCC == "" || DonGiaMua == "" || DonGiaBan == "" || SLT == "" || QuyCach == "") { XtraMessageBox.Show("Bạn phải nhập đầy đủ thông tin của mặt hàng!", "Thông báo"); } else { if (Them == true) { try { MatHang_BUS.ThemMH(mh); LoadDataMatHang(); LoadDataNCC(); XtraMessageBox.Show("Them thông tin mặt hàng thành công!", "Thông báo!"); LockControl(); } catch (SqlException ex) { XtraMessageBox.Show(ex.Message); } } else { try { MatHang_BUS.SuaMH(mh); LoadDataMatHang(); LoadDataNCC(); XtraMessageBox.Show("Sửa thông tin mặt hàng thành công!", "Thông báo!"); LockControl(); } catch (SqlException ex) { XtraMessageBox.Show(ex.Message); } } } }
public static void Them(MatHang_DTO mh) { SqlConnection conn = DataAccess.ketNoi(); string sqlInsert = "INSERT INTO MATHANG VALUES(@MaMH,@TenMH,@QUYCACH,@MANCC,@DonGiaMua,@DonGiaBan,@SLT,@KM)"; SqlCommand cmd = new SqlCommand(sqlInsert, conn); cmd.CommandType = CommandType.Text; string sqlSelectMaNCC = "SELECT MaNCC FROM NHACUNGCAP WHERE TenNCC = '" + mh.MaNCC + "'"; SqlDataAdapter da = new SqlDataAdapter(sqlSelectMaNCC, conn); DataTable dt = new DataTable(); da.Fill(dt); cmd.Parameters.Add("@MaMH", SqlDbType.VarChar, 10); cmd.Parameters.Add("@TenMH", SqlDbType.NVarChar, 50); cmd.Parameters.Add("@QuyCach", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@MaNCC", SqlDbType.VarChar, 10); cmd.Parameters.Add("@DonGiaMua", SqlDbType.VarChar, 11); cmd.Parameters.Add("@DonGiaBan", SqlDbType.VarChar, 11); cmd.Parameters.Add("@SLT", SqlDbType.VarChar, 11); cmd.Parameters.Add("@KM", SqlDbType.VarChar, 11); cmd.Parameters["@MaMH"].Value = mh.MaMH; cmd.Parameters["@TenMH"].Value = mh.TenMH; cmd.Parameters["@QuyCach"].Value = mh.QuyCach; cmd.Parameters["@MaNCC"].Value = mh.MaNCC; cmd.Parameters["@DonGiaMua"].Value = mh.DonGiaMua; cmd.Parameters["@DonGiaBan"].Value = mh.DonGiaBan; cmd.Parameters["@SLT"].Value = mh.SLT; cmd.Parameters["@KM"].Value = mh.KM; if (conn.State == ConnectionState.Closed) { conn.Open(); } cmd.ExecuteNonQuery(); conn.Close(); }
public static void ThemMH(MatHang_DTO mh) { MatHang_DAO.Them(mh); }
public static void SuaMH(MatHang_DTO mh) { MatHang_DAO.Sua(mh); }