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; }
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; }
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(); }
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); }
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; }
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); }