コード例 #1
0
        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());
            }
        }
コード例 #2
0
        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
            {
            }
        }