public async Task <IActionResult> PutJefeDepartamento(string identificacion, JefeDepartamento item)
        {
            if (identificacion != item.identificacion)
            {
                return(BadRequest());
            }
            _context.Entry(item).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(NoContent());
        }
        public async Task <ActionResult <JefeDepartamento> > PostDocente(JefeDepartamento item)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            /**var docenteItem = await _context.Docentes.FindAsync(identificacion);
             * if (docenteItem != null)
             * {
             *  return BadRequest();
             * }*/

            _context.JefeDepartamentos.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetJefeDepartamento), new { identificacion = item.identificacion }, item));
        }
Example #3
0
        public static List <Usuario> obtenerUsuarios()
        {
            List <Usuario> usuarios = new List <Usuario>();
            SqlConnection  con      = BaseDatos.ConexionBD();
            SqlCommand     comando  = new SqlCommand("select * from tblUsuario e join tblPracticante p on e.idUsuario = p.idUsuario", con);
            SqlDataReader  reader   = comando.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    Practicante auxPrac = new Practicante();
                    auxPrac.IdUsuario         = reader.GetInt32(0);
                    auxPrac.NombreUsuario     = reader.GetString(1);
                    auxPrac.Login             = reader.GetString(2);
                    auxPrac.Contrasenia       = reader.GetString(3);
                    auxPrac.Cedula            = reader.GetString(4);
                    auxPrac.Telefono          = reader.GetString(5);
                    auxPrac.CorreoElectronico = reader.GetString(6);
                    auxPrac.IdPracticante     = reader.GetInt32(7);
                    auxPrac.FechaNacimiento   = reader.GetDateTime(8);
                    auxPrac.CreditosAprobados = reader.GetInt32(9);
                    auxPrac.Carrera           = reader.GetString(10);

                    usuarios.Add(auxPrac);
                }
            }
            reader.Close();

            SqlCommand    comando1 = new SqlCommand("select * from tblUsuario e join tblDecano d on e.idUsuario = d.idUsuario", con);
            SqlDataReader reader1  = comando1.ExecuteReader();

            if (reader1.HasRows)
            {
                while (reader1.Read())
                {
                    Practicante auxPrac = new Practicante();
                    Decano      auxDec  = new Decano();
                    auxDec.IdUsuario         = reader1.GetInt32(0);
                    auxDec.NombreUsuario     = reader1.GetString(1);
                    auxDec.Login             = reader1.GetString(2);
                    auxDec.Contrasenia       = reader1.GetString(3);
                    auxDec.Cedula            = reader1.GetString(4);
                    auxDec.Telefono          = reader1.GetString(5);
                    auxDec.CorreoElectronico = reader1.GetString(6);
                    auxDec.IdDecano          = reader1.GetInt32(7);
                    auxDec.Activo            = reader1.GetBoolean(8);


                    usuarios.Add(auxDec);
                }
            }

            reader1.Close();

            SqlCommand    comando2 = new SqlCommand("select * from tblUsuario p join tblTutor t on p.idUsuario = t.idUsuario", con);
            SqlDataReader reader2  = comando2.ExecuteReader();

            if (reader2.HasRows)
            {
                while (reader2.Read())
                {
                    Tutor auxTut = new Tutor();
                    auxTut.IdUsuario         = reader2.GetInt32(0);
                    auxTut.NombreUsuario     = reader2.GetString(1);
                    auxTut.Login             = reader2.GetString(2);
                    auxTut.Contrasenia       = reader2.GetString(3);
                    auxTut.Cedula            = reader2.GetString(4);
                    auxTut.Telefono          = reader2.GetString(5);
                    auxTut.CorreoElectronico = reader2.GetString(6);
                    auxTut.IdTutor           = reader2.GetInt32(7);
                    auxTut.Departamento      = reader2.GetString(8);


                    usuarios.Add(auxTut);
                }
            }
            reader2.Close();

            SqlCommand    comando3 = new SqlCommand("select * from tblUsuario u join tblSubdecano s on u.idUsuario = s.idUsuario", con);
            SqlDataReader reader3  = comando3.ExecuteReader();

            if (reader3.HasRows)
            {
                while (reader3.Read())
                {
                    Subdecano auxSub = new Subdecano();
                    auxSub.IdUsuario         = reader3.GetInt32(0);
                    auxSub.NombreUsuario     = reader3.GetString(1);
                    auxSub.Login             = reader3.GetString(2);
                    auxSub.Contrasenia       = reader3.GetString(3);
                    auxSub.Cedula            = reader3.GetString(4);
                    auxSub.Telefono          = reader3.GetString(5);
                    auxSub.CorreoElectronico = reader3.GetString(6);
                    auxSub.IdSubdecano       = reader3.GetInt32(7);

                    usuarios.Add(auxSub);
                }
            }

            reader3.Close();

            SqlCommand    comando4 = new SqlCommand("select * from tblUsuario u join tblJefeDepartamento jd on u.idUsuario = jd.idUsuario", con);
            SqlDataReader reader4  = comando4.ExecuteReader();

            if (reader4.HasRows)
            {
                while (reader4.Read())
                {
                    JefeDepartamento auxJefeD = new JefeDepartamento();
                    auxJefeD.IdUsuario          = reader4.GetInt32(0);
                    auxJefeD.NombreUsuario      = reader4.GetString(1);
                    auxJefeD.Login              = reader4.GetString(2);
                    auxJefeD.Contrasenia        = reader4.GetString(3);
                    auxJefeD.Cedula             = reader4.GetString(4);
                    auxJefeD.Telefono           = reader4.GetString(5);
                    auxJefeD.CorreoElectronico  = reader4.GetString(6);
                    auxJefeD.IdJefeDepartamento = reader4.GetInt32(7);

                    usuarios.Add(auxJefeD);
                }
            }

            reader4.Close();

            SqlCommand    comando5 = new SqlCommand("select * from tblUsuario u join tblJefe j on u.idUsuario = j.idUsuario", con);
            SqlDataReader reader5  = comando5.ExecuteReader();

            if (reader5.HasRows)
            {
                while (reader5.Read())
                {
                    Jefe auxJefe = new Jefe();
                    auxJefe.IdUsuario         = reader5.GetInt32(0);
                    auxJefe.NombreUsuario     = reader5.GetString(1);
                    auxJefe.Login             = reader5.GetString(2);
                    auxJefe.Contrasenia       = reader5.GetString(3);
                    auxJefe.Cedula            = reader5.GetString(4);
                    auxJefe.Telefono          = reader5.GetString(5);
                    auxJefe.CorreoElectronico = reader5.GetString(6);
                    auxJefe.IdJefe            = reader5.GetInt32(7);

                    usuarios.Add(auxJefe);
                }
            }
            return(usuarios);
        }