コード例 #1
0
        public Task <List <SubItemCampoEventoLogistico> > SeleccionarSubItemsPorCamposEvento(int?idItem, bool consultaLocal = true)
        {
            Task <List <SubItemCampoEventoLogistico> > subItemsCampo;

            if (consultaLocal)
            {
                EventoLogisticoDAO dao = new EventoLogisticoDAO();
                subItemsCampo = Task.FromResult(dao.SeleccionarSubItemsPorCamposEvento(idItem));
            }
            else
            {
                DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
                string url = "Evento/SeleccionarSubItemsPorItem";
                if (idItem.HasValue)
                {
                    url += "?idItem=" + idItem.Value.ToString();
                }
                else
                {
                    url += "?idItem=";
                }
                subItemsCampo = ds.RealizarPeticionApi <List <SubItemCampoEventoLogistico> >(url, DataService.TipoPeticionApi.Get);
            }
            return(subItemsCampo);
        }
コード例 #2
0
        public async Task <List <Entrega> > ObtenerEntregasDeContenedoresEnPatio(string puesto)
        {
            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            var entregas = await ds.RealizarPeticionApi <List <Entrega> >("Entrega/ObtenerEntregasDeContenedoresEnPatio?puesto=" + puesto, DataService.TipoPeticionApi.Get);

            return(entregas);
        }
コード例 #3
0
        public Task <List <ItemCampoEventoLogistico> > SeleccionarItemsPorCamposEvento(int?codigoEvento, string campoEvento, bool consultaLocal = true)
        {
            Task <List <ItemCampoEventoLogistico> > itemsCampo;

            if (consultaLocal)
            {
                EventoLogisticoDAO dao = new EventoLogisticoDAO();
                itemsCampo = Task.FromResult(dao.SeleccionarItemsPorCamposEvento(codigoEvento, campoEvento));
            }
            else
            {
                DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
                string url = "Evento/SeleccionarItemsPorCamposEvento";
                if (codigoEvento.HasValue && !String.IsNullOrEmpty(campoEvento))
                {
                    url += "?tipoEvento=" + codigoEvento.Value.ToString() + "&campoEvento=" + campoEvento;
                }
                else
                {
                    url += "?tipoEvento=&campoEvento=";
                }
                itemsCampo = ds.RealizarPeticionApi <List <ItemCampoEventoLogistico> >(url, DataService.TipoPeticionApi.Get);
            }
            return(itemsCampo);
        }
コード例 #4
0
        public async Task <string> GuardarImagenFirmaEntrega(EntregaDetalleFirma adjunto)
        {
            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            await ds.RealizarPeticionApi <string>("Entrega/GuardarFirmaEntrega", DataService.TipoPeticionApi.Post, adjunto);

            return("Exitoso");
        }
コード例 #5
0
        public async void GuardarPosicionVehiculoGPS(EventoLogistico evento)
        {
            RespuestaProcesoEventoLogistico respuesta = new RespuestaProcesoEventoLogistico();

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            await ds.RealizarPeticionApi <RespuestaProcesoEventoLogistico>("Evento/GuardarPosicionVehiculoGPS", DataService.TipoPeticionApi.Post, evento);
        }
コード例 #6
0
        public Task <List <PuestoControlManifiesto> > ObtenerPuestosControlPendientesPorManifiesto(long numeroTransporte)
        {
            Task <List <PuestoControlManifiesto> > puestosControl;

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            puestosControl = ds.RealizarPeticionApi <List <PuestoControlManifiesto> >("Transporte/ObtenerPuestosControlPendientesPorManifiesto/" + numeroTransporte.ToString(), DataService.TipoPeticionApi.Get);
            return(puestosControl);
        }
コード例 #7
0
        public Task <Transporte> SeleccionarTransporte(long numeroTransporte)
        {
            Task <Transporte> transporteTask;

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            transporteTask = ds.RealizarPeticionApi <Transporte>("Transporte/ObtenerTransporte/" + numeroTransporte.ToString(), DataService.TipoPeticionApi.Get);
            return(transporteTask);
        }
コード例 #8
0
 public async Task <InventarioContenedor> GuardarInventarioContenedor(InventarioContenedor inventario)
 {
     if (await ParametrosSistema.isOnline)
     {
         DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
         inventario.Id = await ds.RealizarPeticionApi <long>("Almacenamiento/GuardarInventarioContenedor", DataService.TipoPeticionApi.Post, inventario);
     }
     return(inventario);
 }
