示例#1
0
        public static List <InformeJefe> ObtenerInformesJefe(Jefe j)
        {
            List <InformeJefe> informes = new List <InformeJefe>();
            SqlConnection      con      = BaseDatos.ConexionBD();
            SqlCommand         comando  = new SqlCommand("sp_BuscarInformesMitadPeriodoTutor", con);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@idTutor", j.IdJefe);
            SqlDataReader reader = comando.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    InformeJefe aux = new InformeJefe();


                    aux.Solicitud.Empresa.NombreEmpresa     = reader.GetString(8);
                    aux.Solicitud.Empresa.Direccion         = reader.GetString(9);
                    aux.Solicitud.Empresa.Telefono          = reader.GetString(10);
                    aux.Solicitud.Empresa.Fax               = reader.GetString(11);
                    aux.Solicitud.Empresa.CorreoElectronico = reader.GetString(12);
                    aux.Solicitud.Practicante.NombreUsuario = reader.GetString(13);
                    aux.Solicitud.Practicante.Carrera       = reader.GetString(14);
                    informes.Add(aux);
                }
            }
            return(informes);
        }
示例#2
0
        public static int EditarInforme(InformeMitadPeriodo i)
        {
            SqlConnection con     = BaseDatos.ConexionBD();
            SqlCommand    comando = new SqlCommand("sp_EditarInformeMitad", con);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@idInformeMitad", i.IdInformeMitadPeriodo);
            comando.Parameters.AddWithValue("@preparacionTecnica", i.PreparacionTecnica);
            comando.Parameters.AddWithValue("@capacidadAprendizaje", i.CapacidadAprendizaje);
            comando.Parameters.AddWithValue("@trabajoEquipo", i.TrabajoEquipo);
            comando.Parameters.AddWithValue("@creatividad", i.Creatividad);
            comando.Parameters.AddWithValue("@adaptacion", i.Adaptacion);
            comando.Parameters.AddWithValue("@responsabilidad", i.Responsabilidad);
            comando.Parameters.AddWithValue("@puntualidad ", i.Puntualidad);

            int resultado;

            try
            {
                resultado = comando.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                resultado = 0;
            }
            return(resultado);
        }
示例#3
0
        public static int CrearInforme(InformeJefe i, Solicitud pasantia, Jefe j)
        {
            SqlConnection con     = BaseDatos.ConexionBD();
            SqlCommand    comando = new SqlCommand("sp_CrearInformeJefe", con);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@areaAsignada", i.AreaAsignada);
            comando.Parameters.AddWithValue("@actividadesDesarrolladas", i.ActividadesDesarrolladas);
            comando.Parameters.AddWithValue("@horario,", i.Horario);
            comando.Parameters.AddWithValue("@fortalezas", i.Fortalezas);
            comando.Parameters.AddWithValue("@debilidades", i.Debilidades);
            comando.Parameters.AddWithValue("@evaluacion", i.Evaluacion);
            comando.Parameters.AddWithValue("@desempenio", i.Desempenio);
            comando.Parameters.AddWithValue("@motivacion", i.Motivacion);
            comando.Parameters.AddWithValue("@contactoTutor", i.ContactoTutor);
            comando.Parameters.AddWithValue("@idSolicitud", i.Solicitud.IdSolicitud);
            comando.Parameters.AddWithValue("@idTutor", i.Tutor);
            comando.Parameters.AddWithValue("@idRegistroDeAsistencia", i.RegistroAsistencia);
            comando.Parameters.AddWithValue("@idJefe", i.Jefe.IdJefe);

            int resultado;

            try
            {
                resultado = comando.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                resultado = 0;
            }
            return(resultado);
        }
示例#4
0
        public static int CrearSolicitud(Solicitud pasantia)
        {
            SqlConnection con     = BaseDatos.ConexionBD();
            SqlCommand    comando = new SqlCommand("sp_InsertarSolicitud", con);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@descripcionSolicitud", pasantia.DescripcionSolicitud);
            comando.Parameters.AddWithValue("@estadoSolicitud", pasantia.EstadoSolicitud);
            comando.Parameters.AddWithValue("@fechaEmision", pasantia.FechaEmision);
            comando.Parameters.AddWithValue("@idEmpresa", pasantia.Empresa.IdEmpresa);
            comando.Parameters.AddWithValue("@idPracticante", pasantia.Practicante.IdPracticante);
            comando.Parameters.AddWithValue("@idDecano", pasantia.Decano.IdDecano);
            int resultado;

            try
            {
                resultado = comando.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                resultado = 0;
                Console.WriteLine(e.Message);
            }
            return(resultado);
        }
