private void newClientButton_Click(object sender, RoutedEventArgs e)
        {
            string Nome = this.NomeTxtBox.Text;
            string Cpf = this.CpfTxtBox.Text;
            string Email = this.EmailTxtBox.Text;
            string Telefone = this.TelTxtBox.Text;

            if (String.IsNullOrEmpty(Nome) || String.IsNullOrEmpty(Cpf) || String.IsNullOrEmpty(Email) || String.IsNullOrEmpty(Telefone) )
            {
                MessageBox.Show("Preencha todos os campos!");
            }
            else
            {
                ClienteModel c = new ClienteModel();
                c.Nome = Nome;
                c.Cpf = Convert.ToInt64(Cpf);
                c.Email = Email;
                c.Telefone = Telefone;

                ClienteControler cCtrl = new ClienteControler();

                cCtrl.saveInfo(c);

                MessageBox.Show("Novo Cliente Cadastrado!");

                this.NavigationService.Navigate(new ConsultaClientePage());
            }
        }
        private void removeClientButton_Click(object sender, RoutedEventArgs e)
        {
            string delCliente = delCpfTxtBox.Text;
            int index = Convert.ToInt32(delCliente);

            ClienteControler cTrl = new ClienteControler();
            ClienteModel cliente = new ClienteModel();

            cliente = cTrl.findInfo(index);
            cTrl.deleteInfo(cliente);

            var db = new Contexto();
            this.ClientDataGrid.ItemsSource = db.Cliente.ToList();
        }
        private void newCompraButton_Click(object sender, RoutedEventArgs e)
        {
            //passa lista de itens comprados com as informações para a tabela Compra e Itens Comprados

            FuncionarioController f2 = new FuncionarioController();
            ClienteControler c2 = new ClienteControler();
            CompraModel compra = new CompraModel();

            compra.Funcionario = f2.findInfo(1);
            compra.FK_Funcionario = 1;
            compra.FK_Cliente = Convert.ToInt32(this.CpfTxtBox.Text);
            compra.Cliente = c2.findInfo(1);
            compra.Data = this.DataTxtBox.Text;
            compra.FormaPagamento = this.FormaPagamentTxtBox.Text;
            compra.PrecoTotal = _precoTotal;

            if (String.IsNullOrEmpty(this.CpfTxtBox.Text) || String.IsNullOrEmpty(this.DataTxtBox.Text) || String.IsNullOrEmpty(this.FormaPagamentTxtBox.Text) || String.IsNullOrEmpty(this.PrecoTotalTxtBox.Text))
            {
                MessageBox.Show("Preencha todos os campos!");
            }
            else
            {
                CompraController cCtrl = new CompraController();

                cCtrl.saveInfo(compra);

                MessageBox.Show("Nova Compra Cadastrada!");

                //var db = new Contexto();
                //CompraModel ultimo = db.Compra.Last();
                ////coloca na tabela Itens Comprados
                //foreach (string o in ListaItensComprados)
                //{
                //    ItensCompradosModel item = new ItensCompradosModel();
                //    LivroController livroCtrl = new LivroController();
                //    LivroModel livro = new LivroModel();
                //    livro.Isbn = Convert.ToInt32(o);

                //    item.FK_Compra = ultimo.ID_Compra;
                //    item.FK_Livro = Convert.ToInt32(o);
                //    cCtrl.saveItem(item);
                //}

                this.NavigationService.Navigate(new ConsultaClientePage());
            }

            this.NavigationService.Navigate(new HomePage());
        }
        private void pesquisarClientButton_Click(object sender, RoutedEventArgs e)
        {
            string Nome = NameTxtBox.Text;
            string Cpf = CpfTxtBox.Text;
            string Email = EmailTxtBox.Text;
            string Telefone = TelTxtBox.Text;
            ClienteModel c = new ClienteModel();
            ////chamar a query com todos esses campos
            //var db = new Contexto();
            //this.ClientDataGrid.ItemsSource = query(Nome, Cpf, Email, Telefone);
            c.Nome = Nome;
            c.Telefone = Telefone;
            c.Email = Email;
            if (Cpf != "")
                c.Cpf = Convert.ToInt64(Cpf);
            else
                c.Cpf = -1;

            ClienteControler lCtrl = new ClienteControler();
            List<ClienteModel> listCliente = lCtrl.query(c);

            var db = new Contexto();
            this.ClientDataGrid.ItemsSource = listCliente;
        }