private static void EjecutarProceso() { try { PasantiasPreprofesionalesLogic obj = new PasantiasPreprofesionalesLogic(); List <PasantiasPreProfesionales> pasantias = obj.SeleccionarPasantiasActivas(); if (pasantias == null) { return; } UsuarioLogic uobj = new UsuarioLogic(); string mensaje = ""; foreach (PasantiasPreProfesionales pasantia in pasantias) { try { User usr = uobj.ObtenerDatos(pasantia.Matricula, out mensaje); if (usr == null) { Logger.InfoLogger(string.Format("Processed: {0} ; {1}", pasantia.Matricula, "Sin usuario", mensaje)); pasantia.ProblemaEnElSistemaSAES = true; obj.Actualizar(pasantia); continue; } if (!uobj.AlumnoEsValido(usr, out mensaje)) { Logger.InfoLogger(string.Format("Processed: {0} ; {1}", pasantia.Matricula, "Cancelado", mensaje)); pasantia.ProblemaEnElSistemaSAES = true; obj.Actualizar(pasantia); } } catch (Exception ex) { Logger.InfoLogger(string.Format("Processed: {0} ; {1}", pasantia.Matricula, "Error", ex.Message)); } } } catch (Exception ex) { Console.WriteLine("Error: {0}", ex.Message); } }
protected void btnAceptar_Click(object sender, EventArgs e) { if (chckAceptar.Checked) { string mensaje = string.Empty; User usuario = usuarioLogic.ObtenerDatos(UserID, out mensaje); bool valido = false; if (usuario != null && mensaje == "") { valido = usuarioLogic.AlumnoEsValido(usuario, out mensaje); } if (valido) { PasantiasPreprofesionalesLogic pasantiasLogic = new PasantiasPreprofesionalesLogic(); PasantiasPreProfesionales pasantia = new PasantiasPreProfesionales(); pasantia.AlumnoIdentificador = UserMossID; pasantia.Accion = FormUrl(Properties.Pages.Default.Accion + "?IdPasantia={0}, ") + BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Mensajes.Default.LinkPractica; pasantia.Titulo = BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Mensajes.Default.NombrePractica; pasantia.AceptoConvenio = true; pasantia.NombreSaes = usuario.Apellidos + " " + usuario.Nombres; pasantia.NombreAlumno = usuario.Nombres; pasantia.ApellidoAlumno = usuario.Apellidos; pasantia.CiudadNacimientoAlumno = usuario.Ciudad; pasantia.DireccionAlumno = usuario.Direccion; pasantia.TelefonoAlumno = usuario.Telefono; pasantia.TelefonoCelularAlumno = usuario.Celular; pasantia.EmailAlumno = usuario.Email; pasantia.SexoAlumno = usuario.Sexo; pasantia.CedulaIdentidad = usuario.Cedula; pasantia.EstadoCivilAlumno = usuario.EstadoCivil; pasantia.FechaNacimientoAlumno = usuario.FechaNacimiento; pasantia.Nivel = usuario.Nivel; pasantia.JornadaAlumno = usuario.Jornada; pasantia.Matricula = usuario.MatriculaID; pasantia.Carrera = usuario.Carrera; pasantia.CodigoCarrera = usuario.CarreraID; pasantia.PlanAlumno = double.Parse(usuario.PlanID); pasantia.CodigoEspecialidad = usuario.EspecialidadID; pasantia.FechaInicioProceso = DateTime.Now; pasantia.NombreTutorSAES = usuario.Tutor; pasantia.CedulaTutor = usuario.TutorID; pasantia.TutorIdentificador = usuario.TutorMOSSID; int?id = 0; pasantiasLogic.Insertar(pasantia, out id); Ira(Properties.Pages.Default.SeleccionPractica, id); } else { lblMensaje.Text = mensaje; } } else { Ira(Properties.Pages.Default.Home, null); } Cerrar(); }