public void crear(HistorialReporteAsistenciaModel hram) { using (var contexto = new GymEntities()) { HistorialReporteAsistencia hra = new HistorialReporteAsistencia(); hra.IdSuscripcionUsuario = hram.IdSuscripcionUsuario; hra.Fecha = hram.Fecha; hra.NumeroDeRutina = hram.NumeroDeRutina; contexto.HistorialReporteAsistencia.Add(hra); contexto.SaveChanges(); } }
private void pruebota() { HistorialReporteAsistenciaModel model = new HistorialReporteAsistenciaModel(); foreach (var item in model.ConteoAsistenciaPorMesAño()) { tablaPrueba.Rows.Add( Convert.ToString(item.NombreMes), Convert.ToString(item.NumeroDeRutina) ); } }
private void EstadisticasAsistencia() { HistorialReporteAsistenciaModel model = new HistorialReporteAsistenciaModel(); ArrayList NombreMes = new ArrayList(); ArrayList Conteo = new ArrayList(); foreach (var item in model.ConteoAsistenciaPorMesAño()) { NombreMes.Add(item.NombreMes); Conteo.Add(item.Conteo); } chartProductoMasVendido.Series[0].Points.DataBindXY(NombreMes, Conteo); }
private void llenarReporteHistorial() { SuscripcionUsuarioModel model = new SuscripcionUsuarioModel(); foreach (var item in model.RestarNumeroRutinas(IdCliente)) { model.id = item.id; model.NumeroRutinas = item.NumeroRutinas; } HistorialReporteAsistenciaModel hram = new HistorialReporteAsistenciaModel(); DateTime fecha = DateTime.Now; hram.IdSuscripcionUsuario = model.id; hram.Fecha = fecha; hram.NumeroDeRutina = model.NumeroRutinas + 1; hram.GuardarReporteAsistencia(); }
public List <HistorialReporteAsistenciaModel> ConteoAsistenciaPorMesAño() { List <HistorialReporteAsistenciaModel> resultado = new List <HistorialReporteAsistenciaModel>(); using (var contexto = new GymEntities()) { for (int i = 1; i <= 12; i++) { var conteoAsistenciaPorMes = (from d in contexto.HistorialReporteAsistencia select d).Where(d => d.Fecha.Year == 2019 && d.Fecha.Month == i).Count(); HistorialReporteAsistenciaModel c = new HistorialReporteAsistenciaModel(); c.NombreMes = MonthName(i); c.Conteo = conteoAsistenciaPorMes; resultado.Add(c); } } return(resultado); }
public List <HistorialReporteAsistenciaModel> ConteoHistorialReporteAsistencia() { List <HistorialReporteAsistenciaModel> resultado = new List <HistorialReporteAsistenciaModel>(); using (var contexto = new GymEntities()) { var ConteoHistorialReporteAsistencia = from s in contexto.Suscripcion join c in contexto.CompraSuscripcion on s.Id equals c.Suscripcion join su in contexto.SuscripcionUsuario on c.Id equals su.CompraSuscripcion join h in contexto.HistorialReporteAsistencia on su.Id equals h.IdSuscripcionUsuario group new { s } by new { s.Id } into qubit select new { Id = qubit.Key.Id, postcount = qubit.Count() } ; foreach (var item in ConteoHistorialReporteAsistencia) { HistorialReporteAsistenciaModel x = new HistorialReporteAsistenciaModel(); x.Id = item.Id; x.NumeroDeRutina = item.postcount; resultado.Add(x); } } return(resultado); }