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()); }