public List <Personas> GetAllDocentes() { List <Personas> personas = new List <Personas>(); try { this.OpenConnection(); SqlCommand cmdPersona = new SqlCommand("SELECT id_persona, nombre+' '+apellido AS apenom FROM personas WHERE tipo_persona=1", sqlConn); SqlDataReader drPersonas = cmdPersona.ExecuteReader(); while (drPersonas.Read()) { Personas per = new Personas(); per.ID = (int)drPersonas["id_persona"]; per.Nombre = (string)drPersonas["apenom"]; personas.Add(per); } drPersonas.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de alumnos", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(personas); }
public Personas GetOne(int ID) { Personas p = new Personas(); try { this.OpenConnection(); SqlCommand cmdPersona = new SqlCommand("SELECT * FROM personas WHERE id_persona = @id", SqlConn); cmdPersona.Parameters.Add("@id", SqlDbType.Int).Value = ID; SqlDataReader drPersona = cmdPersona.ExecuteReader(); if (drPersona.Read()) { p.ID = (int)drPersona["id_persona"]; p.Nombre = (string)drPersona["nombre"]; p.Apellido = (string)drPersona["apellido"]; p.Direccion = (string)drPersona["direccion"]; p.Email = (string)drPersona["email"]; p.Telefono = (string)drPersona["telefono"]; p.FechaNacimiento = (DateTime)drPersona["fecha_nac"]; p.Legajo = (int)drPersona["legajo"]; p.TipoPersona = (Personas.TiposPersonas)drPersona["tipo_persona"]; p.IDPlan = (int)drPersona["id_plan"]; } drPersona.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar datos de persona", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(p); }
public PersonaLogic() { PersonaData = new Data.Database.Personas(); }