private async void InformacionDeLiquidaciones() { var AppInstance = MainViewModel.GetInstance(); if (AppInstance.Session_.UidUsuario != Guid.Empty) { using (var _WebApiGoDeliverix = new HttpClient()) { string url = "" + settings.Sitio + "api/Turno/GetConsultaLiquidacionesTurno?UidTurnoRepartidor=" + UidTurnoSeleccionado + ""; var datos = await _WebApiGoDeliverix.GetStringAsync(url); var obj = JsonConvert.DeserializeObject <ResponseHelper>(datos).Data.ToString(); MVTurno = JsonConvert.DeserializeObject <VistaDelModelo.VMTurno>(obj); } ListaDeLiquidacionesTurno = new List <VMTurnoOrden>(); foreach (var item in MVTurno.ListaDeLiquidaciones) { ListaDeLiquidacionesTurno.Add(new VMTurnoOrden() { StrNombreUsuario = item.strUsuario, StrNombreSucursal = item.StrNombre, DtmFechaRegistro = item.DtmHoraInicio, MTotalOrdenes = item.DTotal }); } await App.Current.MainPage.Navigation.PushAsync(new Historico_DetalleOrdenes()); } }
private async void CargaOrdenes(String UidTurnoRepartidor) { var AppInstance = MainViewModel.GetInstance(); if (AppInstance.Session_.UidUsuario != Guid.Empty) { if (UidTurnoRepartidor != Guid.Empty.ToString()) { using (var _WebApiGoDeliverix = new HttpClient()) { string url = "" + settings.Sitio + "api/Turno/GetInformacionHistoricoOrdenesTurno?UidTurno=" + UidTurnoRepartidor + ""; var datos = await _WebApiGoDeliverix.GetStringAsync(url); var obj = JsonConvert.DeserializeObject <ResponseHelper>(datos).Data.ToString(); MVTurno = JsonConvert.DeserializeObject <VistaDelModelo.VMTurno>(obj); } ListaDeHistoricoDeOrdenesTurnos = new List <VMTurnoOrden>(); if (MVTurno.ListaDeTurnos != null) { decimal totalenvio = 0.0m; decimal totalOrden = 0.0m; decimal totalPropina = 0.0m; foreach (var item in MVTurno.ListaDeTurnos) { ListaDeHistoricoDeOrdenesTurnos.Add(new VMTurnoOrden() { HOTotalSuministros = item.DTotalSucursal, HOTotalEnvio = item.DTotalEnvio, HOLngFolio = item.LngFolio.ToString(), DPropina = item.DPropina }); totalenvio += item.DTotalEnvio; totalOrden += item.DTotalSucursal; totalPropina += item.DPropina; } this.DTotalPropina = totalPropina; this.MTotalEnvio = totalenvio; this.MTotalOrdenes = totalOrden; MTotalGeneral = this.MTotalEnvio + this.MTotalOrdenes; IntCantidadDeOrdenes = ListaDeHistoricoDeOrdenesTurnos.Count; } } } else { } }