Exemple #1
0
        private void ShowSanPhamToDGV()
        {
            SanPhamBUL        spb       = new SanPhamBUL();
            DanhMucBUL        dmb       = new DanhMucBUL();
            List <DanhMucDTO> dsDanhMuc = dmb.DanhSach();
            List <SanPhamDTO> dsSanPham = spb.DanhSach();

            //Linq
            dgvSanPham.DataSource = (from sp in dsSanPham
                                     from dm in dsDanhMuc
                                     where sp.MaDanhMuc.Equals(dm.MaDanhMuc)
                                     select new
            {
                sp.MaSanPham,
                sp.TenSanPham,
                sp.DonGia,
                sp.SoLuong,
                sp.MaDanhMuc,
                dm.TenDanhMuc
            }
                                     ).ToList();

            dgvSanPham.Columns["MaSanPham"].HeaderText  = "Mã Sản Phẩm";
            dgvSanPham.Columns["TenSanPham"].HeaderText = "Tên Sản Phẩm";
            dgvSanPham.Columns["DonGia"].HeaderText     = "Đơn Giá";
            dgvSanPham.Columns["SoLuong"].HeaderText    = "Số Lượng";
            dgvSanPham.Columns["MaDanhMuc"].Visible     = false;
            dgvSanPham.Columns["TenDanhMuc"].HeaderText = "Danh Mục";

            dgvSanPham.PerformLayout();
        }
Exemple #2
0
        private void btnTim_Click(object sender, EventArgs e)
        {
            SanPhamBUL        spBUL = new SanPhamBUL();
            string            maSP  = txtMaSP.Text;
            List <SanPhamDTO> sp    = spBUL.FindSanPham(maSP);

            if (sp.Count > 0)
            {
                dgvSanPham.DataSource = sp;
                dgvSanPham.PerformLayout();
            }
            else
            {
                MessageBox.Show("Không tìm thấy sản phẩm có mã " + maSP);
            }
        }
Exemple #3
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            SanPhamBUL   spBUL = new SanPhamBUL();
            string       maSP  = txtMaSP.Text;
            DialogResult rs    = MessageBox.Show("Bạn có muốn xóa bản ghi này?", "Xóa bản ghi",
                                                 MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (rs == DialogResult.Yes)
            {
                if (spBUL.DeleteSanPham(maSP))
                {
                    ResetFields();
                    MessageBox.Show("Xóa thành công!");
                }
                else
                {
                    MessageBox.Show("Xóa Thất Bại, Vui lòng thử lại!");
                }
            }
        }
Exemple #4
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            string maSP    = txtMaSP.Text;
            string tenSP   = txtTenSP.Text;
            double donGia  = double.Parse(txtDonGia.Text);
            int    soLuong = int.Parse(txtSoLuong.Text);
            string maDM    = cboDanhMuc.SelectedValue.ToString();

            SanPhamDTO sp    = new SanPhamDTO(maSP, tenSP, donGia, soLuong, maDM);
            SanPhamBUL spBUL = new SanPhamBUL();

            if (spBUL.ModifySanPham(sp))
            {
                ResetFields();
                MessageBox.Show("Cập nhập thành công!");
            }
            else
            {
                MessageBox.Show("Lỗi không thể thêm sản phẩm! Vui lòng nhập lại!");
                txtMaSP.Focus();
            }
        }