public List <RelacionEventosEstatusCentro> ObtenerBusquedaPersonalizada([FromBody] RelacionEventosEstatusCentro r) { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var list = (from e in context.Eventos join l in context.Estatus on e.IdEstatus equals l.Id where (e.Nombre.Contains(r.Busqueda) || e.Organizador.Contains(r.Busqueda) || e.Fecha.ToString().Contains(r.Busqueda) || e.Telefono.ToString().Contains(r.Busqueda) || e.HorarioFinal.ToString().Contains(r.Busqueda) || e.HorarioInicio.ToString().Contains(r.Busqueda) || l.Titulo.Contains(r.Busqueda)) && e.IdCentroAcopio.Equals(r.Id) select new RelacionEventosEstatusCentro { Id = e.Id, Nombre = e.Nombre, Organizador = e.Organizador, HorarioInicio = e.HorarioInicio, HorarioFinal = e.HorarioFinal, Telefono = e.Telefono, Fecha = e.Fecha.Value.ToString("yyyy-MM-dd"), Estatus = l.Titulo, Latitud = e.Latitud, Longitud = e.Longitud, IdEstatus = e.IdEstatus }).Take(30).ToList(); return(list); }
public float [] ObtenerInformacionR(int id) { float totalElementos = 0.0f; float totalPesoResiduos = 0.0f; context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var elementos = (from e in context.Elementos select e); foreach (var e in elementos) { totalElementos += (e.Cantidad / 1000.0f); /*convirtiendo gramos a Kg. 1g. = .001kg */ } var residuos = (from e in context.Residuos where e.IdCentroAcopio.Equals(id) select e); foreach (var r in residuos) { totalPesoResiduos += r.Peso; } return new float[] { totalPesoResiduos, totalElementos * totalPesoResiduos }; }
public async Task <float[]> ObtenerInformacionLinear(string busqueda) { int[] month = { 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12 }; float[] datos = new float[13]; int i = 0; context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var result = await Task.Run(() => { return(from e in context.Residuos join l in context.Centrosacopio on e.IdCentroAcopio equals l.Id where l.Nombre.Contains(busqueda) select e); }); //e.Fecha.Value.Month.Equals(m) foreach (var m in month) { foreach (var r in result) { if (r.Fecha.Value.Month.Equals(m)) { datos[i] += r.Peso; } } i += 1; } return(datos); }
public async Task <float[]> ObtenerInformacionYear(int id) /*obteneidno resultado por nombre exacto de los centros */ { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; int[] year = { 2019, 2020, 2021, 2022, 2023, 2024, 2025 }; float[] datos = new float[7]; int i = 0; var result = await Task.Run(() => { return((from e in context.Residuos where e.IdCentroAcopio.Equals(id) select e)); }); foreach (var y in year) { foreach (var r in result) { if (r.Fecha.Value.Year.Equals(y)) { datos[i] += r.Peso; } } i += 1; } return(datos); }
public List <RelacionEventosEstatusCentro> ObtenerUbicacionEventoPersonalizable(string busqueda) { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var list = (from e in context.Eventos join l in context.Estatus on e.IdEstatus equals l.Id join g in context.Centrosacopio on e.IdCentroAcopio equals g.Id where e.Nombre.Contains(busqueda) && e.IdEstatus.Equals(1) select new RelacionEventosEstatusCentro { Nombre = e.Nombre, Organizador = e.Organizador, HorarioInicio = e.HorarioInicio, HorarioFinal = e.HorarioFinal, Telefono = e.Telefono, Fecha = e.Fecha.Value.ToString("yyyy-MM-dd"), Latitud = e.Latitud, Longitud = e.Longitud, NombreCentro = g.Nombre, Estatus = l.Titulo, }).ToList(); return(list); }
public List<RelacionCentrosAcopioEstatus> ObtenerCentrosPendientes() { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var list = (from e in context.Centrosacopio join l in context.Estatus on e.IdEstatus equals l.Id where e.IdEstatus == 3 select new RelacionCentrosAcopioEstatus { Id = e.Id, Nombre = e.Nombre, Usuario = e.Usuario, Password = e.Password, Documento = e.Documento, Titulo = l.Titulo, Correo = e.Correo }).ToList(); return list; }
public async Task<IActionResult> GuardarDocumento(IFormFile document) /* HACIENDO PRUEBAS */ { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; string path = _env.ContentRootPath + Path.DirectorySeparatorChar + "ClientApp" + Path.DirectorySeparatorChar + "dist" /*se agrego para ver en AZURE su trabajo*/ /* + Path.DirectorySeparatorChar + "src" se omite para ver en AZURE su trabajo */ + Path.DirectorySeparatorChar + "assets" + Path.DirectorySeparatorChar + "doc"; if (document.Length > 0) { using (var stream = new FileStream(path + Path.DirectorySeparatorChar + document.FileName, FileMode.Create)) { await document.CopyToAsync(stream); } } var found = (from e in context.Centrosacopio where e.Documento.Equals(document.FileName) select e).LastOrDefault(); found.Documento = document.FileName; context.Centrosacopio.Update(found); context.SaveChanges(); return Ok(); }
public void ModificarPersonal([FromBody] Personal r) { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; //var found = (from e in context.Personal where e.Id.Equals(r.Id) select e).ToList(); var found = context.Personal.Find(r.Id); if (r.Nombre != null) { found.Nombre = r.Nombre; } if (r.Apellidos != null) { found.Apellidos = r.Apellidos; } if (r.Edad != null) { found.Edad = r.Edad; } if (r.Direccion != null) { found.Direccion = r.Direccion; } if (r.IdCargo != null) { found.IdCargo = r.IdCargo; } context.Update(found); context.SaveChanges(); }
public void ModificarNoticia([FromBody] Noticias r) { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var found = context.Noticias.Find(r.Id); if (r.Nombre != null) { found.Nombre = r.Nombre; } if (r.ImagenUrl != null) { found.ImagenUrl = r.ImagenUrl; } if (r.Descripccion != null) { found.Descripccion = r.Descripccion; } if (r.NoticiaUrl != null) { found.NoticiaUrl = r.NoticiaUrl; } context.Update(found); context.SaveChanges(); }
public JsonResult ObtenerInformacionLinear2() { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; List <string> centros = new List <string>(); List <float?> kg = new List <float?>(); List <float?> t = new List <float?>(); float?acumulador = 0.0f; float?acumuladorT = 0.0f; var query = (from e in context.Centrosacopio where e.Id != 1 select e).ToList(); foreach (var n in query) { centros.Add(n.Nombre); } var ewaste = (from e in context.Centrosacopio join l in context.Residuos on e.Id equals l.IdCentroAcopio select new RelacionCentrosResiduos { NombreCentro = e.Nombre, NombreResiudo = l.Nombre, Peso = l.Peso, Fecha = l.Fecha.Value.ToString("yyyy-MM-dd") }).ToList(); foreach (var c in centros) { foreach (var e in ewaste) { if (c.Contains(e.NombreCentro)) { acumulador += e.Peso; acumuladorT += e.Peso / 1000; } } kg.Add(acumulador); t.Add(acumuladorT); acumulador = 0.0f; acumuladorT = 0.0f; } return(new JsonResult(new Prueba() { Centros = centros, Peso = kg, PesoT = t })); }
public void AgregarPersonal([FromBody] Personal r) { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; context.Personal.Add(r); context.SaveChanges(); }
public List <Noticias> ObtenerNoticias() { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var list = (from e in context.Noticias select e).ToList(); return(list); }
public void InsertarEvento([FromBody] Eventos r) { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; context.Eventos.Add(r); context.SaveChanges(); }
public int ObtenerInformacionEventos(int id) { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var totalEventos = (from e in context.Eventos where e.IdCentroAcopio.Equals(id) select e).Count(); return(totalEventos); }
public void AgregarNoticia([FromBody] Noticias r) { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; context.Noticias.Add(r); context.SaveChanges(); }
public int ObtenerTotalCentrosDesactivados() /* habilitados o deshabilitados centros en sistema */ { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var totalDCentros = (from e in context.Centrosacopio where e.IdEstatus.Equals(2) && e.Id != 1 select e).ToList().Count(); return(totalDCentros); }
public void EliminarPersonal([FromBody] int id) { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var found = context.Personal.Find(id); context.Personal.Remove(found); context.SaveChanges(); }
public async Task <List <float> > ObtenerInformacionPolar() { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var datos = await Task.Run(() => { return(from e in context.Elementos select e.Porcentaje); }); return(datos.ToList()); }
public List<Centrosacopio> ObtenerCentros() { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var list = (from e in context.Centrosacopio where e.IdEstatus.Equals(1) select e).ToList(); return list; }
public int EliminarEvento([FromBody] int id) { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var found = context.Eventos.Find(id); context.Eventos.Remove(found); context.SaveChanges(); return(1); }
public JsonResult ObtenerInformacionBarras2() { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; List <int> eventos = new List <int>(); List <string> centros = new List <string>(); int acumulador = 0; var query = (from e in context.Centrosacopio where e.Id != 1 select e).ToList(); foreach (var n in query) { centros.Add(n.Nombre); } var query_eventos = (from e in context.Eventos join l in context.Centrosacopio on e.IdCentroAcopio equals l.Id select new RelacionCentrosAcopioEventos { Id = e.Id, Nombre = l.Nombre, idEvento = e.Id, NombreEvento = e.Nombre }).ToList(); foreach (var c in centros) { foreach (var e in query_eventos) { if (c.Contains(e.Nombre)) { acumulador += 1; } } eventos.Add(acumulador); acumulador = 0; } return(new JsonResult(new Prueba() { Centros = centros, Eventos = eventos })); }
public int AceptarPeticionCentro([FromBody] int id) { string origen = "*****@*****.**"; string destino; string contraseña = "veracruzrrr"; context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var found = context.Centrosacopio.Find(id); found.IdEstatus = 1; context.Centrosacopio.Update(found); destino = found.Correo; context.SaveChanges(); MailMessage m = new MailMessage(); SmtpClient s = new SmtpClient(); try { m.From = new MailAddress(origen); m.To.Add(new MailAddress(destino)); m.Subject = "SEyGRE-Aceptado"; m.IsBodyHtml = true; m.Body = Formmato2Html(found); s.Host = "smtp.gmail.com"; s.Port = 587; s.Credentials = new NetworkCredential(origen, contraseña); s.EnableSsl = true; s.Send(m); } catch (Exception ) { throw; } return 1; }
public int InsertarCentros([FromBody] Centrosacopio r) { string origen = "*****@*****.**"; string destino = "*****@*****.**"; string contraseña = "veracruzrrr"; context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var register = (from e in context.Centrosacopio select e).ToList(); context.Centrosacopio.Add(r); context.SaveChanges(); MailMessage m = new MailMessage(); SmtpClient s = new SmtpClient(); try { m.From = new MailAddress(origen); m.To.Add(new MailAddress(destino)); m.Subject = "Nuevo Registro de C.A."; m.IsBodyHtml = true; m.Body = Formmato1Html(r); s.Host = "smtp.gmail.com"; s.Port = 587; s.Credentials = new NetworkCredential(origen, contraseña); s.EnableSsl = true; s.Send(m); } catch (Exception ) { throw; } //context.Database.ExecuteSqlCommand("call procedimiento (\"ruta\")"); return 1; }
public IQueryable<Centrosacopio> ObtenerPerfil(int id) { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var list = (from e in context.Centrosacopio where e.Id == id select new Centrosacopio { Id = e.Id, Nombre = e.Nombre, Password = e.Password, Imagen = e.Imagen }); return list; }
public List<Centrosacopio> ObtenerUbicacionCentros() /*obtener ubicacion de los centros */ { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var list = (from e in context.Centrosacopio where e.IdEstatus.Equals(1) select new Centrosacopio { Id = e.Id, Nombre = e.Nombre, Latitud = e.Latitud, Longitud = e.Longitud }).ToList(); return list; }
public List<Centrosacopio> ObtenerCentro(int id) /* obtener centro */ { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var list = (from e in context.Centrosacopio where e.Id == id select new Centrosacopio { Id= e.Id, Nombre= e.Nombre, Latitud = e.Latitud, Longitud = e.Longitud }).ToList(); return list; }
public void HabilitarDeshabilitar([FromBody] Centrosacopio r) { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var found = context.Centrosacopio.Find(r.Id); if (r.IdEstatus == 1) { found.IdEstatus = 1; } else { found.IdEstatus = 2; } context.Update(found); context.SaveChanges(); }
public void ModificarEvento([FromBody] Eventos r) { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; //var found = (from e in context.Personal where e.Id.Equals(r.Id) select e).ToList(); var found = context.Eventos.Find(r.Id); if (r.Nombre != null) { found.Nombre = r.Nombre; } if (r.Organizador != null) { found.Organizador = r.Organizador; } if (r.HorarioInicio != null) { found.HorarioInicio = r.HorarioInicio; } if (r.HorarioFinal != null) { found.HorarioFinal = r.HorarioFinal; } if (r.Telefono != null) { found.Telefono = r.Telefono; } if (r.Fecha != null) { found.Fecha = r.Fecha; } if (found.IdEstatus != null) { found.IdEstatus = r.IdEstatus; } context.Update(found); context.SaveChanges(); }
public List <RelacionPersonalCargos> ObtenerPersonal(int id) { context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; var list = (from e in context.Personal join l in context.Cargo on e.IdCargo equals l.Id where e.IdCentro.Equals(id) select new RelacionPersonalCargos { Id = e.Id, Nombre = e.Nombre, Apellidos = e.Apellidos, Edad = e.Edad, Direccion = e.Direccion, IdCargo = e.IdCargo, Cargo = l.Nombre }).Take(10).ToList(); return(list); }
public async Task <int[]> ObtenerInformacionClasificacion(int id) { int[] clasifi = { 1, 2, 3 }; int[] datos = new int[3]; int i = 0; context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext; foreach (var c in clasifi) { datos[i] = await Task.Run(() => { return((from e in context.Residuos where e.IdClasificacion.Equals(c) && e.IdCentroAcopio.Equals(id) select e).Count()); }); i += 1; } return(datos); }