Exemplo n.º 1
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());
     }
 }