private Domain.Visita NovaVisita()
        {
            string clienteSelecionado = Utilidades.RetornaStringSelecionadoPicker(p_cliente);

            string tempoImprodutivoSelecionado = Utilidades.RetornaStringSelecionadoPicker(p_tempoImprodutivo);

            Guid?id_cliente = Constantes.Clientes.SingleOrDefault(c => c.Nome == clienteSelecionado).Id;

            Domain.Visita Visita = new Domain.Visita()
            {
                Data             = dp_data.Date,
                id_cliente       = id_cliente,
                HoraChegada      = tp_horaChegada.Time,
                HoraSaida        = tp_horaSaida.Time,
                Observações      = ed_observacoes.Text,
                TempoImprodutivo = TimeSpan.Parse(tempoImprodutivoSelecionado)
            };

            if (list_despesas != null && list_despesas.Count > 0)
            {
                foreach (var despesa in list_despesas)
                {
                    Visita.Despesas.Add(despesa);
                }
            }

            return(Visita);
        }
        async void testeVisita()
        {
            string link        = Constantes.Server + Constantes.Server_Visitas;
            string linkcliente = Constantes.Server + Constantes.Server_Clientes;

            var cliente = await WSOpen.Get <Domain.Cliente>(linkcliente + "/" + "ae8caf41-5495-47ac-a385-6869d723d71e");



            //Cliente cliente = new Cliente()
            //{
            //    Nome = "teste2"
            //    , RazaoSocial = "teste2"
            //};
            var Despesas = new List <Domain.Despesa>()
            {
                new Domain.Despesa()
                {
                    Detalhes      = "teste",
                    Pedagio       = 10,
                    Quilometragem = 10,
                    Outros        = 10,
                    Refeicao      = 10,
                }
            };
            var visita = new Domain.Visita()
            {
                id_cliente       = cliente.Id,
                Data             = DateTime.Now.Date,
                Observações      = "teste",
                HoraChegada      = DateTime.Now.TimeOfDay,
                HoraSaida        = DateTime.Now.TimeOfDay,
                TempoImprodutivo = DateTime.Now.TimeOfDay,
                Despesas         = Despesas
            };

            await WSOpen.Post <Domain.Visita>(link, visita);
        }