public void Add(Modos item) { var db = new escuelapsdelsurContext(); db.Add(item); db.SaveChanges(); }
public void Update(Modos item) { var db = new escuelapsdelsurContext(); db.Update(item); db.SaveChanges(); }
public IEnumerable <InteresadosEventos> FindByInteresadoId(int interesadoId) { List <InteresadosEventos> buscados = new List <InteresadosEventos>(); try { using (var db = new escuelapsdelsurContext()) { foreach (var InteresadoEvento in from ie in db.InteresadosEventos .Include(InteresadoEvento => InteresadoEvento.Evento) .Include(InteresadoEvento => InteresadoEvento.Interesado) where ie.Interesado.InteresadoId == interesadoId select ie) { buscados.Add(InteresadoEvento); } _logger.LogInformation("Buscar InteresadosEventos x InteresadoId " + interesadoId.ToString() + ", cantidad:" + buscados.Count().ToString() + " --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } return(buscados.AsReadOnly()); }
public IEnumerable <Interacciones> FindByAlumnoId(int AlumnoId) { List <Interacciones> buscados = new List <Interacciones>(); try { using (var db = new escuelapsdelsurContext()) { foreach (var interaccion in from intac in db.Interacciones.Include(Interaccion => Interaccion.Legajo) where intac.AlumnoId == AlumnoId select intac) { buscados.Add(interaccion); } _logger.LogInformation("Buscar Interacciones x AlumnoId " + AlumnoId.ToString() + ", cantidad:" + buscados.Count().ToString() + " --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } return(buscados.AsReadOnly()); }
public override IEnumerable <Divisiones> GetAll() { _list.Clear(); try { using (var db = new escuelapsdelsurContext()) { foreach (var Division in db.Divisiones .Include(Division => Division.Curso) .ThenInclude(Curso => Curso.Carrera) .OrderBy(d => d.CarreraId) .ThenBy(d => d.AnioInicio) .ThenBy(d => d.MesInicio) .ThenBy(d => d.AnioLectivo) .ThenBy(d => d.NmestreLectivo) .ThenBy(d => d.TurnoId) .ThenBy(d => d.DivisionId) ) { _list.Add(Division); } _logger.LogInformation("Buscar Divisiones --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); } return(_list.AsReadOnly()); }
public IEnumerable <Alumnos> GetAll() { _list.Clear(); try { using (var db = new escuelapsdelsurContext()) { foreach (var Alumno in from ie in db.Alumnos.Include(Alumno => Alumno.Modalidad) .Include(Alumno => Alumno.Carrera) .Include(Alumno => Alumno.MedioDeContacto) .Include(Alumno => Alumno.Nacionalidad) where ie.EstaBorrado == false select ie) { _list.Add(Alumno); } _logger.LogInformation("Buscar Alumnos (2) --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); } return(_list.AsReadOnly()); }
public Alumnos Find(int id) { Alumnos AlumnoBuscado = null; try { using (var db = new escuelapsdelsurContext()) { Alumnos ItemBuscado = db.Alumnos.Find(id); if (ItemBuscado != null && !ItemBuscado.EstaBorrado) { AlumnoBuscado = ItemBuscado; } else { _logger.LogInformation("AlumnoID: " + id.ToString() + " --> EstaBorrado"); } _logger.LogInformation("Buscar AlumnoId: " + id.ToString() + " --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); } return(AlumnoBuscado); }
public IEnumerable <Grupos> FindByAlumnoId(int AlumnoId) { List <Grupos> buscados = new List <Grupos>(); try { using (var db = new escuelapsdelsurContext()) { foreach (var grupo in from gr in db.Grupos.Include(Grupo => Grupo.Division) .ThenInclude(Division => Division.Curso) .ThenInclude(Curso => Curso.Carrera) where gr.AlumnoId == AlumnoId select gr) { buscados.Add(grupo); } _logger.LogInformation("Buscar Grupos x AlumnoId " + AlumnoId.ToString() + ", cantidad:" + buscados.Count().ToString() + " --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } return(buscados.AsReadOnly()); }
public override IEnumerable <Grupos> GetAll() { _list.Clear(); try { using (var db = new escuelapsdelsurContext()) { // foreach (var Grupo in db.Grupos.Include(Grupo => Grupo.Division) .ThenInclude(Division => Division.Curso) .ThenInclude(Curso => Curso.Carrera) .Include(Grupo => Grupo.Legajo) .ThenInclude(Legajo => Legajo.Alumno) .Include(Grupo => Grupo.Legajo) .ThenInclude(Legajo => Legajo.EstadoEstudiante) .Include(Grupo => Grupo.Legajo) .ThenInclude(Legajo => Legajo.Estudios)) { _list.Add(Grupo); } _logger.LogInformation("Buscar Grupos --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); } return(_list.AsReadOnly()); }
public Legajos FindByLegajoNro(int legajoNro) { Legajos ItemBuscado = null; try { using (var db = new escuelapsdelsurContext()) { ItemBuscado = db.Legajos.SingleOrDefault(legajo => legajo.LegajoNro == legajoNro); if (ItemBuscado == null) { _logger.LogInformation("LegajoNro: " + legajoNro.ToString() + " --> NoEncontrado"); } else { Alumnos AlumnoBuscado = db.Alumnos.Find(ItemBuscado.AlumnoId); if (AlumnoBuscado.EstaBorrado) { ItemBuscado = null; _logger.LogInformation("LegajoNro: " + legajoNro.ToString() + " --> Borrado"); } } _logger.LogInformation("Buscar LegajoNro: " + legajoNro.ToString() + " --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } return(ItemBuscado); }
public Interesados Find(int id) { Interesados InteresadoBuscado = null; try { using (var db = new escuelapsdelsurContext()) { InteresadoBuscado = db.Interesados.Find(id); if (InteresadoBuscado != null) { if (InteresadoBuscado.ModalidadId.HasValue) { InteresadoBuscado.Modalidad = db.Modalidades.Find(InteresadoBuscado.ModalidadId); } if (InteresadoBuscado.CarreraId.HasValue) { InteresadoBuscado.Carrera = db.Carreras.Find(InteresadoBuscado.CarreraId); } if (InteresadoBuscado.MedioDeContactoId.HasValue) { InteresadoBuscado.MedioDeContacto = db.MediosDeContacto.Find(InteresadoBuscado.MedioDeContactoId); } } _logger.LogInformation("Buscar InteresadoId: " + id.ToString() + " --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); } return(InteresadoBuscado); }
public void Update(Alumnos item) { var db = new escuelapsdelsurContext(); Alumnos valorOriginal = db.Alumnos.Find(item.AlumnoId); item.Mail2 = valorOriginal.Mail2; db.Entry(valorOriginal).State = EntityState.Detached; db.Update(item); db.SaveChanges(); }
public void Add(Alumnos item) { try { using (var db = new escuelapsdelsurContext()) { // Alumnos AlumnoNuevo; // AlumnoNuevo = new Alumnos(); // AlumnoNuevo.AlumnoId = item.AlumnoId; // AlumnoNuevo.Nombre = item.Nombre; // AlumnoNuevo.Apellido = item.Apellido; // AlumnoNuevo.Mail = item.Mail; // AlumnoNuevo.Mail2 = item.Mail2; // AlumnoNuevo.Telefono = item.Telefono; // AlumnoNuevo.Celular = item.Celular; // AlumnoNuevo.ComoConocio = item.ComoConocio; // AlumnoNuevo.ModalidadId = item.ModalidadId; // AlumnoNuevo.GradoInteres = item.GradoInteres; // AlumnoNuevo.FechaInteresado = item.FechaInteresado; // AlumnoNuevo.Comentario = item.Comentario; // AlumnoNuevo.Provincia = item.Provincia; // AlumnoNuevo.SituacionInscripcion = item.SituacionInscripcion; // AlumnoNuevo.SituacionEspecial = item.SituacionEspecial; // AlumnoNuevo.Dni = item.Dni; // AlumnoNuevo.Domicilio = item.Domicilio; // AlumnoNuevo.FechaInteresadoOriginal = item.FechaInteresadoOriginal; // AlumnoNuevo.AnioAcursar = item.AnioAcursar; // AlumnoNuevo.NmestreAcursar = item.NmestreAcursar; // AlumnoNuevo.DocTitulo = item.DocTitulo; // AlumnoNuevo.DocDni = item.DocDni; // AlumnoNuevo.DocAptoFisico = item.DocAptoFisico; // AlumnoNuevo.DocFoto = item.DocFoto; // AlumnoNuevo.DocCompromiso = item.DocCompromiso; int idInteresado = item.AlumnoId; item.AlumnoId += 50000; //Número mágico para que no colisione con sistema anterior. item.Mail2 = "Enviar"; //Marca el envio de E-mail de bienvenida y completado de cuestionario. db.Alumnos.Add(item); //Borrar Interesados Interesados interesadoABorrar = db.Interesados.Find(idInteresado); if (interesadoABorrar != null) { db.Interesados.Remove(interesadoABorrar); } db.SaveChanges(); _logger.LogInformation("Crear Alumno (" + item.AlumnoId.ToString() + "), DNI:" + item.Dni.ToString() + "--> Ok"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } }
public void Remove(Alumnos item) { try { using (var db = new escuelapsdelsurContext()) { int legajo = db.Legajos.Count(n => n.AlumnoId == item.AlumnoId); if (legajo == 0) { Interesados interesado = new Interesados(); //interesado.InteresadoId = item.AlumnoId-50000; interesado.Nombre = item.Nombre; interesado.Apellido = item.Apellido; interesado.Mail = item.Mail; interesado.Mail2 = item.Mail2; interesado.Telefono = item.Telefono; interesado.Celular = item.Celular; interesado.ComoConocio = item.ComoConocio; interesado.ModalidadId = item.Modalidad.Id; interesado.GradoInteres = item.GradoInteres; interesado.FechaInteresado = item.FechaInteresadoOriginal; interesado.Comentario = item.Comentario; interesado.Provincia = item.Provincia; interesado.SituacionInscripcion = item.SituacionInscripcion; interesado.SituacionEspecial = item.SituacionEspecial; interesado.CarreraId = item.CarreraId; interesado.AnioAcursar = item.AnioAcursar; interesado.NmestreAcursar = item.NmestreAcursar; interesado.Turno = item.Turno; interesado.Seguimiento = false; interesado.MedioDeContactoId = 12; //TODO: Este dato se pierde ¿? interesado.FechaActualizacion = DateTimeOffset.Now; db.Remove(item); db.Interesados.Add(interesado); db.SaveChanges(); _logger.LogInformation("Eliminado Inscripto ID: " + item.AlumnoId.ToString() + " --> OK"); _logger.LogInformation("Re-Creando Interesado ID: " + interesado.InteresadoId.ToString() + " --> OK"); } else { throw new InscriptoInexistenteException("El Inscripto ID: " + item.AlumnoId.ToString() + " tiene legajo asignado."); } } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } }
public void Egresar(Divisiones division) { try { if (division.EstadoDivisionId == EstadosDivision.Estados[(int)EstadoDivisionId.Cursando]) { bool TerminarDivision = true; using (var db = new escuelapsdelsurContext()) { var estudiantesAsignados = db.Grupos.Include(g => g.Legajo).Where(d => d.CarreraId == division.CarreraId && d.ModoId == division.ModoId && d.AnioInicio == division.AnioInicio && d.MesInicio == division.MesInicio && d.AnioLectivo == division.AnioLectivo && d.NmestreLectivo == division.NmestreLectivo && d.TurnoId == division.TurnoId && d.DivisionId == division.DivisionId); foreach (Grupos estudianteAsigando in estudiantesAsignados) { Legajos legajo = estudianteAsigando.Legajo; if (legajo.EstadoEstudianteId == Enum.GetName(typeof(EstadoEstudianteId), EstadoEstudianteId.Activo)) { legajo.EstadoEstudianteId = Enum.GetName(typeof(EstadoEstudianteId), EstadoEstudianteId.Egresado); db.Legajos.Update(legajo); } TerminarDivision &= !(legajo.EstadoEstudianteId == Enum.GetName(typeof(EstadoEstudianteId), EstadoEstudianteId.Suspendido)); } if (TerminarDivision) { division.EstadoDivisionId = EstadosDivision.Estados[(int)EstadoDivisionId.Terminado]; db.Divisiones.Update(division); } db.SaveChanges(); _logger.LogInformation("Egresar " + "--> Ok"); } } else { throw new EstadoDivisionExpectedException("Se esperaba el estado: " + EstadosDivision.Estados[(int)EstadoDivisionId.Cursando]); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } }
public void Update(Legajos item) { try { using (var db = new escuelapsdelsurContext()) { db.Update(item); db.SaveChanges(); _logger.LogInformation("Actualizar Legajo ID: " + item.AlumnoId.ToString() + "/ Legajo Nro: " + item.LegajoNro.ToString() + " --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } }
public void Remove(Interesados item) { try { using (var db = new escuelapsdelsurContext()) { db.Remove(item); db.SaveChanges(); _logger.LogInformation("Eliminado Interesado ID: " + item.InteresadoId.ToString() + " --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } }
public virtual void Update(Model item) { try { using (var db = new escuelapsdelsurContext()) { db.Update(item); db.SaveChanges(); _logger.LogInformation("Actualizar " + typeof(Model).Name + " --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } }
public void Update(Interesados item) { try { using (var db = new escuelapsdelsurContext()) { db.Update(item); db.SaveChanges(); _logger.LogInformation("Actualizar Interesado ID: " + item.InteresadoId.ToString() + "/ Mail: " + item.Mail + " --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } }
public override void Update(Lugares item) { try { using (var db = new escuelapsdelsurContext()) { db.Update(item); db.SaveChanges(); //_logger.LogInformation("Actualizar Evento ID: " + item.Id.ToString() + " --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } }
public void Add(Interesados item) { try { using (var db = new escuelapsdelsurContext()) { db.Interesados.Add(item); db.SaveChanges(); _logger.LogInformation("Crear Alumno (" + item.InteresadoId.ToString() + "), E-Mail:" + item.Mail + " --> Ok"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } }
public void Add(Eventos item) { try { using (var db = new escuelapsdelsurContext()) { db.Eventos.Add(item); db.SaveChanges(); _logger.LogInformation("Crear Evento (" + item.Id.ToString() + ") --> Ok"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } }
public void Update(IEnumerable <Inscriptos> items) { try { using (var db = new escuelapsdelsurContext()) { Legajos LegajoNuevo; Boolean HayLegajosNuevos = false; int dniok = 0; foreach (var item in items) { if (item.LegajoNro.HasValue) { LegajoNuevo = new Legajos(); LegajoNuevo.AlumnoId = item.AlumnoId; LegajoNuevo.LegajoNro = item.LegajoNro.Value; LegajoNuevo.Sexo = "Masculino"; //TODO: Según https://pfebolo.atlassian.net/browse/EPSS0-112 LegajoNuevo.FechaNacimiento = null; LegajoNuevo.FechaIngreso = DateTime.Today; dniok = 0; int.TryParse(item.Dni, out dniok); LegajoNuevo.Dni = dniok; LegajoNuevo.DireccionCalle = String.Empty; LegajoNuevo.DireccionNro = String.Empty; db.Legajos.Add(LegajoNuevo); HayLegajosNuevos = true; } } if (HayLegajosNuevos) { db.SaveChanges(); } _logger.LogInformation("Inscriptos:Crear legajos--> Ok"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } }
public override Lugares Find(params Object[] KeyValues) { Lugares ItemBuscado = null; try { using (var db = new escuelapsdelsurContext()) { ItemBuscado = db.Lugares.Find(KeyValues); _logger.LogInformation("Buscar LugarId: " + KeyValues.ToString() + " --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } return(ItemBuscado); }
public Eventos Find(int id) { Eventos EventoBuscado = null; try { using (var db = new escuelapsdelsurContext()) { EventoBuscado = db.Eventos.Find(id); _logger.LogInformation("Buscar EventoId: " + id.ToString() + " --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } return(EventoBuscado); }
public void Promover(Divisiones divisionOrigen, Divisiones divisionDestino) { try { using (var db = new escuelapsdelsurContext()) { var estudiantesAsignados = db.Grupos.Where(d => d.CarreraId == divisionOrigen.CarreraId && d.ModoId == divisionOrigen.ModoId && d.AnioInicio == divisionOrigen.AnioInicio && d.MesInicio == divisionOrigen.MesInicio && d.AnioLectivo == divisionOrigen.AnioLectivo && d.NmestreLectivo == divisionOrigen.NmestreLectivo && d.TurnoId == divisionOrigen.TurnoId && d.DivisionId == divisionOrigen.DivisionId); foreach (var estudianteAsigando in estudiantesAsignados) { Grupos nuevaAsignacion = new Grupos(); nuevaAsignacion.CarreraId = divisionDestino.CarreraId; nuevaAsignacion.ModoId = divisionDestino.ModoId; nuevaAsignacion.AnioInicio = divisionDestino.AnioInicio; nuevaAsignacion.MesInicio = divisionDestino.MesInicio; nuevaAsignacion.AnioLectivo = divisionDestino.AnioLectivo; nuevaAsignacion.NmestreLectivo = divisionDestino.NmestreLectivo; nuevaAsignacion.TurnoId = divisionDestino.TurnoId; nuevaAsignacion.DivisionId = divisionDestino.DivisionId; nuevaAsignacion.AlumnoId = estudianteAsigando.AlumnoId; db.Grupos.Add(nuevaAsignacion); } divisionOrigen.EstadoDivisionId = "Terminado"; db.Divisiones.Update(divisionOrigen); db.SaveChanges(); _logger.LogInformation("Promoción " + "--> Ok"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } }
public IEnumerable <Partidos> GetAll() { _list.Clear(); try { using (var db = new escuelapsdelsurContext()) { foreach (var Partido in db.Partidos.Include(Partido => Partido.Provincia).ThenInclude(Provincia => Provincia.Pais)) { _list.Add(Partido); } _logger.LogInformation("Buscar Partidos --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); } return(_list.AsReadOnly()); }
public IEnumerable <Modalidades> GetAll() { _list.Clear(); try { using (var db = new escuelapsdelsurContext()) { foreach (var Localidad in db.Modalidades) { _list.Add(Localidad); } _logger.LogInformation("Buscar Modalidades --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); } return(_list.AsReadOnly()); }
public virtual IEnumerable <Model> GetAll() { _list.Clear(); try { using (var db = new escuelapsdelsurContext()) { foreach (var item in db.Set <Model>()) { _list.Add(item); } } _logger.LogInformation("Buscar " + typeof(Model).Name + " --> OK"); } catch (System.Exception ex) { _logger.LogError(ex.Message); } return(_list.AsReadOnly()); }
public IEnumerable <Eventos> GetAll() { _list.Clear(); try { using (var db = new escuelapsdelsurContext()) { foreach (var Evento in db.Eventos.Include(Evento => Evento.Lugar)) { _list.Add(Evento); } _logger.LogInformation("Buscar Eventos --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); } return(_list.AsReadOnly()); }