Esempio n. 1
0
        public Alumno ObtenerAlumnoPorCodigo(string codigoAlumno)
        {
            Alumno alumno = new Alumno();

            DataTable dtResultado = ad.ObtenerAlumnoPorCodigo(codigoAlumno);

            if (dtResultado.Rows.Count > 0)
            {
                alumno.IdAlumno = int.Parse( dtResultado.Rows[0]["IdAlumno"].ToString());
                alumno.CodAlumnoUTP = dtResultado.Rows[0]["CodAlumnoUTP"].ToString();
                alumno.Usuario = dtResultado.Rows[0]["Usuario"].ToString();
                alumno.TipoDocumentoValor = dtResultado.Rows[0]["TipoDocumentoValor"].ToString();
                alumno.NumeroDocumento = dtResultado.Rows[0]["NumeroDocumento"].ToString();
                alumno.Nombres = dtResultado.Rows[0]["Nombres"].ToString();
                alumno.Apellidos = dtResultado.Rows[0]["Apellidos"].ToString();
                alumno.CorreoElectronico1 = dtResultado.Rows[0]["CorreoElectronico"].ToString();
                alumno.CorreoElectronico2 = dtResultado.Rows[0]["CorreoElectronico2"].ToString();
                alumno.DireccionLinea1 = dtResultado.Rows[0]["Direccion"].ToString();
                alumno.DireccionDistrito = dtResultado.Rows[0]["DireccionDistrito"].ToString();
                alumno.DireccionCiudad = dtResultado.Rows[0]["DireccionCiudad"].ToString();
                alumno.DireccionRegion = dtResultado.Rows[0]["DireccionRegion"].ToString();
                alumno.TelefonoFijoCasa = dtResultado.Rows[0]["TelefonoFijoCasa"].ToString();
                alumno.TelefonoCelular = dtResultado.Rows[0]["TelefonoCelular"].ToString();
                alumno.Carrera = dtResultado.Rows[0]["Carrera"].ToString();
                alumno.Foto =Funciones.ToBytes( dtResultado.Rows[0]["Foto"]);
                alumno.ArchivoMimeType = Funciones.ToString(dtResultado.Rows[0]["ArchivoMimeType"]);

            }

            return alumno;
        }
Esempio n. 2
0
 public Alumno Alumno_ObtenerFoto(int idAlumno)
 {
     Alumno registroAlumno = new Alumno();
     DataTable dtResultado = ad.Alumno_ObtenerFoto(idAlumno);
     if (dtResultado.Rows.Count > 0)
     {
         registroAlumno.Foto = Funciones.ToBytes(dtResultado.Rows[0]["Foto"]);
         registroAlumno.ArchivoMimeType = Funciones.ToString(dtResultado.Rows[0]["ArchivoMimeType"]);
     }
     return registroAlumno;
 }
Esempio n. 3
0
        public void ModifcarDatos(Alumno alumno)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "Alumno_ModificarDatos";
            cmd.Connection = cnn.cn;
            cnn.Conectar();
            cmd.Parameters.Add(new SqlParameter("@IdAlumno", SqlDbType.Int)).Value = alumno.IdAlumno;
            cmd.Parameters.Add(new SqlParameter("@Direccion", SqlDbType.VarChar, 300)).Value = alumno.Direccion;
            cmd.Parameters.Add(new SqlParameter("@DireccionDistritoId", SqlDbType.VarChar, 6)).Value = alumno.DireccionDistritoId;
            cmd.Parameters.Add(new SqlParameter("@DireccionCiudadId", SqlDbType.VarChar, 6)).Value = alumno.DireccionCiudadId;
            cmd.Parameters.Add(new SqlParameter("@DireccionRegionId", SqlDbType.VarChar, 6)).Value = alumno.DireccionRegionId;
            cmd.Parameters.Add(new SqlParameter("@CorreoElectronico2", SqlDbType.VarChar, 300)).Value = alumno.CorreoElectronico2 == null ? "" : alumno.CorreoElectronico2;
            cmd.Parameters.Add(new SqlParameter("@TelefonoFijoCasa", SqlDbType.VarChar, 40)).Value = alumno.TelefonoFijoCasa == null ? "" : alumno.TelefonoFijoCasa;
            cmd.Parameters.Add(new SqlParameter("@TelefonoCelular", SqlDbType.VarChar, 40)).Value = alumno.TelefonoCelular == null ? "" : alumno.TelefonoCelular;
            cmd.Parameters.Add(new SqlParameter("@ModificadoPor", SqlDbType.VarChar, 50)).Value = alumno.Usuario;
            cmd.Parameters.Add(new SqlParameter("@Foto", SqlDbType.VarBinary,-1)).Value = alumno.Foto;
            cmd.Parameters.Add(new SqlParameter("@ArchivoMimeType", SqlDbType.VarChar, 50)).Value = alumno.ArchivoMimeType;

            cmd.ExecuteNonQuery();
            cnn.Desconectar();
        }
