Exemplo n.º 1
0
        private async void Logar(object sender, EventArgs args)
        {
            if (VerificarConexao.TemInternet())
            {
                btnLogar.Text        = "LOGANDO . . .";
                area.IsEnabled       = false;
                Carregando.IsRunning = true;
                VerPass.IsEnabled    = false;

                try
                {
                    Carregando.IsRunning = true;
                    usuarioParaLogar     = await ServiceWS.Logar(Login.Text, Senha.Text);

                    usuarioLogado = await ServiceWS.GetPessoaPorIdAsync(usuarioParaLogar.IdPessoa);

                    if (usuarioParaLogar.Login == Login.Text)
                    {
                        App.Current.MainPage = new Pedidos.Menu.Master(usuarioLogado[0], usuarioParaLogar);
                    }
                    else
                    {
                        msg();
                    }
                }
                catch
                {
                    msg();
                }
            }
            else
            {
                await DisplayAlert("Error", "Sem conexão com a Internet", "Ok");
            }
        }
Exemplo n.º 2
0
 //LISTA PESSOAS
 private void GoListaPessoas(object sender, EventArgs args)
 {
     if (VerificarConexao.TemInternet())
     {
         Detail = new NavigationPage(new SqlServer.View.ListaPessoas())
         {
             BarBackgroundColor = CorPermissao
         };
         IsPresented = false;
     }
     else
     {
         SemConexao();
     }
 }
        private async void EnviarDados(object sender, EventArgs args)
        {
            bool podeAtualizar;

            Carregando.IsVisible = true;

            if (!isCadastro)
            {
                var resultado = await DisplayAlert("Atualizar?", "Deseja atualizar os dados de:\n" + nomeMarca + " ?", "NÂO", "SIM");

                podeAtualizar = resultado ? false : true;
            }
            else
            {
                var resultado = await DisplayAlert("Cadastrar?", "Deseja cadastrar :\n" + Nome.Text + " ?", "NÂO", "SIM");

                podeAtualizar = resultado ? false : true;
            }

            if (podeAtualizar)
            {
                if (VerificarConexao.TemInternet())
                {
                    if (ValidaMarca() == 1)
                    {
                        Nome.IsEnabled      = false;
                        Codigo.IsEnabled    = false;
                        BtnEnviar.IsEnabled = false;

                        Marca novaMarca = new Marca
                        {
                            nome   = Nome.Text,
                            codigo = int.Parse(Codigo.Text)
                        };

                        if (!isCadastro)
                        {
                            novaMarca.id = marcaNaPagina.id;
                            try
                            {
                                bool ok = await ServiceWS.UpdateMarcaAsync(novaMarca, Menu.Master.IdLogado);

                                if (ok)
                                {
                                    detalheParaAtualizar.AtualizarAsync();
                                    await Navigation.PopModalAsync();
                                }
                                else
                                {
                                    await DisplayAlert("Error", "Ocorreu um erro durante a alteração dos dados", "Ok");

                                    await Navigation.PopModalAsync();
                                }
                            }
                            catch
                            {
                                await DisplayAlert("Error", "Ocorreu um erro durante a alteração dos dados", "Ok");

                                await Navigation.PopModalAsync();
                            }
                        }
                        else
                        {
                            try
                            {
                                bool ok = await ServiceWS.InsertMarcaAsync(novaMarca, Menu.Master.IdLogado);

                                if (ok)
                                {
                                    listaParaAtualizar.AtualizarAsync();
                                    await Navigation.PopModalAsync();
                                }
                                else
                                {
                                    await DisplayAlert("Error", "Ocorreu um erro no cadastro", "Ok");

                                    await Navigation.PopModalAsync();
                                }
                            }
                            catch
                            {
                                await DisplayAlert("Error", "Ocorreu um erro no cadastro", "Ok");

                                await Navigation.PopModalAsync();
                            }
                        }
                    }
                    else if (ValidaMarca() == 2)
                    {
                        await DisplayAlert("Error", "Favor verificar o preenchimento dos campos", "Ok");
                    }
                    else if (ValidaMarca() == 3)
                    {
                        await DisplayAlert("Error", "Dados inconsistentes", "Ok");
                    }
                }
                else
                {
                    SemConexao();
                }
            }
            Carregando.IsVisible = false;
        }
Exemplo n.º 4
0
        private async void EnviarDados(object sender, EventArgs args)
        {
            bool podeAtualizar;

            Carregando.IsVisible = true;

            if (!isCadastro)
            {
                var resultado = await DisplayAlert("Atualizar?", "Deseja atualizar o Pedido?", "NÂO", "SIM");

                podeAtualizar = resultado ? false : true;
            }
            else
            {
                var resultado = await DisplayAlert("Cadastrar?", "Deseja gerar novo pedido?", "NÂO", "SIM");

                podeAtualizar = resultado ? false : true;
            }

            if (podeAtualizar)
            {
                if (VerificarConexao.TemInternet())
                {
                    if (ValidaPedido() == 1)
                    {
                        Perda.IsEnabled       = false;
                        Troca.IsEnabled       = false;
                        Quantidade.IsEnabled  = false;
                        Obs.IsEnabled         = false;
                        BtnCadastro.IsEnabled = false;

                        Pedido novoPedido = new Pedido()
                        {
                            idProduto  = IdProduto,
                            perda      = int.Parse(Perda.Text),
                            troca      = int.Parse(Troca.Text),
                            quantidade = int.Parse(Quantidade.Text),
                            obs        = Obs.Text
                        };

                        if (!isCadastro)
                        {
                            novoPedido.id = IdPedido;
                            try
                            {
                                bool ok = await ServiceWS.UpdatePedidoAsync(novoPedido);

                                if (ok)
                                {
                                    detalheParaAtualizar.AtualizarAsync();
                                    await Navigation.PopModalAsync();
                                }
                                else
                                {
                                    await DisplayAlert("Error", "Ocorreu um erro durante a alteração dos dados", "Ok");

                                    await Navigation.PopModalAsync();
                                }
                            }
                            catch
                            {
                                await DisplayAlert("Error", "Ocorreu um erro durante a alteração dos dados", "Ok");

                                await Navigation.PopModalAsync();
                            }
                        }
                        else
                        {
                            try
                            {
                                bool ok = await ServiceWS.InsertPedidoAsync(novoPedido);

                                if (ok)
                                {
                                    listaParaAtualizar.AtualizarAsync();
                                    await Navigation.PopModalAsync();
                                }
                                else
                                {
                                    await DisplayAlert("Error", "Ocorreu um erro no cadastro", "Ok");

                                    await Navigation.PopModalAsync();
                                }
                            }
                            catch
                            {
                                await DisplayAlert("Error", "Ocorreu um erro no cadastro", "Ok");

                                await Navigation.PopModalAsync();
                            }
                        }
                    }
                    else if (ValidaPedido() == 2)
                    {
                        await DisplayAlert("Error", "Favor verificar o preenchimento dos campos", "Ok");
                    }
                    else if (ValidaPedido() == 3)
                    {
                        await DisplayAlert("Error", "Dados inconsistentes", "Ok");
                    }
                }
                else
                {
                    SemConexao();
                }
                Carregando.IsVisible = false;
            }
            Carregando.IsVisible = false;
        }