private async void PopulaProdutos() { object result = null; loading.Enable(this); await Task.Factory.StartNew(async() => { result = await WSOpen.Get <List <Produto> >(Constantes.WS_PRODUTOS); }); if (result.GetType() == typeof(string)) { await DisplayAlert("Erro", (string)result, "Ok"); return; } var produtos = result as List <Produto>; if (produtos != null && produtos.Any()) { foreach (var produto in produtos) { ProdutosVendaViewModel.Add(new ProdutoVendaViewModel(produto)); } } loading.Disable(this, sl_principal); }
private async void GetTotalVendas() { string uri = $"{Constantes.WS_VENDAS}/Total/Loja/{Constantes.Token.Id_usuario}/Evento/{_evento.Id}"; var result = await WSOpen.Get <double>(uri); if (result.GetType() == typeof(string)) { await DisplayAlert("Erro", (string)result, "Ok"); } double total = 0; if (double.TryParse(result.ToString(), out total)) { await TotalAnimacao(total); } }
private async void CarregaClientes() { string link = Constantes.Server + Constantes.Server_Clientes; try { var listaClientes = await WSOpen.Get <List <Domain.Cliente> >(link); if (listaClientes != null && listaClientes.Count > 0) { foreach (var item in listaClientes) { Clientes.Add(item); } } } catch { } }
private async void CarregaCompanhias() { string link = Constantes.Server + Constantes.Server_Usuarios + Constantes.Server_Usuarios_Companhias; try { var retorno = await WSOpen.Get <List <Domain.ApplicationUser> >(link); if (retorno != null && retorno.Count > 0) { foreach (var item in retorno) { Companhias.Add(item); } } } catch { } }
private async void CarregaMeusUsuarios() { string link = Constantes.Server + Constantes.Server_Usuarios + Constantes.Server_Usuarios_MeusUsuarios; try { var _usuarios = await WSOpen.Get <List <Domain.ApplicationUser> >(link); if (_usuarios != null && _usuarios.Count > 0) { foreach (var usuario in _usuarios) { Usuarios.Add(usuario); } } } catch { } }
private async void CarregaSolicitacoes() { string link = Constantes.Server + Constantes.Server_Usuario_Solicitacoes; //try //{ var retorno = await WSOpen.Get <List <Domain.Usuario_Solicitacao> >(link); if (retorno != null && retorno.Count > 0) { foreach (var item in retorno) { var vm = new VM_Usuario_Solicitacoes(item); Usuario_Solicitacoes.Add(vm); } } //}catch //{ // //} }
private async void CarregaClientesUsuario() { string link = Constantes.Server + Constantes.Server_Cliente_Usuarios_TrazerClientesDoUsuario + "?id=" + _usuario.Id; try { var cliente_usuarios = await WSOpen.Get <List <Domain.Cliente_Usuarios> >(link); if (cliente_usuarios != null && cliente_usuarios.Count > 0) { foreach (var item in cliente_usuarios) { Cliente_Usuarios.Add(item); } } //Page_UsuarioAdicionarCliente = new P_UsuarioAddCliente(Cliente_Usuarios.ToList(), _usuario); } catch { } }
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); }
private async void CarregaListaVisita() { string link = Constantes.Server + Constantes.Server_Visitas; try { var lista = await WSOpen.Get <List <Domain.Visita> >(link); if (lista != null || lista.Count > 0) { foreach (var item in lista) { Visitas.Add(item); } } else { } } catch { } }
private async Task <Ficha> getFicha(string codigo) { string uri = $"{Constantes.WS_FICHAS}/{codigo}/{_evento.Id.Value}"; object result = null; disableFichaViews(); await Task.Factory.StartNew(async() => { result = await WSOpen.Get <Ficha>(uri); }); if (result == null) { Utilidades.DialogMessage("Ficha não encontrada, verifique o codigo informado."); enableFichaViews(); return(null); } if (result.GetType() == typeof(string)) { Utilidades.DialogMessage((string)result); enableFichaViews(); return(null); } if (!(((Ficha)result).Saldo > 0)) { Utilidades.DialogMessage("Esta ficha não tem saldo"); enableFichaViews(); return(null); } enableFichaViews(); return((Ficha)result); }