示例#5
0
        public static List <Solicitud> ObtenerListaPracticantes(Jefe j)
        {
            List <Solicitud> solicituds = new List <Solicitud>();
            SqlConnection    con        = BaseDatos.ConexionBD();
            SqlCommand       comando    = new SqlCommand("sp_BuscarPracticantesInformeJefe", con);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@idJefe", j.IdJefe);
            SqlDataReader reader = comando.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    Solicitud aux = new Solicitud();
                    aux.IdSolicitud = reader.GetInt32(0);
                    aux.Practicante.NombreUsuario = reader.GetString(1);
                    aux.Practicante.Carrera       = reader.GetString(2);
                    aux.Empresa.NombreEmpresa     = reader.GetString(3);
                    aux.Empresa.Direccion         = reader.GetString(4);
                    aux.Empresa.Telefono          = reader.GetString(5);
                    aux.Empresa.Fax = reader.GetString(6);
                    aux.Empresa.CorreoElectronico = reader.GetString(7);
                    solicituds.Add(aux);
                }
            }
            return(solicituds);
        }
示例#6
0
        public static List <Empresa> ObtenerListaEmpresas()
        {
            List <Empresa> empresas = new List <Empresa>();
            SqlConnection  con      = BaseDatos.ConexionBD();
            SqlCommand     comando  = new SqlCommand("sp_VerListaEmpresas", con);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            SqlDataReader reader = comando.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    Empresa aux = new Empresa();
                    aux.IdEmpresa         = reader.GetInt32(0);
                    aux.NombreEmpresa     = reader.GetString(1);
                    aux.Descripcion       = reader.GetString(2);
                    aux.CorreoElectronico = reader.GetString(3);
                    aux.Direccion         = reader.GetString(4);
                    aux.Telefono          = reader.GetString(5);
                    aux.Fax         = reader.GetString(6);
                    aux.Jefe.IdJefe = reader.GetInt32(7);
                    empresas.Add(aux);
                }
            }
            return(empresas);
        }
示例#7
0
        public static List <InformeMitadPeriodo> ObtenerInformesMitadPeriodo(Tutor t)
        {
            List <InformeMitadPeriodo> informes = new List <InformeMitadPeriodo>();
            SqlConnection con     = BaseDatos.ConexionBD();
            SqlCommand    comando = new SqlCommand("sp_BuscarInformesMitadPeriodoTutor", con);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@idTutor", t.IdTutor);
            SqlDataReader reader = comando.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    InformeMitadPeriodo aux = new InformeMitadPeriodo();
                    aux.IdInformeMitadPeriodo               = reader.GetInt32(0);
                    aux.PreparacionTecnica                  = reader.GetString(1);
                    aux.CapacidadAprendizaje                = reader.GetString(2);
                    aux.TrabajoEquipo                       = reader.GetBoolean(3);
                    aux.Creatividad                         = reader.GetBoolean(4);
                    aux.Adaptacion                          = reader.GetBoolean(5);
                    aux.Responsabilidad                     = reader.GetBoolean(6);
                    aux.Puntualidad                         = reader.GetBoolean(7);
                    aux.Solicitud.Empresa.NombreEmpresa     = reader.GetString(8);
                    aux.Solicitud.Empresa.Direccion         = reader.GetString(9);
                    aux.Solicitud.Empresa.Telefono          = reader.GetString(10);
                    aux.Solicitud.Empresa.Fax               = reader.GetString(11);
                    aux.Solicitud.Empresa.CorreoElectronico = reader.GetString(12);
                    aux.Solicitud.Practicante.NombreUsuario = reader.GetString(13);
                    aux.Solicitud.Practicante.Carrera       = reader.GetString(14);
                    informes.Add(aux);
                }
            }
            return(informes);
        }
示例#8
0
        public static int BorrarInforme(InformeMitadPeriodo i)
        {
            SqlConnection con     = BaseDatos.ConexionBD();
            SqlCommand    comando = new SqlCommand("sp_EliminarInformeMitad", con);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@idInformeMitad", i.IdInformeMitadPeriodo);
            int resultado;

            try
            {
                resultado = comando.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                resultado = 0;
            }
            return(resultado);
        }
        public static Decano ObtenerDecanoActivo()
        {
            Decano decano = new Decano();

            SqlConnection con     = BaseDatos.ConexionBD();
            SqlCommand    comando = new SqlCommand("sp_ObtenerDecanoActivo", con);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            SqlDataReader reader = comando.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    decano.IdDecano      = reader.GetInt32(0);
                    decano.NombreUsuario = reader.GetString(1);
                }
            }
            return(decano);;
        }
示例#10
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);
        }