コード例 #9
0
        public async Task <List <RemesasPorNumeroEntrega> > SeleccionarRemesaPorNumeroEntrega(Int32 numeroEntrega)
        {
            List <RemesasPorNumeroEntrega> remesasPorNumeroEntrega = new List <RemesasPorNumeroEntrega>();

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            remesasPorNumeroEntrega = await ds.RealizarPeticionApi <List <RemesasPorNumeroEntrega> >("Evento/SeleccionarRemesaPorNumeroEntrega?numeroEntrega=" + numeroEntrega.ToString(), DataService.TipoPeticionApi.Get);

            return(remesasPorNumeroEntrega);
        }
コード例 #10
0
        public async Task <List <RemesasPorNumeroTransporte> > SeleccionarRemesasPorNumeroViaje(Int32 numeroViaje)
        {
            List <RemesasPorNumeroTransporte> remesasPorNumeroTransporte = new List <RemesasPorNumeroTransporte>();

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            remesasPorNumeroTransporte = await ds.RealizarPeticionApi <List <RemesasPorNumeroTransporte> >("Evento/SeleccionarRemesasPorNumeroTransporte?numeroTransporte=" + numeroViaje.ToString(), DataService.TipoPeticionApi.Get);

            return(remesasPorNumeroTransporte);
        }
コード例 #11
0
        public Task <List <Enturnamiento> > ObtenerTurnosPorUsuario()
        {
            Task <List <Enturnamiento> > turnos;

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            string url = "Enturnamiento/ObtenerTurnosPorUsuario/";

            turnos = ds.RealizarPeticionApi <List <Enturnamiento> >(url, DataService.TipoPeticionApi.Get);
            return(turnos);
        }
コード例 #12
0
        public Task <List <EventoLogistico> > SeleccionarEventosLogisticosUsuarioActual()
        {
            Task <List <EventoLogistico> > eventos;

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            string url = "Evento/SeleccionarEventosLogisticosAppMovil/";

            eventos = ds.RealizarPeticionApi <List <EventoLogistico> >(url, DataService.TipoPeticionApi.Get);
            return(eventos);
        }
コード例 #13
0
        public Task <bool> EliminarEventosLogisticosPorManifiesto(long numeroManifiesto)
        {
            Task <bool> eliminado;

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            string url = "Evento/EliminarEventosLogisticosPorManifiesto/" + numeroManifiesto;

            eliminado = ds.RealizarPeticionApi <bool>(url, DataService.TipoPeticionApi.Delete);
            return(eliminado);
        }
コード例 #14
0
        public Task <List <NotificacionAplicacionMovil> > ObtenerNotificacionesUsuarioActual()
        {
            Task <List <NotificacionAplicacionMovil> > notificaciones;

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            string url = "NotificacionApp/ObtenerNotificacionesPorUsuario";

            notificaciones = ds.RealizarPeticionApi <List <NotificacionAplicacionMovil> >(url, DataService.TipoPeticionApi.Get);
            return(notificaciones);
        }
コード例 #15
0
        public Task <bool> RegistrarDispositivo(CodigoNotificacionAplicacionMovil codigo)
        {
            Task <bool> eventos;

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            string url = "NotificacionApp/RegistrarDispositivo";

            eventos = ds.RealizarPeticionApi <bool>(url, DataService.TipoPeticionApi.Post, codigo);
            return(eventos);
        }
コード例 #16
0
        public Task <List <RespuestaServicio> > GuardarTurnos(List <Enturnamiento> registrosTurnos)
        {
            Task <List <RespuestaServicio> > respuestas;

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            string url = "Enturnamiento/GuardarTurnos";

            respuestas = ds.RealizarPeticionApi <List <RespuestaServicio> >(url, DataService.TipoPeticionApi.Post, registrosTurnos);
            return(respuestas);
        }
コード例 #17
0
        public Task <List <RespuestaServicio> > EliminarTurno(long idTurno)
        {
            Task <List <RespuestaServicio> > respuestas;

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            string url = "Enturnamiento/BorrarTurnoSAP/" + idTurno;

            respuestas = ds.RealizarPeticionApi <List <RespuestaServicio> >(url, DataService.TipoPeticionApi.Delete);
            return(respuestas);
        }
