示例#1
0
 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);
         }
     }
 }
示例#2
0
        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);
                    }
                }
            }
        }
示例#3
0
        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);
                    }
                }
            }
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }
示例#6
0
 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;
         }
     }
 }
示例#7
0
        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));
        }
示例#8
0
        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));
        }
示例#9
0
 public bool CapNhatSanPham(BEL_SANPHAM bel_sp)
 {
     return(dal_sp.CapNhatSanPham(bel_sp));
 }
示例#10
0
 public bool ThemSanPham(BEL_SANPHAM bel_sp)
 {
     return(dal_sp.ThemSanPham(bel_sp));
 }