Exemplo n.º 1
0
 private void btnSalvar_Clicked(object sender, EventArgs e)
 {
     try
     {
         ProdutoDAO query = new ProdutoDAO();
         query.inserir(getProduto());
         DisplayAlert("Confirmação", "Produto Cadastrado com sucesso!", "Ok");
         EntradaDAO _query = new EntradaDAO();
         _query.entrada(new Entrada
         {
             id_produto  = query.listaProduto().OrderByDescending(x => x.id).Select(x => x.id).First(),
             quantidade  = Convert.ToInt32(txtQuantidade.Text),
             data        = Convert.ToDateTime(DateTime.Now.Date.ToString("yyyy-MM-dd")),
             horario     = TimeSpan.Parse(DateTime.Now.ToString("HH:mm:ss")),
             cpf_usuario = _Cpf,
         });
         limpar();
     }
     catch (Exception ex)
     {
         DisplayAlert("Erro", ex.Message, "Ok");
     }
 }
Exemplo n.º 2
0
        private async void btnAdicionar_Clicked(object sender, EventArgs e)
        {
            try
            {
                //GET NO OBJETO SELECIONADO
                var button  = sender as Button;
                var produto = (Produto)button.BindingContext;

                //POUP-UP QUE PEGA O VALOR A SER ADICIONADO
                PromptResult result = await UserDialogs.Instance.PromptAsync($"Quantidade Atual: {produto.quantidade}", $"{produto.nome}", "Adicionar", "Cancelar", "Quantidade a inserir", InputType.Number);

                if (result.Ok && !String.IsNullOrWhiteSpace(result.Text))
                {
                    ProdutoDAO query = new ProdutoDAO();

                    //ADICIONANDO QUANTIDADE AO PRODUTO
                    query.adicionar(produto, Convert.ToInt32(result.Text));
                    EntradaDAO _query = new EntradaDAO();

                    //INCLUSAO NA TABELA DE ENTRADA DE PRODUTOS
                    _query.entrada(getEntrada(produto, Convert.ToInt32(result.Text)));
                    await DisplayAlert("Confirmação", "Adição feita com sucesso", "Ok");

                    //ATUALIZA LIST APÓS ATUALIZAR O PRODUTO
                    carregaList();
                }
                //CASO USUÁRIO NÃO DIGITE NENHUM VALOR
                else if (result.Ok && string.IsNullOrWhiteSpace(result.Text))
                {
                    await DisplayAlert("Aviso", "Digite um valor a ser inserido.", "Ok");
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert("Erro", ex.Message, "Ok");
            }
        }