private void btnXoaChonBill_Click(object sender, EventArgs e) { if (this.listSanPhamDatHang.Count < 1) { MessageBox.Show("Đơn đặt hàng rỗng!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (lvBill.SelectedItems.Count > 0) { BEL_SANPHAM sp = new BEL_SANPHAM(); foreach (ListViewItem item in lvBill.SelectedItems) { XoaTenTheoDatHang(item.SubItems[1].Text, this.listSanPhamDatHang); } TongTien(this.listSanPhamDatHang); HienThiDatHang(lvBill, this.listSanPhamDatHang); txtThanhTien.Text = ThanhTien(this.listSanPhamDatHang).ToString("#,##0") + " VNĐ"; MessageBox.Show("Xóa sản phẩm thành công!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Bạn chưa chọn sản phẩm trong đơn đặt hàng!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void btnCapNhat_Click(object sender, EventArgs e) { if (txtIDSP.Text.Equals("")) { if (txtIDSP.Text.Equals("")) { MessageBox.Show("Vui lòng chọn sản phẩm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTenSP.Focus(); } } else { BAL_SANPHAM bAL_SANPHAM = new BAL_SANPHAM(); BEL_SANPHAM bel_sp = new BEL_SANPHAM(); bel_sp.IDSP = txtIDSP.Text; bel_sp.TenSP = txtTenSP.Text; bel_sp.DonGia = int.Parse(txtDonGia.Text); if (radMoKhoa.Checked == true) { bel_sp.TrangThai = 1; } else { bel_sp.TrangThai = 0; } if (bel_sp.TrangThai == 0) { DialogResult result = MessageBox.Show("Bạn có chắn chắn thực hiện tha tác này!", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (bAL_SANPHAM.CapNhatSanPham(bel_sp)) { HienThiLView(); btnLamMoi_Click(sender, e); MessageBox.Show("Cập nhật sản phẩm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Cập nhật sản phẩm thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { if (bAL_SANPHAM.CapNhatSanPham(bel_sp)) { HienThiLView(); btnLamMoi_Click(sender, e); MessageBox.Show("Cập nhật sản phẩm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Cập nhật sản phẩm thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void btnThem_Click(object sender, EventArgs e) { if (txtTenSP.Text.Equals("") || txtDonGia.Text.Equals("") || double.Parse(txtDonGia.Text) > 100000) { if (txtTenSP.Text.Equals("")) { MessageBox.Show("Vui lòng nhập tên sản phẩm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTenSP.Focus(); } else if (txtDonGia.Text.Equals("")) { MessageBox.Show("Vui lòng nhập đơn giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDonGia.Focus(); } else if (double.Parse(txtDonGia.Text) > 100000) { MessageBox.Show("Vui lòng nhập đơn giá < 100,000 vnđ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDonGia.Focus(); } } else { BAL_SANPHAM bAL_SANPHAM = new BAL_SANPHAM(); BEL_SANPHAM bel_sp = new BEL_SANPHAM(); bel_sp.TenSP = txtTenSP.Text; bel_sp.DonGia = int.Parse(txtDonGia.Text); if (radMoKhoa.Checked == true) { bel_sp.TrangThai = 1; } else { bel_sp.TrangThai = 0; } if (KiemTraTrungTen(txtTenSP.Text)) { MessageBox.Show("Đã có sản phẩm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (bAL_SANPHAM.ThemSanPham(bel_sp)) { HienThiLView(); btnLamMoi_Click(sender, e); MessageBox.Show("Thêm sản phẩm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Thêm sản phẩm thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
public List <BEL_SANPHAM> DuLieuSanPham() { List <BEL_SANPHAM> listSanPham = new List <BEL_SANPHAM>(); DataTable dt = new DataTable(); string truyvan = "select IDSP,TenSP,CAST(Dongia as int) as DonGia,SANPHAM.Trangthai from SANPHAM"; dt = this.Read(truyvan); foreach (DataRow item in dt.Rows) { BEL_SANPHAM bel_sp = new BEL_SANPHAM(item); listSanPham.Add(bel_sp); } return(listSanPham); }
public List <BEL_SANPHAM> HienThiLView(int trangthai) { List <BEL_SANPHAM> listSanPham = new List <BEL_SANPHAM>(); DataTable dt = new DataTable(); string truyvan = "select IDSP,TenSP,CAST(Dongia as int) as DonGia,SANPHAM.Trangthai from SANPHAM where SANPHAM.Trangthai=" + trangthai; dt = this.Read(truyvan); foreach (DataRow item in dt.Rows) { BEL_SANPHAM sanpham = new BEL_SANPHAM(item); listSanPham.Add(sanpham); } return(listSanPham); }
private void lvSanPham_Click(object sender, EventArgs e) { if (lvSanPham.SelectedItems.Count > 0) { foreach (ListViewItem item in lvSanPham.SelectedItems) { BEL_SANPHAM sp = new BEL_SANPHAM(this.SanPhamTheoID(item.SubItems[1].Text)); txtIDSP.Text = sp.IDSP; txtTenSP.Text = sp.TenSP; txtDonGia.Text = sp.DonGia.ToString(); if (sp.TrangThai == 0) { radKhoa.Checked = true; } else { radMoKhoa.Checked = true; } break; } } }
public bool CapNhatSanPham(BEL_SANPHAM bel_sp) { string truyvan = "update SANPHAM set TenSP = N'" + bel_sp.TenSP + "',Dongia = '" + bel_sp.DonGia + "',Trangthai='" + bel_sp.TrangThai + "' where IDSP = '" + bel_sp.IDSP + "'"; return(this.Change(truyvan)); }
public bool ThemSanPham(BEL_SANPHAM bel_sp) { string truyvan = "insert into SANPHAM (TenSP,Dongia,Trangthai) values(N'" + bel_sp.TenSP + "'," + bel_sp.DonGia + "," + bel_sp.TrangThai + ")"; return(this.Change(truyvan)); }
public bool CapNhatSanPham(BEL_SANPHAM bel_sp) { return(dal_sp.CapNhatSanPham(bel_sp)); }
public bool ThemSanPham(BEL_SANPHAM bel_sp) { return(dal_sp.ThemSanPham(bel_sp)); }