public bool GuardarAlumno(DTOAlumno alumno)
        {
            try
            {
                alumno.key = Tools.KeyRand();
                //si no trae nada en pass genera una aleatoria
                alumno.Pass = alumno.Pass.Length == 0 ? Tools.KeyRand() : alumno.Pass;
                alumno.Pass = Tools.EncryptKey(alumno.Pass, alumno.key);
                alumno.key  = Tools.EncryptKey(alumno.key, alumno.AlumnoId);

                db.Alumno.Add(new Alumno
                {
                    AlumnoId = alumno.AlumnoId,
                    Materno  = alumno.Materno,
                    Nombre   = alumno.Nombre,
                    Paterno  = alumno.Paterno,
                    Email    = alumno.Email,
                    Telefono = alumno.Telefono,
                    Pass     = alumno.Pass,
                    Key      = alumno.key
                });

                db.SaveChanges();
                return(true);
            }
            catch { return(false); }
        }
Example #2
0
        static void Main(string[] args)
        {
            DTOAlumno alumno = null;

            HAlumno ha = new HAlumno();

            ha.AddAlumno("Pedro", "Vazques", "78978", 22);

            alumno = ha.getAlumnoByDocument("28947541");
        }
Example #3
0
        public DTOAlumno getAlumnoByDocument(string documento)
        {
            Alumnos alumnodB = null;

            using (bddLiceoEntities context = new bddLiceoEntities())
            {
                alumnodB = context.Alumnos.Include("Materias").FirstOrDefault(f => f.documento == documento);
                DTOAlumno alumno = new DTOAlumno(alumnodB.idAlumno, alumnodB.nombre, alumnodB.apellido, alumnodB.edad, alumnodB.documento);
                return(alumno);
            }
        }
        public ActionResult <object> UpdateAlumno([FromBody] DTOAlumno alumno)
        {
            if (!ModelState.IsValid)
            {
                return(NotFound());
            }

            var UpdateAlumno = Context.Alumno.Find(alumno.AlumnoId);

            UpdateAlumno.Nombre          = alumno.Nombre;
            UpdateAlumno.ApellidoPaterno = alumno.ApellidoPaterno;
            UpdateAlumno.Dni             = alumno.Dni;
            UpdateAlumno.FechaNacimiento = alumno.FechaNacimiento;
            Context.SaveChanges();
            return(Ok());
        }
        public ActionResult <object> AddAlumno([FromBody] DTOAlumno alumno)
        {
            if (!ModelState.IsValid)
            {
                return(NotFound());
            }
            var newAlumno = new Alumno()
            {
                Nombre          = alumno.Nombre,
                ApellidoPaterno = alumno.ApellidoPaterno,
                ApellidoMaterno = alumno.ApellidoMaterno,
                Dni             = alumno.Dni,
                FechaNacimiento = alumno.FechaNacimiento,
                EstadoId        = alumno.EstadoId
            };

            Context.Alumno.Add(newAlumno);
            Context.SaveChanges();
            return(Ok());
        }
        public bool ActualizarPerfil(JObject jdata)
        {
            dynamic   json   = jdata;
            var       a2     = json.Alumno;
            DTOAlumno alumno = a2.ToObject <DTOAlumno>();

            try
            {
                var objAlumno = db.Alumno.Where(a => a.AlumnoId == alumno.AlumnoId)
                                .Select(a => a).FirstOrDefault();

                objAlumno.Email    = alumno.Email;
                objAlumno.Telefono = alumno.Telefono;

                objAlumno.Key  = Tools.KeyRand();
                objAlumno.Pass = Tools.EncryptKey(alumno.Pass, objAlumno.Key);
                objAlumno.Key  = Tools.EncryptKey(objAlumno.Key, objAlumno.AlumnoId);

                db.SaveChanges();
                Email.ProcessResult objResultado = new Email.ProcessResult();

                string Mensaje = "Se actualizaron tus datos correctamente.";

                if (Email.Enviar("*****@*****.**", "@Noreply#1800", "Evaluacion de Docentes IESE", objAlumno.Email, ';', "", ';', "Actualizacion de datos", Mensaje, "", ';', "mail.negox.com", 587, false, false, objResultado))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch
            {
                return(false);
            }
        }
Example #7
0
        public IHttpActionResult EnviarMailUpdate(int AlumnoId, int UsuarioId)
        {
            string Fallidos = "";

            DTO.DTOCuentaMail objCuenta = BLLCuentaMail.ConsultarCuentaMail();
            try
            {
                var refere = new Utilities.ProcessResult();
                DTO.DTOAlumnoPassword objPas = BLLAlumnoPassword.ConsultarAlumnoPassword(AlumnoId);
                string body = "";
                if (objPas == null)
                {
                    BLLAlumnoPassword.GuardarPassword(AlumnoId, Utilities.Seguridad.Encripta(27, Herramientas.ConvertidorT.CrearPass()));
                    objPas = BLLAlumnoPassword.ConsultarAlumnoPassword(AlumnoId);
                }
                DTO.DTOUsuarioDetalle objUsDetalle = BLLUsuarioPortal.ObtenerDetalle(UsuarioId);
                objPas.Password = Utilities.Seguridad.Desencripta(27, objPas.Password);
                DTOAlumno opjAl = BLLAlumnoPortal.ObtenerAlumno(objPas.AlumnoId);
                #region "HTML"
                body = "<html lang='en' xmlns='http://www.w3.org/1999/xhtml'>" +
                       "<head>" +
                       "<meta charset='utf-8' />" +
                       "<title>Bienvenida Alumnos</title>" +
                       "<meta http-equiv='X-UA-Compatible' content='IE=edge' />" +
                       "<meta content='width=device-width, initial-scale=1.0' name='viewport' />" +
                       "<meta http-equiv='Content-type' content='text/html; charset=utf-8' />" +
                       "<meta content='' name='description' />" +
                       "<meta content='' name='author' />" +
                       "<style>" +
                       "body {" +
                       "color: #333333;" +
                       "font-family: 'Open Sans', sans-serif;" +
                       "padding: 0px !important;" +
                       "margin: 0px !important;" +
                       "font-size: 13px;" +
                       "direction: ltr;" +
                       "}" +
                       "body {" +
                       "font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;" +
                       "font-size: 14px;" +
                       "line-height: 1.42857143;" +
                       "color: #333;" +
                       "background-color: #fff;" +
                       "}" +
                       "Inherited from html html {" +
                       "font-size: 10px;" +
                       "-webkit-tap-highlight-color: rgba(0,0,0,0);" +
                       "}" +
                       "html {" +
                       "font-family: sans-serif;" +
                       "-webkit-text-size-adjust: 100%;" +
                       "-ms-text-size-adjust: 100%;" +
                       "}" +
                       "div, input, select, textarea, span, img, table, label, td, th, p, a, button, ul, code, pre, li {" +
                       "-webkit-border-radius: 0 !important;" +
                       "-moz-border-radius: 0 !important;" +
                       "border-radius: 0 !important;" +
                       "}" +
                       "* {" +
                       "-webkit-box-sizing: border-box;" +
                       "-moz-box-sizing: border-box;" +
                       "box-sizing: border-box;" +
                       "}" +
                       "@media (min-width: 1200px) {" +
                       ".container {" +
                       "width: 1170px;" +
                       "}" +
                       "}" +
                       "@media (min-width: 992px) {" +
                       ".container {" +
                       "width: 970px;" +
                       "}" +
                       "}" +
                       "@media (min-width: 768px) {" +
                       ".container {" +
                       "width: 750px;" +
                       "}" +
                       "}" +
                       ".container {" +
                       "padding-right: 15px;" +
                       "padding-left: 15px;" +
                       "margin-right: auto;" +
                       "margin-left: auto;" +
                       "}" +
                       ".row {" +
                       "margin-right: -15px;" +
                       "margin-left: -15px;" +
                       "}" +
                       ".col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {" +
                       "float: left;" +
                       "}" +
                       ".col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {" +
                       "position: relative;" +
                       "min-height: 1px;" +
                       "padding-right: 15px;" +
                       "padding-left: 15px;" +
                       "}" +
                       ".portlet.light {" +
                       "padding: 12px 20px 15px 20px;" +
                       "background-color: #fff;" +
                       "}" +
                       ".portlet {" +
                       "margin-top: 0px;" +
                       "margin-bottom: 25px;" +
                       "padding: 0px;" +
                       "-webkit-border-radius: 4px;" +
                       "-moz-border-radius: 4px;" +
                       "-ms-border-radius: 4px;" +
                       "-o-border-radius: 4px;" +
                       "border-radius: 4px;" +
                       "}" +
                       ".portlet.light > .portlet-title {" +
                       "padding: 0;" +
                       "min-height: 48px;" +
                       "}" +
                       ".portlet > .portlet-title {" +
                       "border-bottom: 1px solid #eee;" +
                       "padding: 0;" +
                       "margin-bottom: 10px;" +
                       "min-height: 41px;" +
                       "-webkit-border-radius: 4px 4px 0 0;" +
                       "-moz-border-radius: 4px 4px 0 0;" +
                       "-ms-border-radius: 4px 4px 0 0;" +
                       "-o-border-radius: 4px 4px 0 0;" +
                       "border-radius: 4px 4px 0 0;" +
                       "}" +
                       ".portlet.light > .portlet-title > .caption {" +
                       "color: #666;" +
                       "padding: 10px 0;" +
                       "}" +
                       ".portlet > .portlet-title > .caption {" +
                       "float: left;" +
                       "display: inline-block;" +
                       "font-size: 18px;" +
                       "line-height: 18px;" +
                       "padding: 10px 0;" +
                       "}" +
                       ".uppercase {" +
                       "text-transform: uppercase !important;" +
                       "}" +
                       ".bold {" +
                       "font-weight: 700 !important;" +
                       "}" +
                       "h2 {" +
                       "font-size: 27px;" +
                       "}" +
                       "h3 {" +
                       "font-size: 23px;" +
                       "}" +
                       "h4 {" +
                       "font-size: 17px;" +
                       "}" +
                       ".h4, h4 {" +
                       "font-size: 18px;" +
                       "}" +
                       "h1, h2, h3, h4, h5, h6 {" +
                       "font-family: 'Open Sans', sans-serif;" +
                       "font-weight: 300;" +
                       "}" +
                       ".h2, h2 {" +
                       "font-size: 30px;" +
                       "}" +
                       ".h1, .h2, .h3, h1, h2, h3 {" +
                       "margin-top: 20px;" +
                       "margin-bottom: 10px;" +
                       "}" +
                       ".h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {" +
                       "font-family: inherit;" +
                       "font-weight: 500;" +
                       "line-height: 1.1;" +
                       "color: inherit;" +
                       "}" +
                       "* {" +
                       "-webkit-box-sizing: border-box;" +
                       "-moz-box-sizing: border-box;" +
                       "box-sizing: border-box;" +
                       "}" +
                       "user agent stylesheeth2 {" +
                       "display: block;" +
                       "font-size: 1.5em;" +
                       "-webkit-margin-before: 0.83em;" +
                       "-webkit-margin-after: 0.83em;" +
                       "-webkit-margin-start: 0px;" +
                       "-webkit-margin-end: 0px;" +
                       "font-weight: bold;" +
                       "}" +
                       ".table {" +
                       "width: 100%;" +
                       "max-width: 100%;" +
                       "margin-bottom: 20px;" +
                       "}" +
                       ".font-green-sharp {" +
                       "color: #4DB3A2 !important;" +
                       "}" +
                       ".uppercase {" +
                       "text-transform: uppercase !important;" +
                       "}" +
                       ".bold {" +
                       "font-weight: 700 !important;" +
                       "}" +
                       ".font-blue {" +
                       "color: #3598dc !important;" +
                       "}" +
                       "hr {" +
                       "margin: 20px 0;" +
                       "border: 0;" +
                       "border-top: 1px solid #eee;" +
                       "border-bottom: 0;" +
                       "}" +
                       "hr {" +
                       "margin-top: 20px;" +
                       "margin-bottom: 20px;" +
                       "border: 0;" +
                       "border-top: 1px solid #eee;" +
                       "}" +
                       "hr {" +
                       "height: 0;" +
                       "-webkit-box-sizing: content-box;" +
                       "-moz-box-sizing: content-box;" +
                       "box-sizing: content-box;" +
                       "}" +
                       "* {" +
                       "-webkit-box-sizing: border-box;" +
                       "-moz-box-sizing: border-box;" +
                       "box-sizing: border-box;" +
                       "}" +
                       "user agent stylesheethr {" +
                       "display: block;" +
                       "-webkit-margin-before: 0.5em;" +
                       "-webkit-margin-after: 0.5em;" +
                       "-webkit-margin-start: auto;" +
                       "-webkit-margin-end: auto;" +
                       "border-style: inset;" +
                       "border-width: 1px;" +
                       "}" +
                       "</style>" +
                       "</head>" +
                       "<body>" +
                       "<div class='page-head'>" +
                       "<div class='container'>" +
                       "<div class='table'>" +
                       "<div class='row'>" +
                       "<div class='col-md-12'>" +
                       "<div class='col-md-3'>" +
                       "</div>" +
                       "<div class='col-md-7 footer-gray portlet light '>" +
                       "<div class='portlet-title '>" +
                       "<div class='caption'>" +
                       "<h2 class='caption font-green-sharp bold uppercase'>Bienvenido a la Universidad YMCA</h2>" +
                       "</div>" +
                       "</div>" +
                       "</div>" +
                       "</div>" +
                       "<div class='col-md-12'>" +
                       "<div class='col-md-3'>" +
                       "</div>" +
                       "<div class='col-md-7 footer-gray portlet light portlet-title'>" +
                       "<h3 class='caption font-blue'>" + opjAl.Nombre + " " + opjAl.Paterno + " " + opjAl.Materno + "</h3>" +
                       "<hr />" +
                       "<h3 class='caption font-blue'>Los siguientes datos son tus credenciales para poder acceder al portal de la universidad</h3>" +
                       "<hr />" +
                       "<h3 class='caption font-blue'>Usuario</h3>" +
                       "<h4 class='caption font-blue-dark'>" + opjAl.AlumnoId.ToString() + "</h4>" +
                       "<h3 class='caption font-blue'>Contraseña</h3>" +
                       "<h4 class='caption font-blue-dark'>" + objPas.Password + "</h4>" +
                       "<hr />" +
                       "<h3 class='caption font-blue'>Puedes acceder a el desde el siguiente enlace.</h3>" +
                       "<a class='caption font-blue-dark' href='http://108.163.172.122/portalalumno/login.html'>YMCA</a>" +
                       "</div>" +
                       "</div>" +
                       "</div>" +
                       "</div>" +
                       "</div>" +
                       "</div>" +
                       "</body>" +
                       "</html>";
                #endregion
                Email.Enviar(objCuenta.Email, objCuenta.Password, objCuenta.DisplayName, opjAl.DTOAlumnoDetalle.Email, ',', "[email protected];" + objUsDetalle.Email, ';', "Claves de acceso Portal Universidad YMCA", body, "", ',', objCuenta.Smtp, objCuenta.Puerto, objCuenta.SSL, true, ref refere);
            }
            catch (Exception e)
            {
                Fallidos = AlumnoId + " " + e.Message;
            }

            return(Ok(Fallidos));
        }
Example #8
0
        public bool UpdateAlumno(string AlumnoId, string UsuarioId,
                                 string Nombre, string Paterno, string Materno, string Celular, string FNacimiento, string CURP, string Email,
                                 string TelCasa, string Calle, string NumeroE, string NumeroI, string CP, string Colonia, string EstadoCivil,
                                 string Sexo, string Estado, string Municipio, string Nacionalidad, string LugarN, string NombrePA1, string PaternoPA1,
                                 string MaternoPA1, string PArentescoPA1, string EmailPA1, string TelefonoPA1, string Telefono2PA1, string Autoriza1,
                                 string NombrePA2, string PaternoPA2, string MaternoPA2, string PArentescoPA2, string EmailPA2, string TelefonoPA2,
                                 string Telefono2PA2, string Autoriza2)
        {
            int?      defaul = null;
            DTOAlumno Alumno = new DTOAlumno
            {
                Nombre   = Nombre,
                Paterno  = Paterno,
                Materno  = Materno,
                AlumnoId = int.Parse(AlumnoId),
            };

            Alumno.DTOAlumnoDetalle = new DTOAlumnoDetalle
            {
                AlumnoId            = int.Parse(AlumnoId),
                Calle               = Calle,
                Celular             = Celular,
                Colonia             = Colonia,
                Cp                  = CP,
                CURP                = CURP,
                Email               = Email,
                PaisId              = int.Parse(Nacionalidad) == 1 ? 146 : int.Parse(LugarN),
                EntidadNacimientoId = int.Parse(Nacionalidad) == 1 ? int.Parse(LugarN) : defaul,
                EntidadFederativaId = int.Parse(Estado),
                EstadoCivilId       = int.Parse(EstadoCivil),
                FechaNacimiento     = DateTime.ParseExact((FNacimiento.Replace('-', '/')), "dd/MM/yyyy", CultureInfo.InvariantCulture),
                GeneroId            = int.Parse(Sexo),
                MunicipioId         = int.Parse(Municipio),
                NoExterior          = NumeroE,
                NoInterior          = NumeroI,
                ProspectoId         = int.Parse(AlumnoId),
                TelefonoCasa        = TelCasa,
                TelefonoOficina     = ""
            };
            Alumno.DTOPersonaAutorizada = new List <DTOPersonaAutorizada>();
            Alumno.DTOPersonaAutorizada.Add(
                new DTOPersonaAutorizada
            {
                AlumnoId     = int.Parse(AlumnoId),
                Autoriza     = bool.Parse(Autoriza1),
                Celular      = TelefonoPA1,
                Email        = EmailPA1,
                Materno      = MaternoPA1,
                Nombre       = NombrePA1,
                ParentescoId = int.Parse(PArentescoPA1),
                Paterno      = PaternoPA1,
                Telefono     = Telefono2PA1
            });

            if (NombrePA2.Length > 1)
            {
                Alumno.DTOPersonaAutorizada.Add(new DTOPersonaAutorizada
                {
                    AlumnoId     = int.Parse(AlumnoId),
                    Autoriza     = bool.Parse(Autoriza2),
                    Celular      = TelefonoPA2,
                    Email        = EmailPA2,
                    Materno      = MaternoPA2,
                    Nombre       = NombrePA2,
                    ParentescoId = int.Parse(PArentescoPA2),
                    Paterno      = PaternoPA2,
                    Telefono     = Telefono2PA2
                });
            }

            return(BLLAlumnoPortal.UpdateAlumno(Alumno, int.Parse(UsuarioId)));
        }
Example #9
0
        public string InsertarAlumno(string Nombre, string Paterno, string Materno, string Sexo, string EstadoCivil, string FNacimiento,
                                     string Curp, string Pais, string Entidad, string Delegacion, string CP, string Colonia, string Calle,
                                     string NoExterior, string NoInterior, string TCasa, string TCelular, string Email, string PANombre, string PAPaterno,
                                     string PAMaterno, string PATCelular, string PAEmail, string Parentesco, string OfertaEducativa, string Turno, string Periodo,
                                     string Preparatoria, string Area, string AñoPrepa, string Promedio, string Universidad, string Plantel, string PANombre2,
                                     string PAPaterno2, string PAMaterno2, string PATCelular2, string PAEmail2, string Parentesco2, string Nacionalidad, string NacionalidadPre,
                                     string PaisEstadoPre, string NacionalidadUni, string PaisEstadoUni, string Titulado, string Motivo, string Autoriza1, string Autoriza2,
                                     string TelefonoCasaP, string TelefonoCasaP2, string EsEmpresa, string MedioDifusion, string Usuario, string Observaciones)
        {
            //var obj = JsonConvert.DeserializeObject<List<List<object>>>(lstDatos);
            int?defaul = null;

            try
            {
                AñoPrepa = AñoPrepa.Length < 4 ? "null" : AñoPrepa;
                //int dia =int.Parse( FNacimiento.Substring(0, 2));
                //int Mes = int.Parse(FNacimiento.Substring(3, 2));
                //int ano = int.Parse(FNacimiento.Substring(6, 4));
                //DateTime fNacimientos = new DateTime(ano, Mes, dia);
                DTOAlumnoDetalle objAlumnoDetalle;
                try
                {
                    objAlumnoDetalle = new DTOAlumnoDetalle
                    {
                        GeneroId            = int.Parse(Sexo),
                        EstadoCivilId       = int.Parse(EstadoCivil),
                        FechaNacimiento     = DateTime.ParseExact((FNacimiento.Replace('-', '/')), "dd/MM/yyyy", CultureInfo.InvariantCulture),
                        CURP                = Curp,
                        PaisId              = int.Parse(Nacionalidad) == 1 ? 146 : int.Parse(Pais),
                        EntidadFederativaId = int.Parse(Entidad),
                        MunicipioId         = int.Parse(Delegacion),
                        Cp                  = CP,
                        Colonia             = Colonia,
                        Calle               = Calle,
                        NoExterior          = NoExterior,
                        NoInterior          = NoInterior == "null" ? "" : NoInterior,
                        TelefonoCasa        = TCasa,
                        Celular             = TCelular,
                        Email               = Email,
                        TelefonoOficina     = "",
                        EntidadNacimientoId = int.Parse(Nacionalidad) == 1 ? int.Parse(Pais) : defaul,
                        Observaciones       = Observaciones
                    };
                }
                catch { return("Error AlumnoDetalle " + FNacimiento); }
                DTOAlumno objAlumno = new DTOAlumno
                {
                    Nombre    = Nombre,
                    Paterno   = Paterno,
                    Materno   = Materno,
                    UsuarioId = int.Parse(Usuario)
                };
                List <DTOPersonaAutorizada> lstPersona = new List <DTOPersonaAutorizada> {
                    new DTOPersonaAutorizada
                    {
                        Nombre       = PANombre,
                        Paterno      = PAPaterno,
                        Materno      = PAMaterno,
                        Celular      = PATCelular,
                        Email        = PAEmail,
                        ParentescoId = int.Parse(Parentesco),
                        Telefono     = TelefonoCasaP,
                        Autoriza     = Boolean.Parse(Autoriza1)
                    }
                };
                if (PANombre2 != "null")
                {
                    lstPersona.Add(new DTOPersonaAutorizada
                    {
                        Nombre       = PANombre2,
                        Paterno      = PAPaterno2,
                        Materno      = PAMaterno2,
                        Celular      = PATCelular2,
                        Email        = PAEmail2,
                        ParentescoId = int.Parse(Parentesco2),
                        Telefono     = TelefonoCasaP2,
                        Autoriza     = Boolean.Parse(Autoriza2)
                    });
                }

                DTOAlumnoInscrito objAlumnoIn = new DTOAlumnoInscrito
                {
                    OfertaEducativaId = int.Parse(OfertaEducativa),
                    TurnoId           = int.Parse(Turno),
                    PeriodoId         = int.Parse(Periodo.Substring(0, 1)),
                    Anio      = BLLPeriodoPortal.ConsultarPeriodo(Periodo).Anio,
                    EsEmpresa = Boolean.Parse(EsEmpresa),
                    UsuarioId = int.Parse(Usuario)
                };
                DTOProspectoDetalle objProspectoDetalle;
                try
                {
                    objProspectoDetalle = new DTOProspectoDetalle
                    {
                        PrepaProcedencia       = (Preparatoria == "null") ? " " : Preparatoria,
                        PrepaArea              = int.Parse((Area == "null") ? " " : Area),
                        PrepaAnio              = int.Parse((AñoPrepa == "null") ? "0" : AñoPrepa.Substring(0, 4)),
                        PrepaPromedio          = decimal.Parse((Promedio == "null") ? "0" : Promedio),
                        EsEquivalencia         = ((Universidad) == "null") ? false : true,
                        UniversidadProcedencia = ((Universidad) == "null") ? string.Empty : (Universidad),
                        SucursalId             = int.Parse(Plantel),
                        PrepaMes             = int.Parse((AñoPrepa == "null") ? "0" : AñoPrepa.Substring(5, 2)) == 0 ? defaul : int.Parse((AñoPrepa == "null") ? "0" : AñoPrepa.Substring(5, 2)),
                        PrepaPaisId          = ((NacionalidadPre) == "null") ? defaul : int.Parse((NacionalidadPre)) == 1 ? 146 : int.Parse(NacionalidadPre),
                        PrepaEntidadId       = ((NacionalidadPre) == "null") ? defaul : int.Parse((NacionalidadPre)) == 1 ? int.Parse(PaisEstadoPre) : defaul,
                        UniversidadPaisId    = ((NacionalidadUni) == "null") ? defaul : int.Parse(((NacionalidadUni) == "1") ? "146" : (NacionalidadUni)),
                        UniversidadEntidadId = ((NacionalidadUni) == "null") ? defaul : int.Parse((NacionalidadUni)) == 1 ? int.Parse(PaisEstadoUni) : defaul,
                        EsTitulado           = bool.Parse((Titulado) == "null" ? "false" : (Titulado)),
                        UniversidadMotivo    = (Motivo) == "null" ? " " : (Motivo),
                        MedioDifusionId      = int.Parse(MedioDifusion),
                    };
                }
                catch { return("error Prospecto"); }

                string Alumnoid = BLLAlumnoPortal.InsertarAlumno(objAlumnoDetalle, objAlumno, lstPersona, objAlumnoIn, objProspectoDetalle);

                //if (objAlumnoIn.EsEmpresa == true)
                //{
                //    Descuentos objDescuento = new Descuentos();
                //    objDescuento.EnviarMail(int.Parse(Alumnoid), ConvertidorT.CrearPass());
                //}
                return(Alumnoid);
            }
            catch (Exception ex)
            { return(ex.Message + " " + AñoPrepa); }
        }