예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
 public PersonaLogic()
 {
     PersonaData = new Data.Database.Personas();
 }