Esempio n. 4
0
        public Alumno ObtenerAlumnoPorIdAlumno(int IdAlumno)
        {
            Alumno alumno = new Alumno();

            DataTable dtResultado = ad.ObtenerAlumnoPorIdAlumno(IdAlumno);

            if (dtResultado.Rows.Count > 0)
            {
                alumno.IdAlumno = Funciones.ToInt(dtResultado.Rows[0]["IdAlumno"]);
                alumno.Usuario = Funciones.ToString(dtResultado.Rows[0]["Usuario"]);
                alumno.Nombres = Funciones.ToString(dtResultado.Rows[0]["Nombres"]);
                alumno.Apellidos = Funciones.ToString(dtResultado.Rows[0]["Apellidos"]);
                alumno.TipoDocumentoIdListaValor = Funciones.ToString(dtResultado.Rows[0]["TipoDocumento"]);
                alumno.NumeroDocumento = Funciones.ToString(dtResultado.Rows[0]["NumeroDocumento"]);
                alumno.FechaNacimiento = Funciones.ToDateTime(dtResultado.Rows[0]["FechaNacimiento"]);
                alumno.SexoIdListaValor = Funciones.ToString(dtResultado.Rows[0]["Sexo"]);
                alumno.Direccion = Funciones.ToString(dtResultado.Rows[0]["Direccion"]);
                alumno.DireccionRegion = Funciones.ToString(dtResultado.Rows[0]["DireccionRegion"]);
                alumno.DireccionCiudad = Funciones.ToString(dtResultado.Rows[0]["DireccionCiudad"]);
                alumno.DireccionDistrito = Funciones.ToString(dtResultado.Rows[0]["DireccionDistrito"]);
                alumno.DireccionRegionId = Funciones.ToString(dtResultado.Rows[0]["DireccionRegionId"]);
                alumno.DireccionCiudadId = Funciones.ToString(dtResultado.Rows[0]["DireccionCiudadId"]);
                alumno.DireccionDistritoId = Funciones.ToString(dtResultado.Rows[0]["DireccionDistritoId"]);
                alumno.CorreoElectronico1 = Funciones.ToString(dtResultado.Rows[0]["CorreoElectronico"]);
                alumno.CorreoElectronico2 = Funciones.ToString(dtResultado.Rows[0]["CorreoElectronico2"]);
                alumno.TelefonoCelular = Funciones.ToString(dtResultado.Rows[0]["TelefonoCelular"]);
                alumno.TelefonoFijoCasa = Funciones.ToString(dtResultado.Rows[0]["TelefonoFijoCasa"]);
                alumno.Foto = Funciones.ToBytes(dtResultado.Rows[0]["Foto"]);
                alumno.ArchivoMimeType = Funciones.ToString(dtResultado.Rows[0]["ArchivoMimeType"]);
                alumno.CodAlumnoUTP = Funciones.ToString(dtResultado.Rows[0]["CodAlumnoUtp"]);
                alumno.FechaCreacion = Funciones.ToString(dtResultado.Rows[0]["FechaCreacion"]);
                alumno.EstadoAlumno = Funciones.ToString(dtResultado.Rows[0]["EstadoAlumno"]);
            }

            return alumno;
        }
 public OfertaPostulante()
 {
     Oferta = new Oferta();
     Alumno = new Alumno();
     FaseOferta = new ListaValor();
 }
        public VistaOfertaPostulante ObtenerPostulanteCV(int IdCV)
        {
            VistaOfertaPostulante vistaofertapostulante = new VistaOfertaPostulante();

            DataSet dsResultado = acv.ObtenerPostulanteCV(IdCV);
            Alumno alumnocv = new Alumno();
            List<AlumnoEstudio> alumnoestudiocv =new List<AlumnoEstudio>();
            List<AlumnoExperiencia> alumnoexperienciacv = new List<AlumnoExperiencia>();
            List<AlumnoInformacionAdicional> alumnoinformacionadicionalcv = new List<AlumnoInformacionAdicional>();
            List<AlumnoPostulaciones> alumnopostulaciones = new List<AlumnoPostulaciones>();

            if (dsResultado.Tables.Count > 0)
            {
                if (dsResultado.Tables[0].Rows.Count > 0)
                {
                    for(int n=0;n<=dsResultado.Tables[0].Rows.Count -1;n++){
                        alumnocv.IdOfertaPostulante = Funciones.ToInt(dsResultado.Tables[0].Rows[n]["IdOfertaPostulante"]);
                        alumnocv.IdCV = Funciones.ToInt(dsResultado.Tables[0].Rows[n]["IdCV"]);
                        alumnocv.Perfil = Funciones.ToString(dsResultado.Tables[0].Rows[n]["Perfil"]);
                        alumnocv.CodAlumnoUTP = Funciones.ToString(dsResultado.Tables[0].Rows[n]["CodAlumnoUtp"]);
                        alumnocv.Nombres = Funciones.ToString(dsResultado.Tables[0].Rows[n]["Nombres"]);
                        alumnocv.Apellidos = Funciones.ToString(dsResultado.Tables[0].Rows[n]["Apellidos"]);
                        alumnocv.TelefonoCelular = Funciones.ToString(dsResultado.Tables[0].Rows[n]["TelefonoCelular"]);
                        alumnocv.CorreoElectronico1 = Funciones.ToString(dsResultado.Tables[0].Rows[n]["CorreoElectronico"]);
                        alumnocv.CorreoElectronico2 = Funciones.ToString(dsResultado.Tables[0].Rows[n]["CorreoElectronico2"]);
                        alumnocv.TelefonoFijoCasa = Funciones.ToString(dsResultado.Tables[0].Rows[n]["TelefonoFijoCasa"]);
                        alumnocv.Direccion = Funciones.ToString(dsResultado.Tables[0].Rows[n]["Direccion"]);
                        alumnocv.DireccionRegion = Funciones.ToString(dsResultado.Tables[0].Rows[n]["DireccionRegion"]);
                        alumnocv.DireccionCiudad = Funciones.ToString(dsResultado.Tables[0].Rows[n]["DireccionCiudad"]);
                        alumnocv.DireccionDistrito = Funciones.ToString(dsResultado.Tables[0].Rows[n]["DireccionDistrito"]);
                        alumnocv.Foto = Funciones.ToBytes(dsResultado.Tables[0].Rows[n]["Foto"]);
                        alumnocv.IdAlumno = Funciones.ToInt(dsResultado.Tables[0].Rows[n]["IdAlumno"]);
                        alumnocv.IdOferta = Funciones.ToInt(dsResultado.Tables[0].Rows[n]["IdOferta"]);
                        alumnocv.FaseOferta = Funciones.ToString(dsResultado.Tables[0].Rows[n]["FaseOferta"]);
                        alumnocv.FechaPostulacion = Funciones.ToDateTime(dsResultado.Tables[0].Rows[n]["FechaPostulacion"]);
                        alumnocv.CargoOfrecido = Funciones.ToString(dsResultado.Tables[0].Rows[n]["CargoOfrecido"]);
                        alumnocv.FaseOfertaDescripcion = Funciones.ToString(dsResultado.Tables[0].Rows[n]["FaseOfertaDescripcion"]);
                        alumnocv.Cumplimiento = Funciones.ToInt(dsResultado.Tables[0].Rows[n]["Cumplimiento"]);
                        break;
                    }
                }
                if (dsResultado.Tables[1].Rows.Count > 0)
                {
                    for (int n = 0; n <= dsResultado.Tables[1].Rows.Count - 1; n++)
                    {
                        AlumnoEstudio alumnoestudio = new AlumnoEstudio();
                        alumnoestudio.Institucion = Funciones.ToString(dsResultado.Tables[1].Rows[n]["Institucion"]);
                        alumnoestudio.Estudio = Funciones.ToString(dsResultado.Tables[1].Rows[n]["Estudio"]);
                        alumnoestudio.TipoDeEstudio = Funciones.ToString(dsResultado.Tables[1].Rows[n]["TipoDeEstudio"]);
                        alumnoestudio.EstadoDelEstudio = Funciones.ToString(dsResultado.Tables[1].Rows[n]["EstadoDelEstudio"]);
                        alumnoestudio.Observacion = Funciones.ToString(dsResultado.Tables[1].Rows[n]["Observacion"]);
                        alumnoestudio.FechaInicioMes = Funciones.ToInt(dsResultado.Tables[1].Rows[n]["FechaInicioMes"]);
                        alumnoestudio.FechaInicioAno = Funciones.ToInt(dsResultado.Tables[1].Rows[n]["FechaInicioAno"]);
                        alumnoestudio.FechaFinMes = Funciones.ToInt(dsResultado.Tables[1].Rows[n]["FechaFinMes"]);
                        alumnoestudio.FechaFinAno = Funciones.ToInt(dsResultado.Tables[1].Rows[n]["FechaFinAno"]);
                        alumnoestudio.CicloEquivalente = Funciones.ToInt(dsResultado.Tables[1].Rows[n]["CicloEquivalente"]);
                        alumnoestudio.Cumple = Funciones.ToInt(dsResultado.Tables[1].Rows[n]["Cumple"]);
                        alumnoestudiocv.Add(alumnoestudio);
                    }
                }
                if (dsResultado.Tables[2].Rows.Count > 0)
                {
                    for (int n = 0; n <= dsResultado.Tables[2].Rows.Count - 1; n++)
                    {
                        AlumnoExperiencia alumnoexperiencia = new AlumnoExperiencia();
                        alumnoexperiencia.Empresa = Funciones.ToString(dsResultado.Tables[2].Rows[n]["Empresa"]);
                        alumnoexperiencia.DescripcionEmpresa = Funciones.ToString(dsResultado.Tables[2].Rows[n]["DescripcionEmpresa"]);
                        alumnoexperiencia.SectorEmpresarial = Funciones.ToString(dsResultado.Tables[2].Rows[n]["SectorEmpresarial"]);
                        alumnoexperiencia.SectorEmpresarial2 = Funciones.ToString(dsResultado.Tables[2].Rows[n]["SectorEmpresarial2"]);
                        alumnoexperiencia.SectorEmpresarial3 = Funciones.ToString(dsResultado.Tables[2].Rows[n]["SectorEmpresarial3"]);
                        alumnoexperiencia.Pais = Funciones.ToString(dsResultado.Tables[2].Rows[n]["Pais"]);
                        alumnoexperiencia.Ciudad = Funciones.ToString(dsResultado.Tables[2].Rows[n]["Ciudad"]);
                        alumnoexperiencia.NombreCargo = Funciones.ToString(dsResultado.Tables[2].Rows[n]["NombreCargo"]);
                        alumnoexperiencia.FechaInicioCargoMes = Funciones.ToInt(dsResultado.Tables[2].Rows[n]["FechaInicioCargoMes"]);
                        alumnoexperiencia.FechaInicioCargoAno = Funciones.ToInt(dsResultado.Tables[2].Rows[n]["FechaInicioCargoAno"]);
                        alumnoexperiencia.FechaFinCargoMes = Funciones.ToInt(dsResultado.Tables[2].Rows[n]["FechaFinCargoMes"]);
                        alumnoexperiencia.FechaFinCargoAno = Funciones.ToInt(dsResultado.Tables[2].Rows[n]["FechaFinCargoAno"]);
                        alumnoexperiencia.TipoCargo = Funciones.ToString(dsResultado.Tables[2].Rows[n]["TipoCargo"]);
                        alumnoexperiencia.DescripcionCargo = Funciones.ToString(dsResultado.Tables[2].Rows[n]["DescripcionCargo"]).Replace("\n", "<br>");
                        alumnoexperiencia.Cumple = Funciones.ToInt(dsResultado.Tables[2].Rows[n]["Cumple"]);
                        alumnoexperienciacv.Add(alumnoexperiencia);
                    }
                }
                if (dsResultado.Tables[3].Rows.Count > 0)
                {
                    for (int n = 0; n <= dsResultado.Tables[3].Rows.Count - 1; n++)
                    {
                        AlumnoInformacionAdicional alumnoinformacionadicional = new AlumnoInformacionAdicional();
                        alumnoinformacionadicional.DesTipoConocimiento = Funciones.ToString(dsResultado.Tables[3].Rows[n]["TipoConocimiento"]);
                        alumnoinformacionadicional.Conocimiento = Funciones.ToString(dsResultado.Tables[3].Rows[n]["Conocimiento"]);
                        alumnoinformacionadicional.DesNivelConocimiento = Funciones.ToString(dsResultado.Tables[3].Rows[n]["NivelConocimiento"]);
                        alumnoinformacionadicional.FechaConocimientoDesdeMes = Funciones.ToInt(dsResultado.Tables[3].Rows[n]["FechaConocimientoDesdeMes"]);
                        alumnoinformacionadicional.FechaConocimientoDesdeAno = Funciones.ToInt(dsResultado.Tables[3].Rows[n]["FechaConocimientoDesdeAno"]);
                        alumnoinformacionadicional.FechaConocimientoHastaMes = Funciones.ToInt(dsResultado.Tables[3].Rows[n]["FechaConocimientoHastaMes"]);
                        alumnoinformacionadicional.FechaConocimientoHastaAno = Funciones.ToInt(dsResultado.Tables[3].Rows[n]["FechaConocimientoHastaAno"]);
                        alumnoinformacionadicional.NomPais = Funciones.ToString(dsResultado.Tables[3].Rows[n]["Pais"]);
                        alumnoinformacionadicional.Ciudad = Funciones.ToString(dsResultado.Tables[3].Rows[n]["Ciudad"]);
                        alumnoinformacionadicional.InstituciónDeEstudio = Funciones.ToString(dsResultado.Tables[3].Rows[n]["InstituciónDeEstudio"]);
                        alumnoinformacionadicional.AnosExperiencia = Funciones.ToInt(dsResultado.Tables[3].Rows[n]["AñosExperiencia"]);
                        alumnoinformacionadicional.Cumple = Funciones.ToInt(dsResultado.Tables[3].Rows[n]["Cumple"]);

                        alumnoinformacionadicionalcv.Add(alumnoinformacionadicional);
                    }
                }
                if (dsResultado.Tables[4].Rows.Count > 0)
                {
                    for (int n = 0; n <= dsResultado.Tables[4].Rows.Count - 1; n++)
                    {
                        AlumnoPostulaciones alumnopostulacionesdata = new AlumnoPostulaciones();
                        alumnopostulacionesdata.IdOferta = Funciones.ToInt(dsResultado.Tables[4].Rows[n]["IdOferta"]);
                        alumnopostulacionesdata.CargoOfrecido = Funciones.ToString(dsResultado.Tables[4].Rows[n]["CargoOfrecido"]);
                        alumnopostulacionesdata.FechaPostulacion = Funciones.ToDateTime(dsResultado.Tables[4].Rows[n]["FechaPostulacion"]);
                        alumnopostulacionesdata.IdOfertaPostulante = Funciones.ToInt(dsResultado.Tables[4].Rows[n]["IdOfertaPostulante"]);

                        alumnopostulaciones.Add(alumnopostulacionesdata);
                    }
                }

            }
            vistaofertapostulante.alumnocv = alumnocv;
            vistaofertapostulante.alumnoestudiocv = alumnoestudiocv;
            vistaofertapostulante.alumnoexperienciacv = alumnoexperienciacv;
            vistaofertapostulante.alumnoinformacionadicionalcv = alumnoinformacionadicionalcv;
            vistaofertapostulante.alumnopostulacionesdata = alumnopostulaciones;
            return vistaofertapostulante;
        }
        public int InsertarDatosDeAlumno(DataSet dsDatosAlumno)
        {
            Alumno alumno = new Alumno();
            Usuario usuario = new Usuario();
            List< AlumnoEstudio> alumnoEstudio = new List< AlumnoEstudio>();

            //Tabla 0 = Datos del alumno y usuario
            //Usuario:
            usuario.NombreUsuario = Convert.ToString(dsDatosAlumno.Tables[0].Rows[0]["Codigo"]);
            usuario.TipoUsuarioIdListaValor = "USERAL";  //Tipo de usuario Alumno.
            usuario.EstadoUsuarioIdListaValor = "USEMAC"; //Usuario activo.
            usuario.CreadoPor = "sistema";

            //Alumno:
            alumno.CodAlumnoUTP = Convert.ToString(dsDatosAlumno.Tables[0].Rows[0]["Codigo"]);
            alumno.Nombres = Convert.ToString(dsDatosAlumno.Tables[0].Rows[0]["Nombres"]);
            alumno.Apellidos = Convert.ToString(dsDatosAlumno.Tables[0].Rows[0]["Apellidos"]);
            alumno.TipoDocumentoIdListaValor = Convert.ToString(dsDatosAlumno.Tables[0].Rows[0]["TipoDocumento"]).Substring(0,2);
            alumno.NumeroDocumento = Convert.ToString(dsDatosAlumno.Tables[0].Rows[0]["NumeroDocumento"]);
            alumno.FechaNacimiento = ConvertirFecha(Convert.ToString(dsDatosAlumno.Tables[0].Rows[0]["FechaNacimiento"]));
            alumno.SexoIdListaValor = Convert.ToString(dsDatosAlumno.Tables[0].Rows[0]["Sexo"]);
            alumno.Direccion = Convert.ToString(dsDatosAlumno.Tables[0].Rows[0]["Direccion"]);
            alumno.DireccionCiudad = "";
            alumno.DireccionDistrito = "";
            alumno.DireccionRegion = "";
            alumno.Foto = new byte[10];

            alumno.CorreoElectronico1 = Convert.ToString(dsDatosAlumno.Tables[0].Rows[0]["CorreoInstitucional"]);
            alumno.CorreoElectronico2 = "";

            alumno.TelefonoFijoCasa = Convert.ToString(dsDatosAlumno.Tables[0].Rows[0]["Telefonos"]);
            alumno.TelefonoCelular = Convert.ToString(dsDatosAlumno.Tables[0].Rows[0]["Celular"]);
            alumno.EstadoAlumnoIdListaValor = "ALACT"; //Estado del alumno ACTIVO.
            alumno.CreadoPor = "sistema";

            string EstudioGrado = "";
            bool EsEstudiante = false;
            //Tabla 1 = Datos del estudio
            for (int i = 0; i <= dsDatosAlumno.Tables[1].Rows.Count - 1; i++)
            {
                AlumnoEstudio alumnoEstudioItem = new AlumnoEstudio();
                alumnoEstudioItem.Institucion = Constantes.NOMBRE_UTP;
                alumnoEstudioItem.Estudio = Convert.ToString(dsDatosAlumno.Tables[1].Rows[i]["CarreraEgreso"]);

                alumnoEstudioItem.TipoDeEstudio = "TEUNIV"; //Realizar función de conversión.
                EstudioGrado = Convert.ToString(dsDatosAlumno.Tables[1].Rows[i]["Grado"]).Substring(0,6);

                alumnoEstudioItem.EstadoDelEstudio = EstudioGrado;

                alumnoEstudioItem.Observacion = "";
                alumnoEstudioItem.FechaInicioAno = ConvertirFecha(Convert.ToString(dsDatosAlumno.Tables[1].Rows[i]["FechaInicio"])).Year;
                alumnoEstudioItem.FechaInicioMes = ConvertirFecha(Convert.ToString(dsDatosAlumno.Tables[1].Rows[i]["FechaInicio"])).Month;

                //Cuando un alumno es estudiante, las fechas de fin son nulas
                if (!alumnoEstudioItem.EstadoDelEstudio.Equals("EDEEST"))
                {
                    alumnoEstudioItem.FechaFinAno = ConvertirFecha(Convert.ToString(dsDatosAlumno.Tables[1].Rows[i]["FechaFinal"])).Year;
                    alumnoEstudioItem.FechaFinMes = ConvertirFecha(Convert.ToString(dsDatosAlumno.Tables[1].Rows[i]["FechaFinal"])).Month;
                }

                if (!String.IsNullOrEmpty(Convert.ToString(dsDatosAlumno.Tables[1].Rows[i]["Ciclo"])))
                    alumnoEstudioItem.CicloEquivalente = Convert.ToInt32(dsDatosAlumno.Tables[1].Rows[i]["Ciclo"]);

                alumnoEstudioItem.DatoUTP = true;
                alumnoEstudioItem.CreadoPor = "sistema";
                alumnoEstudio.Add(alumnoEstudioItem);
            }
            int idAlumno = adUTPAlumnos.InsertarDatosDeAlumno(alumno, usuario, alumnoEstudio);
            return idAlumno;
        }
        public PartialViewResult _RegistrarAlumnoEstudio(AlumnoEstudio alumnoestudio)
        {
            TicketAlumno ticket = (TicketAlumno)Session["TicketAlumno"];
            alumnoestudio.CreadoPor = ticket.Usuario;

            if (alumnoestudio.Movimiento == 1)
            {
                lnAlumnoEstudio.Insertar(alumnoestudio);
            }
            else if (alumnoestudio.Movimiento == 2)
            {
                lnAlumnoEstudio.Update(alumnoestudio);
            }

            Alumno alumno = new Alumno();
            List<AlumnoEstudio> listaalumnoestudio = new List<AlumnoEstudio>();
            listaalumnoestudio = lnAlumnoEstudio.ObtenerAlumnoEstudioPorIdAlumno(alumnoestudio.IdAlumno);

            if (alumno != null && listaalumnoestudio.Count > 0)
            {
                listaalumnoestudio = lnAlumnoCVEstudio.ObtenerAlumnoCVEstudioPorIdCVYIdEstudio(alumnoestudio.IdCV, listaalumnoestudio);
            }

            return PartialView("_AlumnoEstudiosCV", listaalumnoestudio);
        }