コード例 #18
0
        public Task <List <Proveedor> > ObtenerConductoresPorNombre(string nombre)
        {
            Task <List <Proveedor> > conductores;

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            string url = "Enturnamiento/ObtenerConductoresPorNombre/" + nombre;

            conductores = ds.RealizarPeticionApi <List <Proveedor> >(url, DataService.TipoPeticionApi.Get);
            return(conductores);
        }
コード例 #19
0
        public Task <Vehiculo> ObtenerVehiculo(string placa)
        {
            Task <Vehiculo> vehiculo;

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            string url = "Enturnamiento/ObtenerVehiculo/" + placa;

            vehiculo = ds.RealizarPeticionApi <Vehiculo>(url, DataService.TipoPeticionApi.Get);
            return(vehiculo);
        }
コード例 #20
0
        public Task <List <Agencia> > ObtenerAgenciasEnturnamiento()
        {
            Task <List <Agencia> > agencias;

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            string url = "Enturnamiento/ObtenerAgenciasEnturnamiento";

            agencias = ds.RealizarPeticionApi <List <Agencia> >(url, DataService.TipoPeticionApi.Get);

            return(agencias);
        }
コード例 #21
0
        public async Task <string> DescargaEntrega(string numeroEntrega)
        {
            string ruta = "";

            if (await ParametrosSistema.isOnline)
            {
                DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
                ruta = await ds.RealizarPeticionApi <string>("Docuware/DescargarEntrega/" + numeroEntrega, DataService.TipoPeticionApi.Get);
            }
            return(ruta);
        }
コード例 #22
0
        public Task <List <CalificacionEventoLogisticoManifiesto> > ObtenerCalificacionesEventosLogisticos(DateTime fechaInicial, DateTime fechaFinal, string numeroDocConductor)
        {
            Task <List <CalificacionEventoLogisticoManifiesto> > calificaciones;

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);

            string url = "Evento/ObtenerCalificacionesEventosLogisticos?fechaInicial=" + fechaInicial + "&fechaFinal=" + fechaFinal + "&numeroDocConductor=" + numeroDocConductor;

            calificaciones = ds.RealizarPeticionApi <List <CalificacionEventoLogisticoManifiesto> >(url, DataService.TipoPeticionApi.Get);
            return(calificaciones);
        }
コード例 #23
0
        public Task <PosicionSatelitalVehiculo> ObtenerUltimoKilometrajePorPlaca(Vehiculo vehiculo)
        {
            Task <PosicionSatelitalVehiculo> posicion;

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            string url = "Satelital/ObtenerPosicionSatelitalVehiculo";

            posicion = ds.RealizarPeticionApi <PosicionSatelitalVehiculo>(url, DataService.TipoPeticionApi.Post, vehiculo);

            return(posicion);
        }
コード例 #24
0
        public async Task <List <TipoEventoLogistico> > SeleccionarEventosLogisticosBodega()
        {
            List <TipoEventoLogistico> eventosBodega = new List <TipoEventoLogistico>();

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
            eventosBodega = await ds.RealizarPeticionApi <List <TipoEventoLogistico> >("Evento/SeleccionarEventosBodega", DataService.TipoPeticionApi.Get);//.ConfigureAwait(false);

            eventosBodega = eventosBodega.Where(x => x.NombreEvento.Equals("Recepcion Entrega") || x.NombreEvento.Equals("Despacho Entrega") ||
                                                x.NombreEvento.Equals("Recepcion Viaje") || x.NombreEvento.Equals("Despacho Viaje") || x.NombreEvento.Equals("Otra Operacion Bodega")).ToList();

            return(eventosBodega);
        }
コード例 #25
0
        public async Task <Entrega> ObtenerEntrega(int numeroEntrega)
        {
            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);

            List <int> listEntregas = new List <int>();

            listEntregas.Add(numeroEntrega);

            Entrega miEntrega = (await ds.RealizarPeticionApi <List <Entrega> >("Entrega/ObtenerEntregas", DataService.TipoPeticionApi.Post, listEntregas)).SingleOrDefault();

            return(miEntrega);
        }
