Ejemplo n.º 1
0
        public ActionResult reporteUtilidad(DTOUtilidad utilidad)
        {
            if (Session["reporte"].ToString() == "v")
            {
                utilidad.linea  = -1;
                utilidad.salida = -1;
            }
            if (Session["reporte"].ToString() == "s")
            {
                utilidad.idViaje = -1;
                utilidad.linea   = -1;
            }
            if (Session["reporte"].ToString() == "l")
            {
                utilidad.idViaje = -1;
                utilidad.salida  = -1;
            }

            if (utilidad.fechaDesde == null)
            {
                utilidad.fechaDesde = "1900,01,01";
            }
            if (utilidad.fechaHasat == null)
            {
                utilidad.fechaHasat = "1900,01,01";
            }
            DTOUtilidadFinal ut     = new DTOUtilidadFinal();
            float            result = Task.Run(() => pxa.reporteUtilidad(utilidad, Session["tokenJWT"].ToString())).Result;

            ut.Valor = result * 100;
            return(RedirectToAction("verUtilidad", ut));
        }
Ejemplo n.º 2
0
        //------------------------------------Reporte Utilidad-------------------------------------


        public async Task <float> reporteUtilidad(DTOUtilidad reporteUtilidad, string tokenJWT)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(Baseurl + "reporteUtilidad");
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tokenJWT);
                var postTask = await client.PostAsJsonAsync <DTOUtilidad>("reporteUtilidad", reporteUtilidad);

                return(await postTask.Content.ReadAsAsync <float>());
            }
        }
Ejemplo n.º 3
0
        public IHttpActionResult reporteUtilidad([FromBody] DTOUtilidad utilidad)
        {
            try
            {
                float utili = cGeneral.reporteUtilidad(utilidad.idViaje, Convert.ToDateTime(utilidad.fechaDesde), Convert.ToDateTime(utilidad.fechaHasat), utilidad.linea, utilidad.salida);

                return(Ok(utili));
            }
            catch (Exception)
            {
                return(NotFound());
            }
        }