Esempio n. 9
0
        public VistaOfertaAlumno OfertaAlumnoPostulacion(int IdOferta, int IdAlumno)
        {
            VistaOfertaAlumno vistaofertalumno = new VistaOfertaAlumno();
            Alumno alumno = new Alumno();
            vistaofertalumno.Oferta = ObtenerOfertasAlumnoPorID(IdOferta, IdAlumno);
            vistaofertalumno.ListaAlumnoCV = lnalumnocv.ObtenerAlumnoCVPorIdAlumnoCompleto(IdAlumno);
            vistaofertalumno.ListaOfertas = BuscarSimilaresOfertasAlumno(IdOferta);
            BuscarCumplimientoOfertasAlumno(ref vistaofertalumno);

            //06MAR15: Se agrega el listado de carreras UTP y otros estudios
            Oferta oferta = ObtenerPorId(IdOferta);
            vistaofertalumno.ListaEstudiosOtros = oferta.ListaEstudios;
            vistaofertalumno.ListaEstudiosUTP = oferta.CarrerasSeleccionadas;

            //06MAR15: Se establece el campo Cumplimiento para los estudios.
            //Armar pares de datos: Estudio  y TipoEstudio
            //if (vistaofertalumno.ListadoEstudios != null && vistaofertalumno.ListadoEstudios.Count > 0)
            //{
            //    //Se recorre la lista de estudios con el dato de cumplimiento:
            //    for (int i = 0; i < vistaofertalumno.ListadoEstudios.Count-3; i++)
            //    {
            //        //Se obtiene los datos de la fila:
            //        string tipoEstudio = vistaofertalumno.ListadoEstudios[i].Requisito;
            //        int cumplimiento = vistaofertalumno.ListadoEstudios[i].Cumplimiento;
            //        string estudio = vistaofertalumno.ListadoEstudios[i+1].Requisito;

            //        //Se avanza en bloques de 4 porque la lista agrupa TipoEstudio(0), Carrera(1), EstadoEstudio(2), Línea vacía(3).
            //        i = i + 4;

            //        //Se busca la oferta en a listaEstudiosUTP
            //        var estudioOfertaUTP = vistaofertalumno.ListaEstudiosUTP.Where(m => m.TipoDeEstudio.Valor == tipoEstudio && m.Estudio == estudio).FirstOrDefault();
            //        if (estudioOfertaUTP != null)
            //        {
            //            estudioOfertaUTP.Cumplimiento = cumplimiento;
            //        }

            //        //Se busca la oferta en a listaEstudiosOtros
            //        var estudioOfertaOtros = vistaofertalumno.ListaEstudiosOtros.Where(m => m.TipoDeEstudio.Valor == tipoEstudio && m.Estudio == estudio).FirstOrDefault();
            //        if (estudioOfertaOtros != null)
            //        {
            //            estudioOfertaOtros.Cumplimiento = cumplimiento;
            //        }
            //    }
            //}

            return vistaofertalumno;
        }
        public PartialViewResult DesactivarEstudioAlumno(int IdAlumno, int IdCV, int IdEstudio)
        {
            TicketAlumno ticket = (TicketAlumno)Session["TicketAlumno"];
            lnAlumnoEstudio.Desactivar(IdEstudio, ticket.Usuario);
            Alumno alumno = new Alumno();
            List<AlumnoEstudio> listaalumnoestudio = new List<AlumnoEstudio>();
            listaalumnoestudio = lnAlumnoEstudio.ObtenerAlumnoEstudioPorIdAlumno(IdAlumno);

            if (alumno != null && listaalumnoestudio.Count > 0)
            {
                listaalumnoestudio = lnAlumnoCVEstudio.ObtenerAlumnoCVEstudioPorIdCVYIdEstudio(IdCV, listaalumnoestudio);
            }

            return PartialView("_AlumnoEstudiosCV", listaalumnoestudio);
        }
        public ActionResult EstadoPostulacionOferta(int? id)
        {
            if (id != null)
            {
                VistaOfertaAlumno vistaofertalumno = new VistaOfertaAlumno();
                Alumno alumno = new Alumno();
                TicketAlumno ticket = (TicketAlumno)Session["TicketAlumno"];
                alumno = lnAlumno.ObtenerAlumnoPorCodigo(ticket.CodAlumnoUTP);
                vistaofertalumno = lnoferta.OfertaAlumnoPostulacion((int)id, alumno.IdAlumno);
                if (vistaofertalumno.Oferta != null && vistaofertalumno.Oferta.IdEmpresa > 0)
                {
                    //Periodo Publicacion
                    if (vistaofertalumno.Oferta.Postulacion == 0)
                    {
                        List<SelectListItem> listItemsAlumnoCV = new List<SelectListItem>();
                        foreach (AlumnoCV entidad in vistaofertalumno.ListaAlumnoCV)
                        {
                            SelectListItem item = new SelectListItem();
                            item.Text = entidad.NombreCV.ToString();
                            item.Value = entidad.IdCV.ToString();
                            listItemsAlumnoCV.Add(item);
                        }
                        ViewBag.ListaAlumnoCV = listItemsAlumnoCV;

                    }

                    return PartialView("_EstadoPostulacion", vistaofertalumno.Oferta);
                }
                else
                {
                    return RedirectToAction("BusquedaOferta");
                }

            }
            else
            {
                return RedirectToAction("BusquedaOferta");
            }
        }
        public ActionResult DatosAlumno(Alumno entidad, HttpPostedFileBase foto2)
        {
            LNGeneral lngeneral = new LNGeneral();
            if (ModelState.IsValid)
            {
                if (foto2 != null)
                {
                    entidad.ArchivoMimeType = foto2.ContentType;
                    entidad.Foto = new byte[foto2.ContentLength];
                    foto2.InputStream.Read(entidad.Foto, 0, foto2.ContentLength);

                }

                TicketAlumno ticket = (TicketAlumno)Session["TicketAlumno"];
                entidad.Usuario = ticket.Usuario;
                lnAlumno.ModifcarDatos(entidad);
                Alumno alumno = lnAlumno.ObtenerAlumnoPorIdAlumno(entidad.IdAlumno);
                if (alumno != null && string.IsNullOrEmpty(alumno.Usuario) == false)
                {
                    ViewBag.TipoDocumentoIdListaValor = new SelectList(lngeneral.ObtenerListaValor(1), "IdListaValor", "Valor", alumno.TipoDocumentoIdListaValor);
                    ViewBag.SexoIdListaValor = new SelectList(lngeneral.ObtenerListaValor(2), "IdListaValor", "Valor", alumno.SexoIdListaValor);
                    ViewBag.DireccionRegionId = new SelectList(lngeneral.ObtenerListaValor(47), "IdListaValor", "Valor", alumno.DireccionRegionId);
                    ViewBag.EstadoAlumno = new SelectList(lngeneral.ObtenerListaValor(3), "IdListaValor", "Valor", alumno.EstadoAlumno);
                    entidad = alumno;
                }
                else
                {
                    ViewBag.TipoDocumentoIdListaValor = new SelectList(lngeneral.ObtenerListaValor(1), "IdListaValor", "Valor", entidad.TipoDocumentoIdListaValor);
                    ViewBag.SexoIdListaValor = new SelectList(lngeneral.ObtenerListaValor(2), "IdListaValor", "Valor", entidad.SexoIdListaValor);
                    ViewBag.DireccionRegionId = new SelectList(lngeneral.ObtenerListaValor(47), "IdListaValor", "Valor", entidad.DireccionRegionId);
                    ViewBag.EstadoAlumno = new SelectList(lngeneral.ObtenerListaValor(3), "IdListaValor", "Valor", entidad.EstadoAlumno);
                }

            }
            else
            {
                //     var errors = ModelState.Select(x => x.Value.Errors)
                //.Where(y => y.Count > 0)
                //.ToList();
                ViewBag.TipoDocumentoIdListaValor = new SelectList(lngeneral.ObtenerListaValor(1), "IdListaValor", "Valor", entidad.TipoDocumentoIdListaValor);
                ViewBag.SexoIdListaValor = new SelectList(lngeneral.ObtenerListaValor(2), "IdListaValor", "Valor", entidad.SexoIdListaValor);
                ViewBag.DireccionRegionId = new SelectList(lngeneral.ObtenerListaValor(47), "IdListaValor", "Valor", entidad.DireccionRegionId);
                ViewBag.EstadoAlumno = new SelectList(lngeneral.ObtenerListaValor(3), "IdListaValor", "Valor", entidad.EstadoAlumno);
            }

            return View(entidad);
        }
        public ActionResult AlumnoExperienciaCV(VistaPanelAlumnoMiCV entidad)
        {
            Alumno alumno = new Alumno();
            List<AlumnoExperienciaCargo> listaalumnoexperienciacargo = new List<AlumnoExperienciaCargo>();

            listaalumnoexperienciacargo = lnalumnoexperienciacargo.ObtenerAlumnoExperienciaCargoPorIdAlumno(entidad.IdAlumno);
            if (alumno != null && listaalumnoexperienciacargo.Count > 0)
            {
                listaalumnoexperienciacargo = lnalumnocvexperienciacargo.ObtenerAlumnoCVExperienciaCargoPorIdCV(entidad.IdCV, listaalumnoexperienciacargo);
            }

            return PartialView("_AlumnoExperienciaCV", listaalumnoexperienciacargo);
        }
        public ActionResult AlumnoEstudiosCV(VistaPanelAlumnoMiCV entidad)
        {
            Alumno alumno = new Alumno();
            List<AlumnoEstudio> listaalumnoestudio = new List<AlumnoEstudio>();
            listaalumnoestudio = lnAlumnoEstudio.ObtenerAlumnoEstudioPorIdAlumno(entidad.IdAlumno);

            if (alumno != null && listaalumnoestudio.Count > 0)
            {
                listaalumnoestudio = lnAlumnoCVEstudio.ObtenerAlumnoCVEstudioPorIdCVYIdEstudio(entidad.IdCV, listaalumnoestudio);
            }

            return PartialView("_AlumnoEstudiosCV", listaalumnoestudio);
        }
        public Int32 InsertarDatosDeAlumno(Alumno alumno, Usuario usuario, List <AlumnoEstudio> alumnoEstudio)
        {
            int idAlumno = 0;
            using (SqlConnection conexion = new SqlConnection(cadenaConexion))
            {
                SqlCommand cmd = new SqlCommand();
                conexion.Open();

                SqlTransaction transaccion;
                transaccion = conexion.BeginTransaction();
                cmd.Connection = conexion;
                cmd.Transaction = transaccion;

                try
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.CommandText = "Usuario_Insertar";

                    //Usuario:
                    cmd.Parameters.Add(new SqlParameter("@Usuario", SqlDbType.VarChar, 100)).Value = usuario.NombreUsuario;
                    cmd.Parameters.Add(new SqlParameter("@TipoUsuario", SqlDbType.VarChar, 200)).Value = usuario.TipoUsuarioIdListaValor;
                    cmd.Parameters.Add(new SqlParameter("@EstadoUsuario", SqlDbType.VarChar, 6)).Value = usuario.EstadoUsuarioIdListaValor;
                    cmd.Parameters.Add(new SqlParameter("@CreadoPor", SqlDbType.VarChar, 20)).Value = usuario.CreadoPor;

                    cmd.ExecuteNonQuery();

                    //Alumno:
                    cmd.Parameters.Clear();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.CommandText = "Alumno_Insertar";

                    //Parámetros:
                    cmd.Parameters.Add(new SqlParameter("@CodAlumnoUtp", alumno.CodAlumnoUTP));
                    cmd.Parameters.Add(new SqlParameter("@Usuario", alumno.CodAlumnoUTP));
                    cmd.Parameters.Add(new SqlParameter("@Nombres", alumno.Nombres));
                    cmd.Parameters.Add(new SqlParameter("@Apellidos", alumno.Apellidos));
                    cmd.Parameters.Add(new SqlParameter("@TipoDocumento", alumno.TipoDocumentoIdListaValor));
                    cmd.Parameters.Add(new SqlParameter("@NumeroDocumento", alumno.NumeroDocumento));
                    cmd.Parameters.Add(new SqlParameter("@FechaNacimiento", alumno.FechaNacimiento));
                    cmd.Parameters.Add(new SqlParameter("@Sexo", alumno.SexoIdListaValor));
                    cmd.Parameters.Add(new SqlParameter("@Direccion", alumno.Direccion));
                    cmd.Parameters.Add(new SqlParameter("@DireccionDistrito", alumno.DireccionDistrito));
                    cmd.Parameters.Add(new SqlParameter("@DireccionCiudad", alumno.DireccionCiudad));
                    cmd.Parameters.Add(new SqlParameter("@DireccionRegion", alumno.DireccionRegion));
                    cmd.Parameters.Add(new SqlParameter("@CorreoElectronico", alumno.CorreoElectronico1));
                    cmd.Parameters.Add(new SqlParameter("@CorreoElectronico2", alumno.CorreoElectronico2));
                    cmd.Parameters.Add(new SqlParameter("@TelefonoFijoCasa", alumno.TelefonoFijoCasa));
                    cmd.Parameters.Add(new SqlParameter("@TelefonoCelular", alumno.TelefonoCelular));
                    cmd.Parameters.Add(new SqlParameter("@Foto", alumno.Foto));
                    cmd.Parameters.Add(new SqlParameter("@EstadoAlumno", alumno.EstadoAlumnoIdListaValor));
                    cmd.Parameters.Add(new SqlParameter("@CreadoPor", alumno.CreadoPor));

                    object resultadoIdAlumno = cmd.ExecuteScalar();

                    if (resultadoIdAlumno != null) idAlumno = Convert.ToInt32(resultadoIdAlumno);

                    foreach (AlumnoEstudio alumnoEst in alumnoEstudio)
                    {
                        //Alumno estudio:
                        cmd.Parameters.Clear();
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.CommandText = "AlumnoEstudio_Insertar";

                        //Parámetros:
                        cmd.Parameters.Add(new SqlParameter("@IdAlumno", idAlumno));
                        cmd.Parameters.Add(new SqlParameter("@Institucion", alumnoEst.Institucion));
                        cmd.Parameters.Add(new SqlParameter("@Estudio", alumnoEst.Estudio));
                        cmd.Parameters.Add(new SqlParameter("@TipoDeEstudio", alumnoEst.TipoDeEstudio));
                        cmd.Parameters.Add(new SqlParameter("@EstadoDelEstudio", alumnoEst.EstadoDelEstudio));
                        cmd.Parameters.Add(new SqlParameter("@Observacion", alumnoEst.Observacion));
                        cmd.Parameters.Add(new SqlParameter("@FechaInicioMes", alumnoEst.FechaInicioMes));
                        cmd.Parameters.Add(new SqlParameter("@FechaInicioAno", alumnoEst.FechaInicioAno));
                        cmd.Parameters.Add(new SqlParameter("@FechaFinMes", alumnoEst.FechaFinMes));
                        cmd.Parameters.Add(new SqlParameter("@FechaFinAno", alumnoEst.FechaFinAno));
                        cmd.Parameters.Add(new SqlParameter("@CicloEquivalente", alumnoEst.CicloEquivalente));
                        cmd.Parameters.Add(new SqlParameter("@DatoUTP", alumnoEst.DatoUTP));
                        cmd.Parameters.Add(new SqlParameter("@CreadoPor", alumnoEst.CreadoPor));

                        cmd.ExecuteNonQuery();
                    }

                    //Se actualiza la columna PrimerInicioDeSesion de la tabla UTPAlumnos
                    cmd.Parameters.Clear();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.CommandText = "UTPAlumnos_ActualizarPrimeraSesion";
                    cmd.Parameters.Add(new SqlParameter("@Codigo", alumno.CodAlumnoUTP));
                    cmd.ExecuteNonQuery();

                    transaccion.Commit();

                    conexion.Close();
                }
                catch (Exception ex)
                {
                    transaccion.Rollback();
                    throw ex;
                }
            }
            return idAlumno;
        }
