Exemple #1
0
 private void btnXoaLoaiSP_Click(object sender, EventArgs e)
 {
     if (dgvLoai.Rows.Count <= 0)
     {
         MessageBox.Show("Không có dữ liệu", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     if (MessageBox.Show("Bạn Có Muốn Xóa", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
     {
         BAL_LOAISP bal_lsp  = new BAL_LOAISP();
         int        MaLoaiSP = int.Parse(dgvLoai.CurrentRow.Cells[0].Value.ToString());
         bool       isXoa    = bal_lsp.Xoa(MaLoaiSP);
         if (isXoa)
         {
             HienThiDanhSachLoaiSP();
             MessageBox.Show("Xóa Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return;
         }
         else
         {
             HienThiDanhSachLoaiSP();
             MessageBox.Show("Xóa Thất Bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return;
         }
     }
     else
     {
         return;
     }
 }
Exemple #2
0
        private void FrmCapNhatLoaiSP_Load(object sender, EventArgs e)
        {
            BAL_LOAISP bal_lsp   = new BAL_LOAISP();
            DataTable  dt        = bal_lsp.getLoaiSP_MaLoaiSP(_capNhatLoai);
            DataRow    dr        = dt.Rows[0];
            string     TenLoaiSP = dr["TenLoaiSP"].ToString();
            string     MoTa      = dr["MoTa"].ToString();

            txtTenLoaiSP.Text = TenLoaiSP.ToString();
            txtMoTa.Text      = MoTa.ToString();
        }
Exemple #3
0
        private void HienThiMaLoaiSP()
        {
            BAL_LOAISP bal_loaisp = new BAL_LOAISP();

            //cbMaLoaiSanPham.DataSource = bal_loaisp.getLoaiSP();

            // cbMaLoaiSanPham.Items.Add("Khương");
            //cbMaLoaiSanPham.Items.Add("Đạt");
            cbMaLoaiSanPham.DataSource    = bal_loaisp.getLoaiSP();
            cbMaLoaiSanPham.DisplayMember = "TenLoaiSP";
            cbMaLoaiSanPham.ValueMember   = "MaLoaiSP";
        }
Exemple #4
0
 private void ckbXoaLoai_CheckedChanged(object sender, EventArgs e)
 {
     if (ckbXoaLoai.Checked)
     {
         BAL_LOAISP lsp = new BAL_LOAISP();
         dgvLoai.DataSource = lsp.getLoaiSPXoa();
         pnFuntion.Enabled  = false;
         if (dgvLoai.Rows.Count <= 0)
         {
             return;
         }
     }
     else
     {
         BAL_LOAISP lsp = new BAL_LOAISP();
         dgvLoai.DataSource = lsp.getLoaiSP();
         pnFuntion.Enabled  = true;
     }
 }
Exemple #5
0
        private void btnXong_Click(object sender, EventArgs e)
        {
            if (txtTenLoaiSP.Text.Trim() == "")
            {
                txtTenLoaiSP.Focus();
                MessageBox.Show("Vui Lòng Nhập Tên Loại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question);
                return;
            }
            //DataTable lsp = new DataTable();
            BAL_LOAISP l = new BAL_LOAISP();

            for (int i = 0; i < l.getLoaiSP().Rows.Count; i++)
            {
                if (txtTenLoaiSP.Text.Trim() == l.getLoaiSP().Rows[i]["TenLoaiSP"].ToString())
                {
                    MessageBox.Show("Đã có sản phẩm trùng");
                    txtTenLoaiSP.Focus();
                    return;
                }
            }

            if (txtMoTa.Text.Trim() == "")
            {
                txtMoTa.Focus();
                MessageBox.Show("Vui Lòng Nhập Mô Tả", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question);
                return;
            }
            BAL_LOAISP bal_lsp = new BAL_LOAISP();
            bool       isThem  = bal_lsp.Them(new LOAISP(txtTenLoaiSP.Text.Trim(), txtMoTa.Text.Trim()));

            if (isThem)
            {
                MessageBox.Show("Thêm Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Thêm Thất Bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }


            this.Close();
        }
Exemple #6
0
        private void txtTimTheoTen_KeyUp(object sender, KeyEventArgs e)
        {
            if (txtTimTheoMa.Text.Trim() == "" && txtTimTheoTen.Text.Trim() == "")
            {
                HienThiDanhSachLoaiSP();
                return;
            }
            if (KiemTraPaste(txtTimTheoMa))
            {
                return;
            }

            BAL_LOAISP bal_lsp = new BAL_LOAISP();
            DataView   dv      = bal_lsp.getLoaiSP().DefaultView;

            dv.RowFilter = "";
            if (cbChon.SelectedIndex.Equals(0))
            {
                if (txtTimTheoMa.Text.Trim() == "")
                {
                    return;
                }
                if (KiemTraSoQuaLon(txtTimTheoMa))
                {
                    return;
                }
                dv.RowFilter = string.Format("MaLoaiSP = {0}", int.Parse(txtTimTheoMa.Text.Trim()));
            }
            else if (cbChon.SelectedIndex.Equals(1))
            {
                if (txtTimTheoTen.Text.Trim() == "")
                {
                    return;
                }
                dv.RowFilter = string.Format("TenLoaiSP LIKE '%{0}%' OR MoTa LIKE '%{0}%'", txtTimTheoTen.Text.Trim());
            }
            dgvLoai.DataSource = dv;
        }
Exemple #7
0
        private void dgvSanPham_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvSanPham.Rows.Count <= 0)
            {
                MessageBox.Show("Vui Lòng Chọn Cột Có dữ liệu", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (ckbXoaSP.Checked)
            {
                btnThem.Enabled = true;
                btnXoa.Enabled  = false;
                btnSua.Enabled  = false;
                btnHuy.Enabled  = false;
                return;
            }
            //Chọn Dòng Dang Chọn
            DatLaiMacDinhSP();
            int MaSP = int.Parse(dgvSanPham.CurrentRow.Cells[0].Value.ToString().Trim());

            txtMaSP.Text = MaSP.ToString();

            //Khởi Tạo Đối Tượng
            BAL_SANPHAM dal_sp = new BAL_SANPHAM();
            DataTable   da     = dal_sp.getSanPham_TenHienThi_MaSP(MaSP);

            //Lấy dòng Thứ 0
            DataRow daRow = da.Rows[0];// Lấy dòng

            //cbMaLoaiSanPham.SelectedItem = daRow["TenLoaiSP"].ToString();//Cột Thứ dòng 0 cột TênLoaiSP -> Lỗi

            BAL_LOAISP bal_lsp          = new BAL_LOAISP();
            bool       kiemTraXoaLoaiSP = bal_lsp.getLoaiSPXoa_MaLoaiSP(int.Parse(daRow["MaLoaiSP"].ToString()));

            if (kiemTraXoaLoaiSP)
            {
                MessageBox.Show("Sản Phẩm Thuộc Loại Này Đã Bị Xóa Bạn Hãy Chuyển Loại Khác Hoặc Xóa Sản Phẩm Này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cbMaLoaiSanPham.Focus();
            }
            else
            {
                cbMaLoaiSanPham.SelectedValue = int.Parse(daRow["MaLoaiSP"].ToString());
            }



            BAL_KHUYENMAI bal_km         = new BAL_KHUYENMAI();
            bool          kiemTraXoaMaKM = bal_km.getKhuyenMai_KiemTra_Xoa(int.Parse(daRow["MaKM"].ToString()));

            if (kiemTraXoaMaKM)
            {
                MessageBox.Show("Sản Phẩm Thuộc Khuyến Mãi Này Đã Bị Xóa Bạn Hãy Chuyển Loại Khác Hoặc Xóa Sản Phẩm Này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cbMaKhuyenMai.Focus();
            }
            else
            {
                //cần fix lỗi
                cbMaKhuyenMai.SelectedValue = int.Parse(daRow["MaKM"].ToString());
            }

            BAL_NHANSX bal_nsx         = new BAL_NHANSX();
            bool       kiemTraXoaMaNSX = bal_nsx.getNhaNSX_Xoa_MaNSX(int.Parse(daRow["MaNSX"].ToString()));

            if (kiemTraXoaMaNSX)
            {
                MessageBox.Show("Sản Phẩm Thuộc Nhà Sản Xuất Này Đã Bị Xóa Bạn Hãy Chuyển Loại Khác Hoặc Xóa Sản Phẩm Này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cbMaNSX.Focus();
            }
            else
            {
                cbMaNSX.SelectedValue = int.Parse(daRow["MaNSX"].ToString());
            }

            txtTenSP.Text = daRow["TenSP"].ToString();
            rtbMoTa.Text  = daRow["MoTa"].ToString();

            cbMau.SelectedItem  = daRow["Mau"].ToString();
            cbSize.SelectedItem = daRow["Size"].ToString();

            txtHinh.Text = daRow["Hinh"].ToString();
            try
            {
                string duongDanProJectCurrent = Directory.GetCurrentDirectory();
                string duongDanHinh           = duongDanProJectCurrent + @"\..\..\Image" + txtHinh.Text;
                ptbHinh.ImageLocation = duongDanHinh;
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
            txtSLTon.Text = daRow["SLTon"].ToString();
            txtGia.Text   = daRow["Gia"].ToString();
        }
Exemple #8
0
        private void HienThiDanhSachLoaiSP()
        {
            BAL_LOAISP bal_loaisp = new BAL_LOAISP();

            dgvLoai.DataSource = bal_loaisp.getLoaiSP();
        }