/// <summary>
        /// Obteners the lugares.
        /// </summary>
        /// <returns>The lugares.</returns>
        public async Task <bool> AgregarEntrada()
        {
            RepositorioGeneric repositorio = new RepositorioGeneric();

            //URL de WS
            string url = "api/entrada/agregarentrada";

            Entrada entrada = new Entrada()
            {
                Activo       = true,
                FechaEntrada = DateTime.Now,
                FechaSalida  = this.vista.FechaSalida,
                Placas       = this.vista.Placa
            };

            //Parametros de URL
            Dictionary <string, Object> parametros = new Dictionary <string, Object>();

            parametros.Add("Entrada", entrada);

            RequestResponse <Entrada> respuesta = await repositorio.RemoteMandarJSON <Entrada>(url, MetodoHTTP.POST, null, parametros);

            this.mensajeValidacion = respuesta.message;
            return(respuesta.status == 1);
        }
Beispiel #2
0
        /// <summary>
        /// Obteners the lugares.
        /// </summary>
        /// <returns>The lugares.</returns>
        public async Task <bool> AgregarSalida()
        {
            RepositorioGeneric repositorio = new RepositorioGeneric();

            //URL de WS
            string url = "api/salida/agregarsalida";

            Salida entrada = new Salida()
            {
                Activo              = true,
                EntradaId           = this.vista.EntradaSeleccionada.Id,
                Costo               = this.vista.Costo,
                DescripcionServicio = this.vista.Descripcion,
                FechaSalidaReal     = DateTime.Now
            };

            //Parametros de URL
            Dictionary <string, Object> parametros = new Dictionary <string, Object>();

            parametros.Add("Salida", entrada);

            RequestResponse <Entrada> respuesta = await repositorio.RemoteMandarJSON <Entrada>(url, MetodoHTTP.POST, null, parametros);

            this.mensajeValidacion = respuesta.message;
            return(respuesta.status == 1);
        }
        /// <summary>
        /// Actualizars the entrada.
        /// </summary>
        /// <returns>The entrada.</returns>
        public async Task <bool> ActualizarEntrada()
        {
            RepositorioGeneric repositorio = new RepositorioGeneric();

            //URL de WS
            string url = "api/entrada/actualizarentrada";

            //Parametros de URL
            Dictionary <string, Object> parametros = new Dictionary <string, Object>();

            parametros.Add("Entrada", this.vista.EntradaSeleccionada);

            RequestResponse <Entrada> respuesta = await repositorio.RemoteMandarJSON <Entrada>(url, MetodoHTTP.PUT, null, parametros);

            this.mensajeValidacion = respuesta.message;
            return(respuesta.status == 1);
        }
        /// <summary>
        /// Obteners the lugares.
        /// </summary>
        /// <returns>The lugares.</returns>
        public async Task <bool> ObtenerSalidas()
        {
            RepositorioGeneric repositorio = new RepositorioGeneric();

            //URL de WS
            string url = "api/salida/obtenersalida";

            RequestResponse <Salidas> respuesta = await repositorio.RemoteMandarJSON <Salidas>(url, MetodoHTTP.GET, null, null);

            this.mensajeValidacion = respuesta.message;
            if (respuesta.status == 1)
            {
                this.vista.ListaSalidas = respuesta.data;
                return(true);
            }
            else
            {
                this.vista.ListaSalidas = new Salidas();
                return(false);
            }
        }
        /// <summary>
        /// Eliminars the entrada.
        /// </summary>
        /// <returns>The entrada.</returns>
        public async Task <bool> EliminarSalida()
        {
            if (this.vista.SalidaSeleccionada == null)
            {
                this.mensajeValidacion = "Debes seleccionar una salida.";
                return(false);
            }

            RepositorioGeneric repositorio = new RepositorioGeneric();

            //URL de WS
            string url = "api/salida/eliminarsalida";

            Dictionary <string, Object> parametros = new Dictionary <string, Object>();

            parametros.Add("Salida", this.vista.SalidaSeleccionada);

            RequestResponse <Entradas> respuesta = await repositorio.RemoteMandarJSON <Entradas>(url, MetodoHTTP.DELETE, null, parametros);

            this.mensajeValidacion = respuesta.message;
            return(respuesta.status == 1);
        }