Esempio n. 1
0
        private void HienThiMaNSX()
        {
            BAL_NHANSX bal_loaisp = new BAL_NHANSX();

            cbMaNSX.DataSource    = bal_loaisp.getNhaNSX();
            cbMaNSX.DisplayMember = "TENNSX";
            cbMaNSX.ValueMember   = "MANSX";
        }
Esempio n. 2
0
        private void FrmCapNhatNhaNSX_Load(object sender, EventArgs e)
        {
            BAL_NHANSX bal_NhaNSX = new BAL_NHANSX();
            DataTable  dt         = bal_NhaNSX.getNhaNSX_MaNSX(_maNSX);
            DataRow    dr         = dt.Rows[0];

            txtTenNSX.Text = dr["TenNSX"].ToString();
            txtDiaChi.Text = dr["DiaChiNSX"].ToString();
            txtSDT.Text    = dr["DienThoaiNSX"].ToString();
        }
Esempio n. 3
0
        private void txtTimTheoMa_KeyUp(object sender, KeyEventArgs e)
        {
            if (KiemTraPaste(txtTimTheoMa))
            {
                return;
            }

            if (txtTimTheoMa.Text.Trim() == "" && txtTimTheoTen.Text.Trim() == "")
            {
                HienThiNhaNSX();
                return;
            }
            BAL_NHANSX bal_nsx = new BAL_NHANSX();
            DataView   dv      = bal_nsx.getNhaNSX().DefaultView;

            dv.RowFilter = "";
            if (cbChon.SelectedIndex.Equals(0))
            {
                if (txtTimTheoMa.Text.Trim() == "")
                {
                    return;
                }
                if (KiemTraSoQuaLon(txtTimTheoMa))
                {
                    return;
                }
                dv.RowFilter = string.Format("MaNSX = {0}", int.Parse(txtTimTheoMa.Text.Trim()));
            }
            else if (cbChon.SelectedIndex.Equals(1))
            {
                if (txtTimTheoMa.Text.Trim() == "")
                {
                    return;
                }
                if (KiemTraSoQuaLon(txtTimTheoMa))
                {
                    return;
                }
                dv.RowFilter = string.Format("DienThoaiNSX ={0}", int.Parse(txtTimTheoMa.Text.Trim()));
            }
            else if (cbChon.SelectedIndex.Equals(2))
            {
                if (txtTimTheoTen.Text.Trim() == "")
                {
                    return;
                }
                dv.RowFilter = string.Format("TenNSX LIKE '%{0}%' OR DiaChiNSX LIKE '%{0}%'", txtTimTheoTen.Text.Trim());
            }
            dgvNhaNSX.DataSource = dv;
        }
Esempio n. 4
0
        private void ckbXoaLoai_CheckedChanged(object sender, EventArgs e)
        {
            BAL_NHANSX bal_nsx = new BAL_NHANSX();

            if (ckbXoaLoai.Checked)
            {
                dgvNhaNSX.DataSource = bal_nsx.getNhaNSX_Xoa();
                pnFunction.Enabled   = false;
                if (dgvNhaNSX.Rows.Count <= 0)
                {
                    return;
                }
            }
            else
            {
                dgvNhaNSX.DataSource = bal_nsx.getNhaNSX();
                pnFunction.Enabled   = true;
            }
        }
Esempio n. 5
0
 private void btnXoaNSX_Click(object sender, EventArgs e)
 {
     if (dgvNhaNSX.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.Question) == DialogResult.Yes)
     {
         int        MaNSX   = int.Parse(dgvNhaNSX.CurrentRow.Cells[0].Value.ToString());
         BAL_NHANSX bal_nsx = new BAL_NHANSX();
         bool       isXoa   = bal_nsx.Xoa(MaNSX);
         if (isXoa)
         {
             MessageBox.Show("Xóa Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("Xóa Thất Bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.Close();
         }
         HienThiNhaNSX();
     }
 }
Esempio n. 6
0
        private void HienThiNhaNSX()
        {
            BAL_NHANSX bal_nsx = new BAL_NHANSX();

            dgvNhaNSX.DataSource = bal_nsx.getNhaNSX();
        }
Esempio n. 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();
        }
Esempio n. 8
0
        private void btnXong_Click(object sender, EventArgs e)
        {
            if (txtTenNSX.Text.Trim() == "")
            {
                txtTenNSX.Focus();
                MessageBox.Show("Bạn Chưa Nhập Tên NSX", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (txtDiaChi.Text.Trim() == "")
            {
                txtDiaChi.Focus();
                MessageBox.Show("Bạn Chưa Nhập Tên địa Chi", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtSDT.Text.Trim() == "")
            {
                txtDiaChi.Focus();
                MessageBox.Show("Bạn Chưa Nhập SDT", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (KiemTraPaste(txtSDT))
            {
                return;
            }

            BAL_NHANSX bal_nsx = new BAL_NHANSX();

            for (int i = 0; i < bal_nsx.getNhaNSX().Rows.Count; i++)
            {
                if (txtTenNSX.Text.Trim() == bal_nsx.getNhaNSX().Rows[i]["TenNSX"].ToString())
                {
                    MessageBox.Show("TenNSX Không được Trùng Nhau", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtTenNSX.Focus();
                    return;
                }
                if (txtSDT.Text.Trim() == bal_nsx.getNhaNSX().Rows[i]["DienThoaiNSX"].ToString())
                {
                    MessageBox.Show("SDT Không được Trùng Nhau", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtSDT.Focus();
                    return;
                }
                if (txtDiaChi.Text.Trim() == bal_nsx.getNhaNSX().Rows[i]["DiaChiNSX"].ToString())
                {
                    MessageBox.Show("Địa Chỉ Không được Trùng Nhau", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtDiaChi.Focus();
                    return;
                }
            }


            bool isThem = bal_nsx.Them(new NHANSX(txtTenNSX.Text.Trim(), txtDiaChi.Text.Trim(), txtSDT.Text));

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