示例#1
0
        public ActionResult Registrar(usuario ussuario)
        {
            DataTable tabla = new DataTable();

            if (ModelState.IsValid)
            {
                tabla = ussuario.Consulta(ussuario.correo);
                if (tabla.Rows.Count > 0)
                {
                    ViewBag.msg = "Esta cuenta de correo ya esta ligada a un usuario";
                    return(View());
                }
                else
                {
                    double tmb      = 0.0;
                    double imc      = 0.0;
                    string corporal = "";
                    tmb      = ussuario.TMB(ussuario.sexo, ussuario.altura, ussuario.peso, ussuario.frecuencia, ussuario.edad, ussuario.kxp);
                    imc      = ussuario.IMC(ussuario.peso, ussuario.altura);
                    corporal = ussuario.composicionCorporal(imc);
                    ussuario.Insertar(ussuario.correo, ussuario.contrasena, ussuario.nombreusuario, ussuario.peso, ussuario.altura, ussuario.sexo, ussuario.frecuencia, tmb, imc, ussuario.kxp, ussuario.edad, corporal);
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                ViewBag.msg = "Debe completar todos los campos";
                return(View());
            }
        }
示例#2
0
 public ActionResult Index(usuario userr)
 {
     if (!string.IsNullOrEmpty(userr.correo) && !string.IsNullOrEmpty(userr.contrasena))
     {
         int       idu       = 0;
         DataTable tabla     = new DataTable();
         DataTable temptabla = new DataTable();
         DateTime  fecha     = DateTime.Now;
         string    nombre    = userr.correo;
         tabla             = userr.Consulta(nombre);
         usuario.tablamain = userr.Consulta(nombre);
         if (tabla.Rows.Count > 0)
         {
             idu = Convert.ToInt32(tabla.Rows[0][0]);
             if (usuario.tablamain.Rows[0][1].ToString() == userr.correo && usuario.tablamain.Rows[0][2].ToString() == userr.contrasena)
             {
                 usuario.usetbl = userr.consultaProg(Convert.ToInt32(usuario.tablamain.Rows[0][0]));
                 if (usuario.usetbl.Rows.Count == 0)
                 {
                     userr.InsertarProgreso(idu, Convert.ToInt32(usuario.tablamain.Rows[0][4]), Convert.ToInt32(usuario.tablamain.Rows[0][9]), fecha);
                 }
                 return(RedirectToAction("Ingresar", userr));
             }
             else
             {
                 ViewBag.mensaje = "Contraseña o Usuario inválido";
                 return(View());
             }
         }
         else
         {
             ViewBag.mensaje = "Usuario no existe, regístrese";
             return(View());
         }
     }
     else
     {
         ViewBag.mensaje = "Debe completar todos los campos";
         return(View());
     }
 }
示例#3
0
 public ActionResult Consulta()
 {
     return(View(usuario.Consulta()));
 }