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();
     }
 }
Exemple #2
0
        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)
                    );
            }
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }