public List<AlumnoInformacionAdicional> ObtenerAlumnoInformacionAdicionalPorIdAlumno(int IdAlumno)
 {
     List<AlumnoInformacionAdicional> listaAlumnoInformacionAdicional = new List<AlumnoInformacionAdicional>();
     DataTable dtResultado = aiad.ObtenerAlumnoInformacionAdicionalPorIdAlumno(IdAlumno);
     if (dtResultado.Rows.Count > 0)
     {
         for (int i = 0; i <= dtResultado.Rows.Count - 1; i++)
         {
             AlumnoInformacionAdicional alumnoinformacionadicional = new AlumnoInformacionAdicional();
             alumnoinformacionadicional.IdInformacionAdicional = Funciones.ToInt(dtResultado.Rows[i]["IdInformacionAdicional"]);
             alumnoinformacionadicional.DesTipoConocimiento = Funciones.ToString(dtResultado.Rows[i]["DesTipoConocimiento"]);
             alumnoinformacionadicional.DesNivelConocimiento= Funciones.ToString(dtResultado.Rows[i]["DesNivelConocimiento"]);
             alumnoinformacionadicional.Conocimiento = Funciones.ToString(dtResultado.Rows[i]["Conocimiento"]);
             alumnoinformacionadicional.FechaConocimientoDesdeMes = Funciones.ToInt(dtResultado.Rows[i]["FechaConocimientoDesdeMes"]);
             alumnoinformacionadicional.FechaConocimientoDesdeAno = Funciones.ToInt(dtResultado.Rows[i]["FechaConocimientoDesdeAno"]);
             alumnoinformacionadicional.FechaConocimientoHastaMes = Funciones.ToInt(dtResultado.Rows[i]["FechaConocimientoHastaMes"]);
             alumnoinformacionadicional.FechaConocimientoHastaAno = Funciones.ToInt(dtResultado.Rows[i]["FechaConocimientoHastaAno"]);
             alumnoinformacionadicional.NomPais = Funciones.ToString(dtResultado.Rows[i]["NomPais"]);
             alumnoinformacionadicional.Ciudad = Funciones.ToString(dtResultado.Rows[i]["Ciudad"]);
             alumnoinformacionadicional.InstituciónDeEstudio = Funciones.ToString(dtResultado.Rows[i]["InstituciónDeEstudio"]);
             alumnoinformacionadicional.AnosExperiencia = Funciones.ToInt(dtResultado.Rows[i]["AñosExperiencia"]);
             listaAlumnoInformacionAdicional.Add(alumnoinformacionadicional);
         }
     }
     return listaAlumnoInformacionAdicional;
 }
        public AlumnoInformacionAdicional ObtenerAlumnoEstudioPorId(int IdInforacionAdicional)
        {
            DataTable dtResultado = new DataTable();
            dtResultado = aiad.ObtenerAlumnoInformacionAdicionalPorId(IdInforacionAdicional);
            AlumnoInformacionAdicional alumnoinformacionadicional = new AlumnoInformacionAdicional();

            if (dtResultado.Rows.Count > 0)
            {
                alumnoinformacionadicional.IdInformacionAdicional = Funciones.ToInt(dtResultado.Rows[0]["IdInformacionAdicional"]);
                alumnoinformacionadicional.TipoConocimientoIdListaValor = Funciones.ToString(dtResultado.Rows[0]["TipoConocimiento"]);
                alumnoinformacionadicional.Conocimiento = Funciones.ToString(dtResultado.Rows[0]["Conocimiento"]);
                alumnoinformacionadicional.NivelConocimientoIdListaValor = Funciones.ToString(dtResultado.Rows[0]["NivelConocimiento"]);
                alumnoinformacionadicional.FechaConocimientoDesdeMes = Funciones.ToInt(dtResultado.Rows[0]["FechaConocimientoDesdeMes"]);
                alumnoinformacionadicional.FechaConocimientoDesdeAno = Funciones.ToInt(dtResultado.Rows[0]["FechaConocimientoDesdeAno"]);
                alumnoinformacionadicional.FechaConocimientoHastaMes = Funciones.ToInt(dtResultado.Rows[0]["FechaConocimientoHastaMes"]);
                alumnoinformacionadicional.FechaConocimientoHastaAno = Funciones.ToInt(dtResultado.Rows[0]["FechaConocimientoHastaAno"]);
                alumnoinformacionadicional.PaisIdListaValor = Funciones.ToString(dtResultado.Rows[0]["Pais"]);
                alumnoinformacionadicional.Ciudad = Funciones.ToString(dtResultado.Rows[0]["Ciudad"]);
                alumnoinformacionadicional.InstituciónDeEstudio = Funciones.ToString(dtResultado.Rows[0]["InstituciónDeEstudio"]);
                alumnoinformacionadicional.AnosExperiencia = Funciones.ToInt(dtResultado.Rows[0]["AñosExperiencia"]);
            }
            return alumnoinformacionadicional;
        }
        public ActionResult AlumnoUtp_obtenerInformacionAdicional(int? Id)
        {
            List<AlumnoInformacionAdicional> lista = new List<AlumnoInformacionAdicional>();
            DataTable dtResultado = lnutpalumno.AlumnoUtp_obtenerInformacionAdicional(Convert.ToInt32(Id));

            for (int i = 0; i <= dtResultado.Rows.Count - 1; i++)
            {
                AlumnoInformacionAdicional alumno = new AlumnoInformacionAdicional();

                alumno.IdAlumno = Convert.ToInt32(dtResultado.Rows[i]["IdAlumno"]);
                alumno.IdInformacionAdicional = Convert.ToInt32(dtResultado.Rows[i]["IdInformacionAdicional"]);
                alumno.DesTipoConocimiento = Convert.ToString(dtResultado.Rows[i]["TipoConocimientoValor"]);
                alumno.Conocimiento = Convert.ToString(dtResultado.Rows[i]["Conocimiento"]);
                alumno.DesNivelConocimiento = Convert.ToString(dtResultado.Rows[i]["NivelConocimientoValor"] == System.DBNull.Value ? "" : dtResultado.Rows[i]["NivelConocimientoValor"]);
                alumno.FechaConocimientoDesdeMes = Convert.ToInt32(dtResultado.Rows[i]["FechaConocimientoDesdeMes"] == System.DBNull.Value ? null : dtResultado.Rows[i]["FechaConocimientoDesdeMes"]);
                alumno.FechaConocimientoDesdeAno = Convert.ToInt32(dtResultado.Rows[i]["FechaConocimientoDesdeAno"] == System.DBNull.Value ? null : dtResultado.Rows[i]["FechaConocimientoDesdeAno"]);
                alumno.FechaConocimientoHastaMes = Convert.ToInt32(dtResultado.Rows[i]["FechaConocimientoHastaMes"] == System.DBNull.Value ? null : dtResultado.Rows[i]["FechaConocimientoHastaMes"]);
                alumno.FechaConocimientoHastaAno = Convert.ToInt32(dtResultado.Rows[i]["FechaConocimientoHastaAno"] == System.DBNull.Value ? null : dtResultado.Rows[i]["FechaConocimientoHastaAno"]);
                alumno.NomPais = Convert.ToString(dtResultado.Rows[i]["PaisValor"] == System.DBNull.Value ? "" : dtResultado.Rows[i]["PaisValor"]);
                alumno.Ciudad = Convert.ToString(dtResultado.Rows[i]["Ciudad"] == System.DBNull.Value ? "" : dtResultado.Rows[i]["Ciudad"]);
                alumno.InstituciónDeEstudio = Convert.ToString(dtResultado.Rows[i]["InstituciónDeEstudio"] == System.DBNull.Value ? "" : dtResultado.Rows[i]["InstituciónDeEstudio"]);
                alumno.AnosExperiencia = Convert.ToInt32(dtResultado.Rows[i]["AñosExperiencia"] == System.DBNull.Value ? null : dtResultado.Rows[i]["AñosExperiencia"]);
                alumno.Estado = Convert.ToString(dtResultado.Rows[i]["Estado"] == System.DBNull.Value ? "" : dtResultado.Rows[i]["Estado"]);
                alumno.CreadoPor = Convert.ToString(dtResultado.Rows[i]["CreadoPor"]);
                alumno.FechaCreacion = Convert.ToDateTime(dtResultado.Rows[i]["FechaCreacion"]);
                alumno.ModificadoPor = Convert.ToString(dtResultado.Rows[i]["ModificadoPor"] == System.DBNull.Value ? "" : dtResultado.Rows[i]["ModificadoPor"]);
                alumno.FechaModificacion = Convert.ToDateTime(dtResultado.Rows[i]["FechaModificacion"] == System.DBNull.Value ? null : dtResultado.Rows[i]["FechaModificacion"]);
                lista.Add(alumno);
            }

            return PartialView("AlumnoUtp_obtenerInformacionAdicional", lista);
        }
 public void Update(AlumnoInformacionAdicional alumnoinformacionadicional)
 {
     aiad.Update(alumnoinformacionadicional);
 }
 public void Registrar(AlumnoInformacionAdicional alumnoinformacionadicional)
 {
     aiad.Registrar(alumnoinformacionadicional);
 }
        public void Registrar(AlumnoInformacionAdicional alumnoinformacionadicional)
        {
            using (SqlConnection conexion = new SqlConnection(cnn.Conexion()))
            {
                SqlCommand cmd = new SqlCommand();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "AlumnoInformacionAdicional_Registrar";
                cmd.Connection = conexion;

                conexion.Open();

                cmd.Parameters.Add(new SqlParameter("@IdAlumno", alumnoinformacionadicional.IdAlumno));
                cmd.Parameters.Add(new SqlParameter("@TipoConocimiento", alumnoinformacionadicional.TipoConocimientoIdListaValor));
                cmd.Parameters.Add(new SqlParameter("@Conocimiento", alumnoinformacionadicional.Conocimiento));
                cmd.Parameters.Add(new SqlParameter("@NivelConocimiento", alumnoinformacionadicional.NivelConocimientoIdListaValor));
                cmd.Parameters.Add(new SqlParameter("@FechaConocimientoDesdeMes", alumnoinformacionadicional.FechaConocimientoDesdeMes));
                cmd.Parameters.Add(new SqlParameter("@FechaConocimientoDesdeAno", alumnoinformacionadicional.FechaConocimientoDesdeAno));
                cmd.Parameters.Add(new SqlParameter("@FechaConocimientoHastaMes", alumnoinformacionadicional.FechaConocimientoHastaMes));
                cmd.Parameters.Add(new SqlParameter("@FechaConocimientoHastaAno", alumnoinformacionadicional.FechaConocimientoHastaAno));
                cmd.Parameters.Add(new SqlParameter("@Pais", alumnoinformacionadicional.PaisIdListaValor));
                cmd.Parameters.Add(new SqlParameter("@Ciudad", alumnoinformacionadicional.Ciudad));
                cmd.Parameters.Add(new SqlParameter("@InstituciónDeEstudio", alumnoinformacionadicional.InstituciónDeEstudio));
                cmd.Parameters.Add(new SqlParameter("@AnosExperiencia", alumnoinformacionadicional.AnosExperiencia));
                cmd.Parameters.Add(new SqlParameter("@CreadoPor", alumnoinformacionadicional.Usuario));
                cmd.ExecuteNonQuery();
                conexion.Close();
            }
        }
        public void Update(AlumnoInformacionAdicional alumnoinformacionadicional)
        {
            using (SqlConnection conexion = new SqlConnection(cnn.Conexion()))
            {
                conexion.Open();

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

                try
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.CommandText = "AlumnoInformacionAdicional_Update";
                    cmd.Parameters.Add(new SqlParameter("@IdInformacionAdicional", alumnoinformacionadicional.IdInformacionAdicional));
                    cmd.Parameters.Add(new SqlParameter("@TipoConocimiento", alumnoinformacionadicional.TipoConocimientoIdListaValor));
                    cmd.Parameters.Add(new SqlParameter("@Conocimiento", alumnoinformacionadicional.Conocimiento));
                    cmd.Parameters.Add(new SqlParameter("@NivelConocimiento", alumnoinformacionadicional.NivelConocimientoIdListaValor));
                    cmd.Parameters.Add(new SqlParameter("@FechaConocimientoDesdeMes", alumnoinformacionadicional.FechaConocimientoDesdeMes));
                    cmd.Parameters.Add(new SqlParameter("@FechaConocimientoDesdeAno", alumnoinformacionadicional.FechaConocimientoDesdeAno));
                    cmd.Parameters.Add(new SqlParameter("@FechaConocimientoHastaMes", alumnoinformacionadicional.FechaConocimientoHastaMes));
                    cmd.Parameters.Add(new SqlParameter("@FechaConocimientoHastaAno", alumnoinformacionadicional.FechaConocimientoHastaAno));
                    cmd.Parameters.Add(new SqlParameter("@Pais", alumnoinformacionadicional.PaisIdListaValor));
                    cmd.Parameters.Add(new SqlParameter("@Ciudad", alumnoinformacionadicional.Ciudad));
                    cmd.Parameters.Add(new SqlParameter("@InstituciónDeEstudio", alumnoinformacionadicional.InstituciónDeEstudio));
                    cmd.Parameters.Add(new SqlParameter("@AnosExperiencia", alumnoinformacionadicional.AnosExperiencia));
                    cmd.Parameters.Add(new SqlParameter("@ModificadoPor", alumnoinformacionadicional.Usuario));
                    cmd.ExecuteNonQuery();
                    transaccion.Commit();
                    conexion.Close();
                }
                catch (Exception ex)
                {
                    transaccion.Rollback();
                    throw ex;
                }
            }
        }
        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 PartialViewResult ModalRegistroInformacionAdicional(int IdAlumno, int IdCV)
        {
            AlumnoInformacionAdicional alumnoinformacionadicional = new AlumnoInformacionAdicional();
            LNGeneral lngeneral = new LNGeneral();

            Dictionary<int, string> meses = new Dictionary<int, string>();
            meses.Add(1, "Enero");
            meses.Add(2, "Febrero");
            meses.Add(3, "Marzo");
            meses.Add(4, "Abril");
            meses.Add(5, "Mayo");
            meses.Add(6, "Junio");
            meses.Add(7, "Julio");
            meses.Add(8, "Agosto");
            meses.Add(9, "Setiembre");
            meses.Add(10, "Octubre");
            meses.Add(11, "Noviembre");
            meses.Add(12, "Diciembre");
            ViewBag.meses = meses;
            ViewBag.TipoConocimientoIdListaValor = new SelectList(lngeneral.ObtenerListaValor(10), "IdListaValor", "Valor");
            ViewBag.PaisIdListaValor = new SelectList(lngeneral.ObtenerListaValor(17), "IdListaValor", "Valor");
            ViewBag.NivelConocimientoIdListaValor = new SelectList(lngeneral.ObtenerListaValor(16), "IdListaValor", "Valor");
            alumnoinformacionadicional.IdAlumno = IdAlumno;
            alumnoinformacionadicional.IdCV = IdCV;
            alumnoinformacionadicional.Movimiento = 1;

            return PartialView("_ModalRegistrarInformacionAdicional", alumnoinformacionadicional);
        }
        public PartialViewResult _RegistrarAlumnoInformacionAdicional(AlumnoInformacionAdicional alumnoinformacionadicional)
        {
            TicketAlumno ticket = (TicketAlumno)Session["TicketAlumno"];
            alumnoinformacionadicional.Usuario = ticket.Usuario;

            if (alumnoinformacionadicional.Movimiento == 1)
            {
                lnalumnoinformacionadicional.Registrar(alumnoinformacionadicional);
            }
            else if (alumnoinformacionadicional.Movimiento == 2)
            {
                lnalumnoinformacionadicional.Update(alumnoinformacionadicional);
            }

            List<AlumnoInformacionAdicional> listaalumnoinformacionadicional = new List<AlumnoInformacionAdicional>();
            listaalumnoinformacionadicional = lnalumnoinformacionadicional.ObtenerAlumnoInformacionAdicionalPorIdAlumno(alumnoinformacionadicional.IdAlumno);

            if (listaalumnoinformacionadicional.Count > 0)
            {
                listaalumnoinformacionadicional = lnalumnocvinformacionadicional.ObtenerAlumnoCVInformacionAdicionalPorIdCV(alumnoinformacionadicional.IdCV, listaalumnoinformacionadicional);
            }

            return PartialView("_AlumnoInformacionAdicionalCV", listaalumnoinformacionadicional);
        }