public DataTable SearchCount(EncuestaAlimentariaEntityFilter EntityFilter) { try { return(this.CreateDataAccess().SearchCount(EntityFilter)); } catch (Exception ex) { Helpers.Logger.Logger.LogExceptionStatic(ex); throw ex; } }
public void Search(EncuestaAlimentariaEntityFilter EntityFilter, out EncuestaAlimentariaEntityInfo.EncuestaAlimentariaEntityInfoList listaAGenerar) { try { listaAGenerar = this.DataTableToListOfEntityInfo(this.CreateDataAccess().Search(EntityFilter)); } catch (Exception ex) { Helpers.Logger.Logger.LogExceptionStatic(ex); throw ex; } }
protected void lnkNuevaDieta_Click(object sender, EventArgs e) { CustomBus busCustom = new CustomBus(); EncuestaAlimentariaBus busEncuesta = new EncuestaAlimentariaBus(); EncuestaAlimentariaEntityInsert insertEncuesta = new EncuestaAlimentariaEntityInsert(); EncuestaAlimentariaEntityFilter filter = new EncuestaAlimentariaEntityFilter(); vExtendedPropertiesBus busEp = new vExtendedPropertiesBus(); vExtendedPropertiesEntityFilter filterEp = new vExtendedPropertiesEntityFilter(); //-- Obtengo la cantidad de encuestas configuradas //----------------------------------------------------- filterEp.OpeUserName = Helpers.Operators.Operadores_NVarChar.Igual; filterEp.UserName = Page.User.Identity.Name; DataTable dtEp = busEp.Search(filterEp); if (dtEp != null && dtEp.Rows.Count > 0) { Int32 limiteDeEncuestas = int.Parse("0" + dtEp.Rows[0]["LimiteDeEncuestas"].ToString()); MembershipUser oUser = Membership.GetUser(Page.User.Identity.Name); if (oUser != null) { filter.OpeUserId = Helpers.Operators.Operadores_UniqueIdentifier.Igual; filter.UserId = new Guid(oUser.ProviderUserKey.ToString()); DataTable dtEncuesta = busEncuesta.SearchCount(filter); if (dtEncuesta != null && dtEncuesta.Rows.Count > 0) { Int32 cantidadDeEncuestas = int.Parse("0" + dtEncuesta.Rows[0]["Column1"].ToString()); if (cantidadDeEncuestas >= limiteDeEncuestas) { ltrMessage.Text = "<div style='background-color:#ffebe8;color:black;padding:5px;border:solid 1px #dd3c10;font-family:\"lucida grande\",tahoma;'><b>ATENCION</b>: Usted ha llegado al límite de encuestas. Para agregar una encuesta nueva, elimine una previamente creada o bien pida al Administrador del Sistema que amplíe su <b>Limite de Encuestas</b> !!!</div>"; ltrMessage.Visible = true; return; } else { //-- INSERTO ENCUESTA VACIA //------------------------------------------------------------------- insertEncuesta.UserId = MyUsers.GetLoggedUserId(); Int32 encuestaNro = busEncuesta.Insert_Return_Scalar(insertEncuesta); if (encuestaNro > 0) { busCustom.InsertarAlimentos(encuestaNro); Response.Redirect(string.Format("EncuestasAdd.aspx?EncuestaNro={0}", encuestaNro)); } } } } } }
public EncuestaAlimentariaEntityInfo.EncuestaAlimentariaEntityInfoList Search(EncuestaAlimentariaEntityFilter EntityFilter, bool NoUtilizar) { try { return(this.DataTableToListOfEntityInfo(this.CreateDataAccess().Search(EntityFilter))); } catch (Exception ex) { Helpers.Logger.Logger.LogExceptionStatic(ex); throw ex; } }