protected void btnDangKy_Click(object sender, EventArgs e)
    {
        try
        {
            List<HosodangkychungnhanEntity> lstHonuoitrongdangky = HosodangkychungnhanBRL.GetByFK_iCosonuoiID(Convert.ToInt32(Session["iCosonuoitrongID"]));
            if (lstHonuoitrongdangky != null && lstHonuoitrongdangky.Count > 0)
                if (cbChungNhanLanDau.Checked == true)
                {
                    lblLoi.Text = "Bạn không thể chọn đăng ký lần đầu! Vì bạn đã đăng ký 1 lần.";
                    return;
                }
            List<PhatEntity> lstPhat = PhatBRL.GetByFK_iCosonuoiID(Convert.ToInt32(Session["iCosonuoitrongID"]));
            if (lstPhat != null && lstPhat.Count > 0)
            {
                lstPhat = PhatEntity.Sort(lstPhat, "dNgaythuchien", "DESC");
                TimeSpan oDateTime = DateTime.Now - lstPhat[0].dNgaythuchien;
                int years = oDateTime.Days / 365;
                if (lstPhat[0].iMucdo != 0 && years <= 1)
                {
                    lblLoi.Text = "Bạn không thể đăng ký vì đã vi phạm quy định của tổ chức VietGAP. Vui lòng liên hệ để biết thêm chi tiết";
                    return;
                }
            }
            HosodangkychungnhanEntity entity = new HosodangkychungnhanEntity();
            entity.dNgaydangky = DateTime.Now;
            entity.FK_iCosonuoiID = Convert.ToInt32(Session["iCosonuoitrongID"]);
            entity.bLandau = cbChungNhanLanDau.Checked;
            entity.FK_iTochucchungnhanID = Convert.ToInt32(ddlTochucchungnhan.SelectedValue);
            entity.iTrangthai = 0;
            int IDHoSo = HosodangkychungnhanBRL.Add(entity);
            GiaytonopkemhosoEntity oGiayTo = new GiaytonopkemhosoEntity();
            oGiayTo.PK_iHosodangkychungnhanID = IDHoSo;

            for (int i = 0; i < cblHoSoCSNTKemtheo.Items.Count; i++)
            {
                oGiayTo.FK_iGiaytoID = Convert.ToInt32(cblHoSoCSNTKemtheo.Items[i].Value);
                oGiayTo.bTrangthai = cblHoSoCSNTKemtheo.Items[i].Selected;
                GiaytonopkemhosoBRL.Add(oGiayTo);
            }
        }
        catch(Exception ex)
        {
            lblLoi.Text = ex.Message ;
        }
    }
    protected void lbtnVerify_Click(object sender, EventArgs e)
    {
        TochucchungnhanEntity oTochucchungnhan=null;
        foreach (GridViewRow row in grvCosonuoitrong.Rows)
        {
            CheckBox chk = row.FindControl("chkVerify") as CheckBox;
            String sMacoso = String.Empty;
            int csntID = Convert.ToInt32(grvCosonuoitrong.DataKeys[row.RowIndex].Values["PK_iCosonuoitrongID"]);
            if (chk != null)
            {
                // Nếu checkbox được check thì mới tạo mã số
                CosonuoitrongEntity oCosonuoitrong = CosonuoitrongBRL.GetOne(csntID);
                if (chk.Checked)
                {
                    if (oCosonuoitrong.sMasocoso.Length > 0)
                        sMacoso = oCosonuoitrong.sMasocoso;
                    else
                    {

                        if (Session["userID"] != null)
                        {
                            int iUserID = Convert.ToInt32(Session["userID"].ToString());
                            List<TochucchungnhanTaikhoanEntity> lstTochucchungnhanTaikhoan = TochucchungnhanTaikhoanBRL.GetByFK_iTaikhoanID(iUserID);
                            if (lstTochucchungnhanTaikhoan.Count > 0)
                                oTochucchungnhan = TochucchungnhanBRL.GetOne(lstTochucchungnhanTaikhoan[0].FK_iTochucchungnhanID);
                            sMacoso = oTochucchungnhan.sKytuviettat;
                        }
                    }
                    oCosonuoitrong.bDuyet = chk.Checked;
                    oCosonuoitrong.sMasocoso = sMacoso;
                    CosonuoitrongBRL.Edit(oCosonuoitrong);
                    // Không chơi vụ mã số cơ sơ nữa.
                    // Đẩy sang tblHosodangkychungnhan
                    List<HosodangkychungnhanEntity> lstHosodangkychungnhan = HosodangkychungnhanBRL.GetByFK_iCosonuoiID(oCosonuoitrong.PK_iCosonuoitrongID);
                    if (lstHosodangkychungnhan.Count > 0) continue;
                    HosodangkychungnhanEntity oHosodangkychungnhan = new HosodangkychungnhanEntity();
                    oHosodangkychungnhan.bLandau = true;
                    oHosodangkychungnhan.FK_iCosonuoiID = oCosonuoitrong.PK_iCosonuoitrongID;
                    oHosodangkychungnhan.FK_iTochucchungnhanID = oTochucchungnhan.PK_iTochucchungnhanID;
                    oHosodangkychungnhan.dNgaydangky = DateTime.Today;
                    oHosodangkychungnhan.iTrangthai = 0;
                    HosodangkychungnhanBRL.Add(oHosodangkychungnhan);
                }

            }
        }
        //Nap lai du lieu
        Response.Redirect(Request.Url.ToString());
    }