Exemple #1
0
        public static Alumno obtenerPorLegajo(int legajo)
        {
            Alumno alumno = new Alumno();
            string sql    = @"SELECT        a.legajo, a.id_persona, a.id_madre, a.id_padre, a.conoce_musica, a.id_nivel_estudio, pA.id, pA.nombre, pA.apellido, pA.nro_documento, pA.domicilio, pA.telefono, pA.id_tipo_documento, pA.celular, pA.mail, 
                         pA.fecha_nacimiento
                         FROM            alumnos AS a INNER JOIN
                         personas AS pA ON a.id_persona = pA.id
                         WHERE        (a.legajo = @legajo)";

            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True";
            //PONER LA STRINGCONNECTION CORRECTA!!!

            try
            {
                cn.Open();
                SqlCommand cmd = new SqlCommand(sql, cn);
                cmd.Parameters.AddWithValue("@legajo", legajo);
                SqlDataReader dr = cmd.ExecuteReader();
                if (!dr.HasRows)
                {
                    alumno = null;
                }
                else
                {
                    dr.Read();

                    //alumno.legajo = (int)dr["legajo"];
                    //alumno.legajo = legajo;
                    //alumno.alumno = PersonaDao.obtenerPersona(int.Parse(dr["id_persona"].ToString()));
                    //alumno.conoceMusica = Boolean.Parse(dr["conoce_musica"].ToString());
                    //alumno.madre = PersonaDao.obtenerPersona(int.Parse(dr["id_madre"].ToString()));
                    //alumno.padre = PersonaDao.obtenerPersona(int.Parse(dr["id_padre"].ToString()));
                    //alumno.nivelEstudio = NivelEstudioDao.obtener(int.Parse(dr["id_nivel_estudio"].ToString()));

                    alumno.alumno       = PersonaDao.obtenerPersona((int)(dr["id_persona"]));
                    alumno.legajo       = (int)dr["legajo"];
                    alumno.conoceMusica = (Boolean)dr["conoce_musica"];
                    alumno.madre        = PersonaDao.obtenerPersona((int)(dr["id_madre"]));
                    alumno.padre        = PersonaDao.obtenerPersona((int)(dr["id_padre"]));
                    alumno.nivelEstudio = NivelEstudioDao.obtener((int)(dr["id_nivel_estudio"]));
                }
                dr.Close();
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error al buscar al Alumno" + ex.Message);
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }

            return(alumno);
        }
Exemple #2
0
        public static Docente obtenerPorLegajo(int legajo)
        {
            Docente docente = new Docente();
            string  sql     = @"SELECT        d.legajo, d.id_persona, d.id_horario_trabajo, d.salario, p.id, p.nombre, p.apellido, p.nro_documento, p.domicilio, p.telefono, p.id_tipo_documento, p.celular, p.mail, p.fecha_nacimiento
                         FROM            docentes AS d INNER JOIN
                         personas AS p ON d.id_persona = p.id
                         WHERE        (d.legajo = @legajo)";

            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True";
            //PONER LA STRINGCONNECTION CORRECTA!!!

            try
            {
                cn.Open();
                SqlCommand cmd = new SqlCommand(sql, cn);
                cmd.Parameters.AddWithValue("@legajo", legajo);
                SqlDataReader dr = cmd.ExecuteReader();
                if (!dr.HasRows)
                {
                    docente = null;
                }
                else
                {
                    dr.Read();
                    docente.legajo         = (int)dr["legajo"];
                    docente.docente        = PersonaDao.obtenerPersona((int)(dr["id_persona"]));
                    docente.horarioTrabajo = HorarioDao.obtener((int)(dr["id_horario_trabajo"]));
                    docente.salario        = float.Parse(dr["salario"].ToString());

                    dr.Close();
                    cn.Close();
                }
            }
            catch (SqlException ex)
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
                throw new ApplicationException("Error al buscar el Docente" + ex.Message);
            }
            return(docente);
        }
Exemple #3
0
        public static List <Docente> obtenerTodo()
        {
            List <Docente> listDocentes = new List <Docente>();

            string sql = @"SELECT        d.legajo, d.id_persona, d.id_horario_trabajo, d.salario, p.id, p.nombre, p.apellido, p.nro_documento, p.telefono, p.id_tipo_documento, p.celular, p.mail, p.fecha_nacimiento
                         FROM            docentes AS d INNER JOIN
                         personas AS p ON d.id_persona = p.id";

            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True";
            //PONER LA STRINGCONNECTION CORRECTA!!!

            try
            {
                cn.Open();
                SqlCommand    cmd = new SqlCommand(sql, cn);
                SqlDataReader dr  = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Docente docente = new Docente();

                    docente.docente        = PersonaDao.obtenerPersona(int.Parse(dr["id_persona"].ToString()));
                    docente.legajo         = int.Parse(dr["legajo"].ToString());
                    docente.horarioTrabajo = HorarioDao.obtener((int)dr["id_horario_trabajo"]);
                    docente.salario        = float.Parse(dr["salario"].ToString());

                    listDocentes.Add(docente);
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex)
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
                throw new ApplicationException("Error al buscar los Docentes" + ex.Message);
            }
            return(listDocentes);
        }
