private void btnHienThi_Click(object sender, EventArgs e)
        {
            string sql;

            sql   = "SELECT * FROM tblNhanVien";
            tblNV = DAO_CTHang.GetDataToTable(sql);
            dgvNhanVien.DataSource = tblNV;
            ActivateButton(sender, RGBColors.color3);
        }
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            string sql;

            if ((txtMaCTHang.Text == "") && (txtTen.Text == "") && (cbbSize.Text == "") && (cbbChatLieu.Text == "") && (txtKieuDang.Text == "") && (txtGhiChu.Text == ""))
            {
                MessageBox.Show("Bạn hãy nhập điều kiện tìm kiếm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            sql = "SELECT * from tblCT_Hang WHERE  1=1";
            if (txtMaCTHang.Text != "")
            {
                sql += "  And idCTHang LIKE N'%" + txtMaCTHang.Text + "%'";
            }
            if (txtTen.Text != "")
            {
                sql += " AND Ten LIKE N'%" + txtTen.Text + "%'";
            }
            if (cbbSize.Text != "")
            {
                sql += " AND idSize LIKE N'%" + cbbSize.SelectedValue.ToString() + "%'";
            }
            if (txtKieuDang.Text != "")
            {
                sql += " AND KieuDang LIKE N'%" + txtKieuDang.Text + "%'";
            }
            if (cbbChatLieu.Text != "")
            {
                sql += " AND idChatLieu LIKE N'%" + cbbChatLieu.SelectedValue.ToString() + "%'";
            }
            if (txtGhiChu.Text != "")
            {
                sql += " AND GhiChu LIKE N'%" + txtGhiChu.Text + "%'";
            }


            tblH = DAO_CTHang.GetDataToTable(sql);
            // dgvHang.DataSource = DataProvider.Instance.ExecuteQuery(sql);
            if (tblH.Rows.Count == 0)
            {
                MessageBox.Show("Không có bản ghi thoả mãn điều kiện tìm kiếm!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Có " + tblH.Rows.Count + "  bản ghi thoả mãn điều kiện!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            dgvHang.DataSource = tblH;
            ResetValues();
            ActivateButton(sender, RGBColors.color4);
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            string idCTHang = txtMaCTHang.Text.Trim();
            string TenHang  = txtTen.Text.Trim();
            string KieuDang = txtKieuDang.Text.Trim();


            string ChatLieu = cbbChatLieu.SelectedValue.ToString();
            string Size     = cbbSize.SelectedValue.ToString();


            string GhiChu = txtGhiChu.Text.Trim();

            byte[] Anh        = ImmagetoByteArray(picAnh.Image);
            string soluong    = txtSoLuong.Text.Trim();
            string dongianhap = txtDonGiaNhap.Text.Trim();
            string dongiaban  = txtDonGiaBan.Text.Trim();
            string ngaynhap   = dtbNgayNhap.Value.ToString();

            //  string day = g

            if (txtMaCTHang.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtMaCTHang.Focus();
                return;
            }
            if (txtTen.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tên hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtTen.Focus();
                return;
            }
            if (txtKieuDang.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập kiểu dáng của hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtKieuDang.Focus();
                return;
            }
            if (cbbChatLieu.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập chất liệu hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cbbChatLieu.Focus();
                return;
            }

            if (cbbSize.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải chọn size hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cbbSize.Focus();
                return;
            }
            if (txtSoLuong.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtMaCTHang.Focus();
                return;
            }
            if (txtDonGiaNhap.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tên hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtTen.Focus();
                return;
            }
            if (txtDonGiaBan.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập kiểu dáng của hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtKieuDang.Focus();
                return;
            }
            if (picAnh.Image == null)
            {
                MessageBox.Show("Bạn phải chọn ảnh cho hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtKieuDang.Focus();
                return;
            }


            string sql;

            try
            {
                sql = "SELECT idcthang FROM tblCT_Hang WHERE idcthang=N'" + txtMaCTHang.Text.Trim() + "'";
                if (DAO_CTHang.CheckKey(sql))
                {
                    MessageBox.Show("Mã hàng này đã tồn tại, bạn phải chọn mã hàng khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtMaCTHang.Focus();
                    return;
                }

                SqlConnection conn = DataProvider.getConnection();
                conn.Open();
                sql = "INSERT INTO tblCT_Hang VALUES  ( @idcthang ,@Ten ,@idSize , @KieuDang , @idChatLieu ,@GhiChu, @Anh,@soluong,@dongianhap,@dongiaban,@ngaynhap)";
                SqlCommand cmd = new SqlCommand(sql, conn);



                cmd.Parameters.Add("@idcthang", idCTHang);
                cmd.Parameters.Add("@Ten", TenHang);
                cmd.Parameters.Add("@idSize", Size);
                cmd.Parameters.Add("@KieuDang", KieuDang);
                cmd.Parameters.Add("@idChatLieu", ChatLieu);
                cmd.Parameters.Add("@GhiChu", GhiChu);
                cmd.Parameters.Add("@Anh", Anh);

                cmd.Parameters.Add("@soluong", soluong);
                cmd.Parameters.Add("@dongianhap", dongianhap);
                cmd.Parameters.Add("@dongiaban", dongiaban);
                cmd.Parameters.Add("@ngaynhap", ngaynhap);
                cmd.ExecuteNonQuery();
                conn.Close();



                //  DataProvider.Instance.ExecuteQuery(sql);
                LoadDataGridView();
                ResetValues();
                btnXoa.Enabled      = true;
                btnThem.Enabled     = true;
                btnSua.Enabled      = true;
                btnBoQua.Enabled    = false;
                btnLuu.Enabled      = false;
                txtMaCTHang.Enabled = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error during update: " + ex.Message);
            }
            ActivateButton(sender, RGBColors.color4);
        }