private void btnSave_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            if (txtMaSP.Text == "" || txtTenSP.Text == "" || txtGiaBan.Text == "" || txtGiaNhap.Text == "")
            {
                MessageBox.Show("Dữ liệu chưa đủ.", "Thông Báo");
                // bắt lỗi
                if (txtMaSP.Text == "")
                {
                    errorProvider1.SetError(txtMaSP, "Chưa điền mã sản phẩm");
                }
                if (txtTenSP.Text == "")
                {
                    errorProvider1.SetError(txtTenSP, "Chưa điền tên sản phẩm");
                }
                if (txtGiaNhap.Text == "")
                {
                    errorProvider1.SetError(txtGiaNhap, "Chưa điền giá nhập");
                }
                if (txtGiaBan.Text == "")
                {
                    errorProvider1.SetError(txtGiaBan, "Chưa điền giá bán");
                }
            }
            else
            {
                if (chucnang == 1) // Nút thêm
                {
                    if (checkma() == true)
                    {
                        MessageBox.Show("Mã Sản Phẩm đã tồn tại.", "Thông Báo");
                        //bắt lỗi
                        errorProvider1.SetError(txtMaSP, "Mã Sản Phẩm đã tồn tại.");
                    }

                    else
                    {
                        SQL_ThongTin.Add_SanPham(txtMaSP.Text, txtTenSP.Text, cbbLoaiSP.SelectedValue.ToString(), cbbNCC.SelectedValue.ToString(), decimal.Parse(txtGiaNhap.Text), decimal.Parse(txtGiaBan.Text), 0, txtMoTa.Text);
                        BatDau();
                    }
                }
                if (chucnang == 2)// nút sửa
                {
                    SQL_ThongTin.Edit_SanPham(txtMaSP.Text, txtTenSP.Text, cbbLoaiSP.SelectedValue.ToString(), cbbNCC.SelectedValue.ToString(), decimal.Parse(txtGiaNhap.Text), decimal.Parse(txtGiaBan.Text), txtMoTa.Text);
                    BatDau();
                }
            }
        }