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