示例#1
0
        public void BotaoFechar_Clicked(object sender, EventArgs e)
        {
            AcessoDados ac = new AcessoDados();

            ac.DeletePedido();
            DisplayAlert("Sucesso", "Conta encerrada!", "OK");
        }
示例#2
0
        public FechaPedido()
        {
            InitializeComponent();

            AcessoDados ac = new AcessoDados();

            ListView listPedidos = this.FindByName <ListView>("lstPedidos");

            listPedidos.ItemsSource = ac.ListPedidoGroupByPessoa();
        }
示例#3
0
        public CadastroPedido()
        {
            InitializeComponent();
            ac = new AcessoDados();
            Picker pkrPessoa = this.FindByName <Picker>("pkrPessoa");

            pkrPessoa.ItemsSource        = ac.ListPessoa();
            pkrPessoa.ItemDisplayBinding = new Binding("Nome");

            //Instancia o objeto pedido da tela
            pedido = new Pedido();
        }
示例#4
0
        public void BotaoGravarPedido_Clicked(object sender, EventArgs e)
        {
            Entry  txtProduto = this.FindByName <Entry>("txtProduto");
            Entry  txtValor   = this.FindByName <Entry>("txtValor");
            Picker pkrPessoa  = this.FindByName <Picker>("pkrPessoa");

            //Utiliza o objeto Pedido da tela
            pedido.Produto = txtProduto.Text;
            pedido.Valor   = Convert.ToDecimal(txtValor.Text);

            AcessoDados ac = new AcessoDados();

            ac.InsertPedido(pedido);

            DisplayAlert("Sucesso", "Pedido inserido com sucesso!", "OK");
        }
示例#5
0
        public void RefreshList()
        {
            ListView listPedidos = this.FindByName <ListView>("lstPedidos");
            Label    lblCount    = this.FindByName <Label>("lblCount");
            Label    lblTotal    = this.FindByName <Label>("lblTotal");

            //Obtém os pedidos cadastrados
            AcessoDados   ac           = new AcessoDados();
            List <Pedido> listaPedidos = ac.ListPedido();

            listPedidos.ItemsSource = listaPedidos;

            //Exibe os totais
            decimal count      = ac.GetCountPedidos();
            decimal totalValue = ac.GetTotalValuePedidos();

            lblCount.Text = "Quantidade de itens pedidos: " + count.ToString();
            lblTotal.Text = "Valor total da conta: R$ " + totalValue.ToString();
        }
示例#6
0
        public void BotaoGravarPessoa_Clicked(object sender, EventArgs e)
        {
            Entry txtNome = this.FindByName <Entry>("txtNome");

            Pessoa pessoa = new Pessoa();

            pessoa.Nome = txtNome.Text;

            AcessoDados ac = new AcessoDados();

            if (ac.GetPessoaByName(pessoa.Nome) != null)
            {
                //Mostra mensagem de erro
                DisplayAlert("Alerta", "Esta pessoa ja esta cadastrada!", "OK");
            }
            else
            {
                ac.InsertPessoa(pessoa);
                txtNome.Text = "";
                DisplayAlert("Sucesso", "Pessoa inserida com sucesso!", "OK");
            }
        }