public List <AlumnoEstudio> ObtenerAlumnoEstudioPorIdAlumno(int IdAlumno)
        {
            List <AlumnoEstudio> listaAlumno = new List <AlumnoEstudio>();

            DataTable dtResultado = aed.ObtenerAlumnoEstudioPorIdAlumno(IdAlumno);

            if (dtResultado.Rows.Count > 0)
            {
                for (int i = 0; i <= dtResultado.Rows.Count - 1; i++)
                {
                    AlumnoEstudio alumnoestudio = new AlumnoEstudio();

                    alumnoestudio.IdEstudio          = Funciones.ToInt(dtResultado.Rows[i]["IdEstudio"]);
                    alumnoestudio.IdAlumno           = Funciones.ToInt(dtResultado.Rows[i]["IdAlumno"]);
                    alumnoestudio.Institucion        = Funciones.ToString(dtResultado.Rows[i]["Institucion"]);
                    alumnoestudio.Estudio            = Funciones.ToString(dtResultado.Rows[i]["Estudio"]);
                    alumnoestudio.EstadoDelEstudio   = Funciones.ToString(dtResultado.Rows[i]["EstadoDelEstudio"]);
                    alumnoestudio.TipoDeEstudio      = Funciones.ToString(dtResultado.Rows[i]["TipoDeEstudio"]);
                    alumnoestudio.Observacion        = Funciones.ToString(dtResultado.Rows[i]["Observacion"]);
                    alumnoestudio.CicloEquivalente   = Funciones.ToInt(dtResultado.Rows[i]["CicloEquivalente"]);
                    alumnoestudio.FechaInicioMes     = Funciones.ToInt(dtResultado.Rows[i]["FechaInicioMes"]);
                    alumnoestudio.FechaInicioAno     = Funciones.ToInt(dtResultado.Rows[i]["FechaInicioAno"]);
                    alumnoestudio.FechaFinMes        = Funciones.ToInt(dtResultado.Rows[i]["FechaFinMes"]);
                    alumnoestudio.FechaFinAno        = Funciones.ToInt(dtResultado.Rows[i]["FechaFinAno"]);
                    alumnoestudio.DatoUTP            = Funciones.ToBoolean(dtResultado.Rows[i]["DatoUTP"]);
                    alumnoestudio.IconoTipoDeEstudio = Funciones.ToString(dtResultado.Rows[i]["IconoTipoDeEstudio"]);
                    listaAlumno.Add(alumnoestudio);
                }
            }

            return(listaAlumno);
        }
        public void Insertar(AlumnoEstudio alumnoestudio)
        {
            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 = "AlumnoEstudio_Insertar";
                    cmd.Parameters.Add(new SqlParameter("@IdAlumno", SqlDbType.Int)).Value                = alumnoestudio.IdAlumno;
                    cmd.Parameters.Add(new SqlParameter("@Institucion", SqlDbType.VarChar, 100)).Value    = alumnoestudio.Institucion;
                    cmd.Parameters.Add(new SqlParameter("@Estudio", SqlDbType.VarChar, 100)).Value        = alumnoestudio.Estudio;
                    cmd.Parameters.Add(new SqlParameter("@TipoDeEstudio", SqlDbType.VarChar, 6)).Value    = alumnoestudio.TipoDeEstudio;
                    cmd.Parameters.Add(new SqlParameter("@EstadoDelEstudio", SqlDbType.VarChar, 6)).Value = alumnoestudio.EstadoDelEstudio;
                    cmd.Parameters.Add(new SqlParameter("@Observacion", SqlDbType.VarChar, 6)).Value      = alumnoestudio.Observacion;
                    cmd.Parameters.Add(new SqlParameter("@FechaInicioMes", SqlDbType.Int)).Value          = alumnoestudio.FechaInicioMes;
                    cmd.Parameters.Add(new SqlParameter("@FechaInicioAno", SqlDbType.Int)).Value          = alumnoestudio.FechaInicioAno;
                    cmd.Parameters.Add(new SqlParameter("@FechaFinMes", SqlDbType.Int)).Value             = alumnoestudio.FechaFinMes;
                    cmd.Parameters.Add(new SqlParameter("@FechaFinAno", SqlDbType.Int)).Value             = alumnoestudio.FechaFinAno;
                    cmd.Parameters.Add(new SqlParameter("@CicloEquivalente", SqlDbType.Int)).Value        = alumnoestudio.CicloEquivalente;
                    cmd.Parameters.Add(new SqlParameter("@DatoUTP", SqlDbType.Bit)).Value           = alumnoestudio.DatoUTP;
                    cmd.Parameters.Add(new SqlParameter("@CreadoPor", SqlDbType.VarChar, 50)).Value = alumnoestudio.CreadoPor;
                    cmd.ExecuteNonQuery();
                    transaccion.Commit();
                    conexion.Close();
                }
                catch (Exception ex)
                {
                    transaccion.Rollback();
                    throw ex;
                }
            }
        }
        public AlumnoEstudio ObtenerAlumnoEstudioPorId(int IdEstudio)
        {
            DataTable dtResultado = new DataTable();

            dtResultado = aed.ObtenerAlumnoEstudioPorId(IdEstudio);
            AlumnoEstudio alumnoestudio = new AlumnoEstudio();

            if (dtResultado.Rows.Count > 0)
            {
                alumnoestudio.IdEstudio        = Funciones.ToInt(dtResultado.Rows[0]["IdEstudio"]);
                alumnoestudio.IdAlumno         = Funciones.ToInt(dtResultado.Rows[0]["IdAlumno"]);
                alumnoestudio.Institucion      = Funciones.ToString(dtResultado.Rows[0]["Institucion"]);
                alumnoestudio.Estudio          = Funciones.ToString(dtResultado.Rows[0]["Estudio"]);
                alumnoestudio.EstadoDelEstudio = Funciones.ToString(dtResultado.Rows[0]["EstadoDelEstudio"]);
                alumnoestudio.TipoDeEstudio    = Funciones.ToString(dtResultado.Rows[0]["TipoDeEstudio"]);
                alumnoestudio.Observacion      = Funciones.ToString(dtResultado.Rows[0]["Observacion"]);
                alumnoestudio.CicloEquivalente = Funciones.ToInt(dtResultado.Rows[0]["CicloEquivalente"]);
                alumnoestudio.FechaInicioMes   = Funciones.ToInt(dtResultado.Rows[0]["FechaInicioMes"]);
                alumnoestudio.FechaInicioAno   = Funciones.ToInt(dtResultado.Rows[0]["FechaInicioAno"]);
                alumnoestudio.FechaFinMes      = Funciones.ToInt(dtResultado.Rows[0]["FechaFinMes"]);
                alumnoestudio.FechaFinAno      = Funciones.ToInt(dtResultado.Rows[0]["FechaFinAno"]);
            }
            return(alumnoestudio);
        }
        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 void Update(AlumnoEstudio alumnoestudio)
 {
     aed.Update(alumnoestudio);
 }
 public void Insertar(AlumnoEstudio alumnoestudio)
 {
     aed.Insertar(alumnoestudio);
 }
Exemplo n.º 7
0
        public VistaOfertaPostulante ObtenerDatosCV(int idAlumno)
        {
            VistaOfertaPostulante vistaofertapostulante = new VistaOfertaPostulante();

            DataSet dsResultado = acv.ObtenerDatosCV(idAlumno);
            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);
        }