Ejemplo n.º 1
0
        async void salvar_Clicked(object sender, EventArgs e)
        {
            var        finalVenda      = new Venda();
            DaoProduto atualizaProduto = new DaoProduto();
            DaoVenda   salvarVenda     = new DaoVenda();
            var        produto         = new Produto();


            finalVenda.DataVenda         = DateTime.Today;
            finalVenda.nomeCliente       = this.exiClie.Text;
            finalVenda.nomeProduto       = this.exiPro.Text;
            finalVenda.quantidadeVendida = int.Parse(this.lblquant.Text);
            finalVenda.totalVenda        = decimal.Parse(this.total.Text);
            finalVenda.numeroParcela     = int.Parse(this.labelNumPar.Text);
            finalVenda.valorParcela      = decimal.Parse(this.precopar.Text);
            //finalVenda.fkPagamento = pagamento.idPagamento;
            finalVenda.dataParcela = this.dataParcela.Date;
            //pagament.totalPagamento = int.Parse(this.total.Text);
            produto._idP        = int.Parse(this.atId.Text);
            produto._quantidade = int.Parse(this.atPru.Text);

            //atualizaProduto.atualizarQuantidade(produto._idP, produto._quantidade);

            if (salvarVenda.insertVenda(finalVenda))
            {
                atualizaProduto.atualizarQuantidade(produto._quantidade, produto._idP);
                await(DisplayAlert("Dados", "Salvos", "OK"));
                await Navigation.PopToRootAsync(true);
            }
            else
            {
                await DisplayAlert("Erro", "Dados nao foram salvos", "Ok");
            }
        }
Ejemplo n.º 2
0
        /*public ICommand AtualizaLista
         * {
         *      get;
         * }
         *
         *
         * public void AtualizaList(object obj)
         * {
         *      var lis = ListaFake;
         *
         *      foreach (var item in lis)
         *      {
         *              ProdutoVenda.Add(item);
         *      }
         * }*/

        public VendaListViewModel()
        {
            var daoVenda = new DaoVenda();

            daoVenda.ListaVendas();
            ProdutoVenda = new ObservableCollection <Venda>();
            ListaFake    = new List <Venda>();
            ListaFake.AddRange(daoVenda.GetItemsVenda());

            //AtualizaLista = new Command(AtualizaList);

            var lis = ListaFake;

            foreach (var item in lis)
            {
                ProdutoVenda.Add(item);
            }
        }
Ejemplo n.º 3
0
        public async void excluirClicked(object sender, EventArgs e)
        {
            var menuItem = sender as Xamarin.Forms.MenuItem;

            var item    = menuItem.CommandParameter as Venda;
            var excluir = new DaoVenda();

            if (menuItem.IsDestructive)
            {
                var answer = await DisplayAlert("Atenção", "Deseja excluir?", "Sim", "Não");

                if (answer == true)
                {
                    _viewModel.ProdutoVenda.Remove(item);
                    excluir.DeleteVenda(item);
                }
            }
        }