Esempio n. 1
0
        private void pagar()
        {
            if (datoIdUsuario != 0)
            {
                //System.DateTime date3 = new System.DateTime(2019, 10, 15, 0, 0, 0);
                CompraSuscripcionModel model = new CompraSuscripcionModel();
                model.Cliente     = datoIdUsuario;
                model.Suscripcion = datoIdSuscripcion;
                //model.Fecha = fechaFinal;
                model.Fecha         = DateTime.Now;
                model.NumeroRutinas = 0; //Convert.ToInt32(textDias.Text);

                SuscripcionUsuarioModel modelSU = new SuscripcionUsuarioModel();

                //modelSU.Clientes = datoIdUsuario;
                modelSU.ListaClientes     = AgregarListaUsuario();
                modelSU.NumeroRutinas     = Convert.ToInt32(textDias.Text);
                modelSU.FechaVencimiento  = fechaFinal;
                modelSU.CompraSuscripcion = model.GuardarCompraSuscripcion();

                modelSU.GuardarSuscripcionUsuario();


                MessageBox.Show("Compra finalizada satisfactoriamente.");

                limpiarCampos();
            }
            else
            {
                MessageBox.Show("Error, es necesario que selccione un comprador.");
            }
        }
Esempio n. 2
0
 public void Crear(SuscripcionUsuarioModel u)
 {
     using (var contexto = new GymEntities())
     {
         SuscripcionUsuario us = new SuscripcionUsuario();
         us.CompraSuscripcion  = u.CompraSuscripcion;
         us.Clientes           = u.Clientes;
         us.NumeroRutinas      = u.NumeroRutinas;
         us.FechaDeVencimiento = u.FechaVencimiento;
         us.NumeroRutinas      = u.NumeroRutinas;
         contexto.SuscripcionUsuario.Add(us);
         contexto.SaveChanges();
     }
 }
Esempio n. 3
0
        public SuscripcionUsuarioModel ConsultarSuscripcionUsuario(int id)
        {
            SuscripcionUsuarioModel model = new SuscripcionUsuarioModel();

            using (var contexto = new GymEntities())
            {
                var registro = (from d in contexto.SuscripcionUsuario select d).Where(x => x.Id.Equals(id)).FirstOrDefault();
                model.CompraSuscripcion = registro.CompraSuscripcion;
                model.Clientes          = registro.Clientes;
                model.NumeroRutinas     = registro.NumeroRutinas;
                model.FechaVencimiento  = registro.FechaDeVencimiento;
            }
            return(model);
        }
Esempio n. 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();
        }
Esempio n. 5
0
        public List <SuscripcionUsuarioModel> RestarNumeroRutinas(int id)
        {
            int p;

            using (var contexto = new GymEntities())
            {
                DateTime fin    = new DateTime();
                DateTime inicio = DateTime.Now;
                int      tupla  = -1;
                List <SuscripcionUsuarioModel> resultado = new List <SuscripcionUsuarioModel>();
                SuscripcionUsuarioModel        model     = new SuscripcionUsuarioModel();
                try
                {
                    var fechafin = (from d in contexto.SuscripcionUsuario select d).Where(x => x.Clientes.Equals(id)).Max(x => x.FechaDeVencimiento);
                    fin = fechafin;
                }
                catch (Exception)
                {
                }
                try
                {
                    //select * from SuscripcionUsuario where Clientes = 1 and FechaVencimiento BETWEEN '2019-08-14' AND '2019-08-26' and NumeroRutinas>0
                    var TuplaArestar = (from d in contexto.SuscripcionUsuario select d).Where((x => x.Clientes.Equals(id) && (x.FechaDeVencimiento >= inicio && x.FechaDeVencimiento <= fin) && (x.NumeroRutinas > 0))).Min(x => x.Id);
                    tupla    = TuplaArestar;
                    model.id = tupla;
                }
                catch (Exception)
                {
                }
                try
                {
                    var datos = (from d in contexto.SuscripcionUsuario select d).Where(x => x.Id.Equals(tupla)).FirstOrDefault();
                    datos.NumeroRutinas = datos.NumeroRutinas - 1;
                    model.NumeroRutinas = datos.NumeroRutinas;
                    contexto.SaveChanges();
                }
                catch (Exception)
                {
                }
                resultado.Add(model);
                return(resultado);
            }
        }
Esempio n. 6
0
        private void TieneONoNumeroRutinas()
        {
            SuscripcionUsuarioModel CNR = new SuscripcionUsuarioModel();
            int NumeroDiasDisponibles   = Convert.ToInt32(CNR.ConsultarNumeroRutinas(IdCliente));

            if (NumeroDiasDisponibles > 0)
            {
                panelAdvertencia.BackColor = Color.FromArgb(((int)(((byte)(107)))), ((int)(((byte)(194)))), ((int)(((byte)(89)))));
                textDiasDisponibles.Text   = NumeroDiasDisponibles.ToString();
                btnConfirmar.Visible       = true;
                labelConfirmar.Visible     = true;
            }
            else
            {
                panelAdvertencia.BackColor = Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(135)))), ((int)(((byte)(125)))));
                textDiasDisponibles.Text   = "" + 0;
                btnConfirmar.Visible       = false;
                labelConfirmar.Visible     = false;
            }
        }