コード例 #26
0
        public Task <List <Transporte> > SeleccionarTransportesSuspendidosPorConductor()
        {
            Task <List <Transporte> > transportes;

            DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);

            string url = "Transporte/ObtenerTransportesSuspendidosPorConductor";

            transportes = ds.RealizarPeticionApi <List <Transporte> >(url, DataService.TipoPeticionApi.Get);

            return(transportes);
        }
コード例 #27
0
        public Task <List <CampoEventoLogistico> > SeleccionarCamposPorEvento(int?codigoEvento, bool consultaLocal = true)
        {
            Task <List <CampoEventoLogistico> > campos;

            if (consultaLocal)
            {
                EventoLogisticoDAO dao = new EventoLogisticoDAO();
                campos = Task.FromResult(dao.SeleccionarCamposPorEvento(codigoEvento));
            }
            else
            {
                DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
                string url = "Evento/SeleccionarCamposporEvento";
                if (codigoEvento.HasValue)
                {
                    url += "?TipoEvento=" + codigoEvento.Value.ToString();
                }
                campos = ds.RealizarPeticionApi <List <CampoEventoLogistico> >(url, DataService.TipoPeticionApi.Get);//.ConfigureAwait(false);
            }
            return(campos);
        }
コード例 #28
0
        public async Task <List <ReporteExtractoConductor> > ObtenerExtractosPorFecha(DateTime fechaInicial, DateTime fechaFinal)
        {
            List <ReporteExtractoConductor> extractos = new List <ReporteExtractoConductor>();

            if (await ParametrosSistema.isOnline)
            {
                DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);
                extractos = await ds.RealizarPeticionApi <List <ReporteExtractoConductor> >("Conductor/ObtenerExtractosPorConductoryFecha?FechaInicial=" + fechaInicial + "&FechaFinal=" + fechaFinal, DataService.TipoPeticionApi.Get);
            }
            //if (extractos != null)
            //{
            //    foreach (ReporteExtractoConductor extracto in extractos)
            //    {
            //        if (extracto.Diferencia > 0)
            //            extracto.colorDiferencia = "Green";
            //        else
            //            extracto.colorDiferencia = "Red";
            //    }
            //}
            return(extractos);
        }
コード例 #29
0
        public Task <List <JerarquiaTipoEventoLogistico> > SeleccionarJerarquiaTipoEventosLogisticos(bool consultaLocal = true, bool?aplicaTerceros = null)
        {
            Task <List <JerarquiaTipoEventoLogistico> > jerarquia;

            if (consultaLocal)
            {
                EventoLogisticoDAO dao = new EventoLogisticoDAO();
                jerarquia = Task.FromResult(dao.SeleccionarJerarquiaTipoEventosLogisticos());
            }
            else
            {
                DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);

                string url = "Evento/SeleccionarJerarquiaTipoEventosLogisticos";
                if (aplicaTerceros.HasValue && aplicaTerceros.Value)
                {
                    url = "Evento/SeleccionarJerarquiaTipoEventosLogisticos?aplicaTerceros=" + aplicaTerceros.Value;
                }

                jerarquia = ds.RealizarPeticionApi <List <JerarquiaTipoEventoLogistico> >(url, DataService.TipoPeticionApi.Get);
            }
            return(jerarquia);
        }
コード例 #30
0
        public Task <List <TipoEventoLogistico> > SeleccionarEventosTipoOtros(Int64 numeromanifiesto, bool consultaLocal = true, bool?aplicaTerceros = null)
        {
            Task <List <TipoEventoLogistico> > tipoeventos;

            if (consultaLocal)
            {
                EventoLogisticoDAO dao = new EventoLogisticoDAO();
                tipoeventos = Task.FromResult(dao.SeleccionarEventosTipoOtros(numeromanifiesto, aplicaTerceros));
            }
            else
            {
                DataService.AppDataService ds = new DataService.AppDataService(ParametrosSistema.TokenUsuarioActual);

                string url = "Evento/SeleccionarEventoTipoOtros?numeroTransporte=" + numeromanifiesto.ToString();

                if (aplicaTerceros.HasValue && aplicaTerceros.Value)
                {
                    url = url + "&aplicaTerceros=" + aplicaTerceros.Value;
                }

                tipoeventos = ds.RealizarPeticionApi <List <TipoEventoLogistico> >(url, DataService.TipoPeticionApi.Get);
            }
            return(tipoeventos);
        }