Exemple #4
0
        public static List <Alumno> obtenerTodo()
        {
            List <Alumno> listAlumnos = new List <Alumno>();

            string sql = "SELECT * FROM alumnos a JOIN personas pA ON (a.id_persona = pA.id) ";

            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True";
            //PONER LA STRINGCONNECTION CORRECTA!!!

            try
            {
                cn.Open();
                SqlCommand    cmd = new SqlCommand(sql, cn);
                SqlDataReader dr  = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Alumno alumno = new Alumno()
                    {
                        alumno       = PersonaDao.obtenerPersona((int)(dr["id_persona"])),
                        legajo       = (int)dr["legajo"],
                        conoceMusica = (Boolean)dr["conoce_musica"],
                        madre        = PersonaDao.obtenerPersona((int)(dr["id_madre"])),
                        padre        = PersonaDao.obtenerPersona((int)(dr["id_padre"])),
                        nivelEstudio = NivelEstudioDao.obtener((int)(dr["id_nivel_estudio"]))
                    };
                    listAlumnos.Add(alumno);
                }
                dr.Close();
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error al buscar los Alumnos" + ex.Message);
            }
            finally
            {
                cn.Close();
            }
            return(listAlumnos);
        }
Exemple #5
0
        public static List <Docente> buscarPorParametros(String nombre, String apellido, int legajo, int tipo_documento, int numero)
        {
            List <Docente> listDocentes = new List <Docente>();

            string sql = @"SELECT        a.legajo, a.id_persona, id_horario_trabajo, salario
                         FROM            docentes AS a INNER JOIN
                         personas AS pA ON a.id_persona = pA.id
                         WHERE        (1 = 1) ";

            if (nombre != "")
            {
                sql += " AND (pA.nombre LIKE @nombre)";
            }
            if (apellido != "")
            {
                sql += " AND (pA.apellido LIKE @apellido)";
            }
            if (legajo != 0)
            {
                sql += " AND (a.legajo = @legajo)";
            }
            if (tipo_documento != 0 && numero != 0)
            {
                sql += " AND (pA.id_tipo_documento = @tipo_documento) AND (pA.nro_documento = @numero)";
            }

            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True";
            //PONER LA STRINGCONNECTION CORRECTA!!!

            try
            {
                cn.Open();
                SqlCommand cmd = new SqlCommand(sql, cn);

                if (nombre != "")
                {
                    cmd.Parameters.AddWithValue("@nombre", "%" + nombre + "%");
                }
                if (apellido != "")
                {
                    cmd.Parameters.AddWithValue("@apellido", "%" + apellido + "%");
                }
                if (legajo != 0)
                {
                    cmd.Parameters.AddWithValue("@legajo", legajo);
                }
                if (tipo_documento != 0 && numero != 0)
                {
                    cmd.Parameters.AddWithValue("@tipo_documento", tipo_documento);
                    cmd.Parameters.AddWithValue("@numero", numero);
                }

                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Docente docente = new Docente()
                    {
                        legajo         = (int)dr["legajo"],
                        docente        = PersonaDao.obtenerPersona((int)(dr["id_persona"])),
                        salario        = float.Parse(dr["salario"].ToString()),
                        horarioTrabajo = HorarioDao.obtener(int.Parse(dr["id_horario_trabajo"].ToString()))
                    };
                    listDocentes.Add(docente);
                }
                dr.Close();
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error al buscar los Docentes" + ex.Message);
            }
            finally
            {
                cn.Close();
            }
            return(listDocentes);
        }
Exemple #6
0
        public static List <Alumno> buscarPorParametros(String nombre, String apellido, int legajo)
        {
            List <Alumno> listAlumnos = new List <Alumno>();

            string sql = @"SELECT        a.legajo, a.id_persona, a.id_madre, a.id_padre, a.conoce_musica, a.id_nivel_estudio
                         FROM            alumnos AS a INNER JOIN
                         personas AS pA ON a.id_persona = pA.id
                         WHERE        (1 = 1) ";

            if (nombre != "")
            {
                sql += " AND (pA.nombre LIKE @nombre)";
            }
            if (apellido != "")
            {
                sql += " AND (pA.apellido LIKE @apellido)";
            }
            if (legajo != 0)
            {
                sql += " AND (a.legajo = @legajo)";
            }

            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True";
            //PONER LA STRINGCONNECTION CORRECTA!!!

            try
            {
                cn.Open();
                SqlCommand cmd = new SqlCommand(sql, cn);

                if (nombre != "")
                {
                    cmd.Parameters.AddWithValue("@nombre", "%" + nombre + "%");
                }
                if (apellido != "")
                {
                    cmd.Parameters.AddWithValue("@apellido", "%" + apellido + "%");
                }
                if (legajo != 0)
                {
                    cmd.Parameters.AddWithValue("@legajo", legajo);
                }

                SqlDataReader dr = cmd.ExecuteReader();
                int           c  = 0;
                while (dr.Read())
                {
                    Alumno alumno = new Alumno()
                    {
                        legajo       = (int)dr["legajo"],
                        conoceMusica = (Boolean)dr["conoce_musica"],
                        madre        = PersonaDao.obtenerPersona((int)(dr["id_madre"])),
                        padre        = PersonaDao.obtenerPersona((int)(dr["id_padre"])),
                        nivelEstudio = NivelEstudioDao.obtener((int)(dr["id_nivel_estudio"]))
                    };

                    listAlumnos.Add(alumno); //lleno la coleccion en memoria
                    c++;
                }
                dr.Close();
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error al buscar los Alumnos" + ex.Message);
            }
            finally
            {
                cn.Close();
            }
            return(listAlumnos);
        }