Ejemplo n.º 1
0
        public ActionResult envioPeticionRuta(String user, int ruta, String nombreRuta, String fecha, String inicioRuta, String finRuta, String posicion)
        {
            DawEntities database    = new DawEntities();
            ruta        rutaUsuario = database.ruta.First(i => i.id_ruta == ruta);
            usuario     usuarioE    = database.usuario.First(i => i.nombUsuario == user);

            String[] dias = fecha.Split('-');

            DateTime tm = new DateTime(int.Parse(dias[0]), int.Parse(dias[1]), int.Parse(dias[2]), 0, 0, 0);

            /*
             * tm.AddSeconds(double.Parse(horas[2]));
             * tm.AddMinutes(double.Parse(horas[1]));
             * tm.AddHours(double.Parse(horas[0]));
             * tm.AddDays(double.Parse(dias[0]));
             * tm.AddMonths(int.Parse(dias[1]));
             * tm.AddYears(int.Parse(dias[2]));
             */
            peticion p = new peticion();

            p.id_usuario     = usuarioE.id_usuario;
            p.id_ruta        = rutaUsuario.id_ruta;
            p.fecha          = tm;
            p.estado         = "ESPERA";
            p.posicionLatLon = posicion;
            database.peticion.Add(p);
            database.SaveChanges();



            var context = GlobalHost.ConnectionManager.GetHubContext <PeticionesHub>();

            context.Clients.All.envioPeticionRuta(user, ruta, nombreRuta, fecha, inicioRuta, finRuta, posicion);
            return(Content("success"));
        }
Ejemplo n.º 2
0
 /*
  * En este metodo se recibe un enum el cual s la opcion y un object q son los valores...
  * Este es el formato:
  *       enum          recibe   retorna
  * ingresar_afiliado, afiliado, void
  * ingresar_empleado, empleado, void
  * modificar_afiliado, afiliado, 
  * modificar_empleado, empleado, 
  * mostrar_perfil_afiliado, string, afiliado
  * mostrar_perfil_empleado, string, empleado
  * reingresar_afiliado, 
  * ingresar_aportacion, 
  * capitalizar_extra, 
  * login, [] string, void
  * ingresar_ocupacion, string ocupacion, void
  * ingresar_AOS, 
  * ingresar_monto_AO, string monto, void
  * limite_AV, string limite, void
  * ingresar_motivo, string motivo, void
  * ingresar_parentesco, string parentesco, void
  * ingresar_interes, interes, void
 */
 public void AgregarPeticion(peticion codigo_peticion, object valores)
 {
     switch (codigo_peticion)
     {
         case peticion.ingresar_afiliado:
             this.InsertarAfiliado(valores as afiliado);
             break;
         case peticion.ingresar_empleado:
             this.InsertarEmpleado(valores as Empleado);
             break;
         case peticion.login:
             this.Login(valores);
             break;
         case peticion.ingresar_monto_AO:
             this.InsertarMonto(valores as string);
             break;
         case peticion.ingresar_interes:
             this.InsertarInteres(valores as Interes);
             break;
         case peticion.ingresar_ocupacion:
             this.InsertarOcupacion(valores as string);
             break;
         case peticion.ingresar_motivo:
             this.InsertarMotivo(valores as string);
             break;
         case peticion.limite_AV:
             this.InsertarLimite(valores as string);
             break;
         case peticion.ingresar_parentesco:
             this.InsertarParentesco(valores as string);
             break;
         case peticion.modificar_afiliado:
             this.ModificarAfiliado(valores as afiliado);
             break;
         case peticion.modificar_empleado:
             this.ModificarEmpleado(valores as Empleado);
             break;
         default:
             break;
     }
 }
Ejemplo n.º 3
0
        public ActionResult aceptarPeticion(String user, int ruta, String aceptacion)
        {
            DawEntities database = new DawEntities();
            usuario     usuarioE = database.usuario.First(i => i.nombUsuario == user);
            peticion    p        = database.peticion.First(i => i.id_ruta == ruta && i.id_usuario == usuarioE.id_usuario);;


            if (aceptacion == "aceptar")
            {
                p.estado = "ACEPTADA";
            }
            else if (aceptacion == "rechazar")
            {
                p.estado = "RECHAZADA";
            }

            database.SaveChanges();


            var context = GlobalHost.ConnectionManager.GetHubContext <PeticionesHub>();

            context.Clients.All.aceptarPeticion(user, ruta, aceptacion);
            return(Content("success"));
        }