async void Tap_DireccionSeleccionada(object sender, ItemTappedEventArgs e) { if (e.Item != null) { direccion = (Direccion_Cliente)e.Item; } InvokeCallback(); await PopupNavigation.Instance.PopAsync(); }
//Carga dentro de la Lista los partes asignados al técnico public DatosParte CargarDatosDeParte(SAT parteSAT) { try { Cliente cliente = Get <Cliente>(parteSAT.Cliente); var parte = new DatosParte { Revisar = parteSAT.Revisar, Realizado = parteSAT.Realizado, Nombre_Comercial = cliente.Nombre_Comercial ?? "" }; parte.N_Parte = parteSAT.N_Parte; if (parteSAT.Fecha_Entrada != null) { parte.Fecha = (DateTime)parteSAT.Fecha_Entrada; } if (cliente != null) { parte.CodigoCliente = cliente.Codigo; parte.NombreCliente = cliente.Nombre; parte.TieneRecargoEquivalencia = cliente.Recargo_Equivalencia; } if (parteSAT.Anomalia != null) { parte.AnomaliaParte = parteSAT.Anomalia; } if (parteSAT.Solucion != null) { parte.Solucion = parteSAT.Solucion; } if (parteSAT.Observaciones != null) { parte.Observaciones = parteSAT.Observaciones; } if (parteSAT.Forma_Pago != null) { parte.FormaPago = parteSAT.Forma_Pago; } if (parteSAT.Base_Total != 0) { parte.Base1 = parteSAT.Base1; parte.Base2 = parteSAT.Base2; parte.Base3 = parteSAT.Base3; parte.Base4 = parteSAT.Base4; parte.Base5 = parteSAT.Base5; parte.Base_Total = parteSAT.Base_Total; parte.Iva1 = parteSAT.Iva1; parte.Iva2 = parteSAT.Iva2; parte.Iva3 = parteSAT.Iva3; parte.Iva4 = parteSAT.Iva4; parte.Iva5 = parteSAT.Iva5; parte.Iva_Total = parteSAT.Iva_Total; parte.Recargo_Equivalencia1 = parteSAT.Recargo_Equivalencia1; parte.Recargo_Equivalencia2 = parteSAT.Recargo_Equivalencia2; parte.Recargo_Equivalencia3 = parteSAT.Recargo_Equivalencia3; parte.Recargo_Equivalencia4 = parteSAT.Recargo_Equivalencia4; parte.Recargo_Equivalencia5 = parteSAT.Recargo_Equivalencia5; parte.Recargo_Total = parteSAT.Recargo_Total; } if (parteSAT.Total != 0) { parte.Total = parteSAT.Total; parte.Revisar = parteSAT.Revisar; parte.Realizado = parteSAT.Realizado; } if (parteSAT.Direccion != 0) { Direccion_Cliente direccion = GetDireccionCliente(parteSAT.Direccion); if (direccion != null) { parte.DireccionParte = direccion.Direccion; parte.Poblacion = direccion.Poblacion; parte.Provincia = Get <Provincias>(int.Parse(direccion.Provincia)).ToString(); parte.CodigoPostal = direccion.CP; parte.TelefonoCliente = direccion.Telefono; } } else { if (cliente.Direccion != null) { parte.DireccionParte = cliente.Direccion; if (cliente.Numero != "") { parte.DireccionParte = parte.DireccionParte + ", " + cliente.Numero; } parte.Poblacion = cliente.Municipio; parte.Provincia = Get <Provincias>(int.Parse(cliente.Provincia)).ToString(); parte.CodigoPostal = cliente.C_P; } if (cliente.Telefono_1 != null) { parte.TelefonoCliente = cliente.Telefono_1; } } parte.FechaEnvioApp = parteSAT.FechaEnvioApp; return(parte); } catch (Exception ex) { throw ex; } }