Example #1
0
        public List <PersonaEntity> PersonaPorActividadIdTipoPersona(int idActividad, char tipoPersona)
        {
            try
            {
                List <PersonaEntity> profesores = new List <PersonaEntity>();
                PersonaDA            personaDA  = new PersonaDA();

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("[PersonaPorActividadId]", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);
                        comando.Parameters["@idActividad"].Value = idActividad;
                        comando.Parameters["@TipoPersona"].Value = tipoPersona;
                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            while (cursor.Read())
                            {
                                profesores.Add(personaDA.CrearPersona(cursor));
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }
                return(profesores);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por email y contraseƱa.", ex);
            }
        }
Example #2
0
 public SocioDA()
 {
     personaDA = new PersonaDA();
 }