private void btnXoa_Click(object sender, EventArgs e) { DialogResult res = MessageBox.Show("Bạn có muốn xóa không?", "Xóa sản phẩm", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (res == DialogResult.Yes) { try { id_SanPham = Int32.Parse(txtID_SanPham.Text); maSanPham = txtMaSP.Text; tenSanPham = txtTenSP.Text; giaSanPham = Int32.Parse(txtGiaSP.Text); soLuongSP = Int32.Parse(txtSoLuong.Text); SanPham_ET sanPham = new SanPham_ET(id_SanPham, maSanPham, tenSanPham, giaSanPham, soLuongSP); if (bus_SanPham.DeleteSanPham(sanPham) == true) { MessageBox.Show("Xóa sản phẩm thành công!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information); showButton(false); clearText(); dtgvHangHoa.DataSource = bus_SanPham.GetAllSanPham(); } else { MessageBox.Show("Xóa thất bại!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Đã xảy ra lỗi: " + ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
/// <summary> /// Hàm sửa sản phẩm /// </summary> /// <param name="sanPham">Truyền đối tượng sản phẩm</param> /// <returns>trả vè true nếu sửa thành công, false nếu sửa không thành công</returns> public bool UpdateSanPham(SanPham_ET sanPham) { try { conn.Open(); SqlCommand cmd = new SqlCommand("SP_SanPham_Update", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id", sanPham.ID); cmd.Parameters.AddWithValue("@masp", sanPham.MaSP); cmd.Parameters.AddWithValue("@tensp", sanPham.TenSP); cmd.Parameters.AddWithValue("@giasp", sanPham.GiaSP); cmd.Parameters.AddWithValue("@soluong", sanPham.SoLuong); if (cmd.ExecuteNonQuery() > 0) { return(true); } else { return(false); } } catch (Exception ex) { return(false); } finally { conn.Close(); } }
/// <summary> /// Hàm xóa sản phẩm /// </summary> /// <param name="sanPham">Đối tượng sản phẩm</param> /// <returns>trả vè true nếu xóa thành công, false nếu Xóa không thành công</returns> public bool DeleteSanPham(SanPham_ET sanPham) { try { conn.Open(); SqlCommand cmd = new SqlCommand("SP_SanPham_Delete", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id", sanPham.ID); if (cmd.ExecuteNonQuery() > 0) { return(true); } else { return(false); } } catch (Exception ex) { return(false); } finally { conn.Close(); } }
private void btnLuu_Click(object sender, EventArgs e) { if (lenh == ADD) { try { //id_SanPham = Int32.Parse(txtID_SanPham.Text); maSanPham = txtMaSP.Text; tenSanPham = txtTenSP.Text; giaSanPham = Int32.Parse(txtGiaSP.Text); soLuongSP = Int32.Parse(txtSoLuong.Text); SanPham_ET sanPham = new SanPham_ET(maSanPham, tenSanPham, giaSanPham, soLuongSP); if (bus_SanPham.AddSanPham(sanPham) == true) { MessageBox.Show("Thêm sản phẩm thành công!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information); showButton(false); clearText(); dtgvHangHoa.DataSource = bus_SanPham.GetAllSanPham(); } else { MessageBox.Show("Thêm thất bại!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Đã xảy ra lỗi: " + ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (lenh == EDIT) { try { id_SanPham = Int32.Parse(txtID_SanPham.Text); maSanPham = txtMaSP.Text; tenSanPham = txtTenSP.Text; giaSanPham = Int32.Parse(txtGiaSP.Text); soLuongSP = Int32.Parse(txtSoLuong.Text); SanPham_ET sanPham = new SanPham_ET(id_SanPham, maSanPham, tenSanPham, giaSanPham, soLuongSP); if (bus_SanPham.UpdateSanPham(sanPham) == true) { MessageBox.Show("Sửa sản phẩm thành công!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information); showButton(false); clearText(); dtgvHangHoa.DataSource = bus_SanPham.GetAllSanPham(); } else { MessageBox.Show("Sửa thất bại!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Đã xảy ra lỗi: " + ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public bool DeleteSanPham(SanPham_ET sanPham) { return(dal_SanPham.DeleteSanPham(sanPham)); }
public bool UpdateSanPham(SanPham_ET sanPham) { return(dal_SanPham.UpdateSanPham(sanPham)); }
public bool AddSanPham(SanPham_ET sanPham) { return(dal_SanPham.AddSanPham(sanPham)); }