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); }