Esempio n. 16
0
 public void ModifcarDatos(Alumno alumno)
 {
     ad.ModifcarDatos(alumno);
 }
        public FileResult GetImagenAlumno(int idAlumno)
        {
            Alumno registroAlumno = new Alumno();
            registroAlumno = lnalumno.Alumno_ObtenerFoto(idAlumno);
            string MimeTypeCadena = registroAlumno.ArchivoMimeType;
            //const string alternativePicturePath = @"/img/sinimagen.jpg";

            MemoryStream stream;

            if (registroAlumno.Foto != null)
            {
                stream = new MemoryStream(registroAlumno.Foto);
            }
            else
            {
                stream = new MemoryStream();

                //var path = Server.MapPath(alternativePicturePath);
                var path = System.Web.HttpContext.Current.Server.MapPath(@"~/img/sinimagen.jpg");
                var image = new System.Drawing.Bitmap(path);

                image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
                stream.Seek(0, SeekOrigin.Begin);
                MimeTypeCadena = "image/jpeg";
            }

            return new FileStreamResult(stream, MimeTypeCadena);
        }
        public ActionResult AlumnoDatosGenerales(VistaPanelAlumnoMiCV entidad)
        {
            Alumno alumno = new Alumno();
            AlumnoCV alumnocv = new AlumnoCV();
            TicketAlumno ticket = (TicketAlumno)Session["TicketAlumno"];
            alumno = lnAlumno.ObtenerAlumnoPorCodigo(ticket.CodAlumnoUTP);

            if (alumno != null)
            {
                alumnocv = lnAlumnoCV.ObtenerAlumnoCVPorIdAlumnoYIdCV(alumno.IdAlumno, entidad.IdCV);
                alumno.IncluirCorreoElectronico2 = alumnocv.IncluirCorreoElectronico2;
                alumno.IncluirFoto = alumnocv.IncluirFoto;
                alumno.IncluirTelefonoFijo = alumnocv.IncluirTelefonoFijo;
                alumno.IncluirDireccion = alumnocv.IncluirDireccion;
                alumno.IncluirNombre1 = alumnocv.IncluirNombre1;
                alumno.IncluirNombre2 = alumnocv.IncluirNombre2;
                alumno.IncluirNombre3 = alumnocv.IncluirNombre3;
                alumno.IncluirNombre4 = alumnocv.IncluirNombre4;

                alumno.Perfil = alumnocv.Perfil;
                alumno.ListaNombres = alumno.Nombres.Split(new Char[] { ' ' });
            }
            return PartialView("_AlumnoDatosGenerales", alumno);
        }