public static void DeleteObject(ClienteEntidade pCliente)
        {
            DataBase db = GetDataBase();
            var query = from c in db.Cliente
                        where c.id == pCliente.id
                        select c;

            db.Cliente.DeleteOnSubmit(query.ToList()[0]);
            db.SubmitChanges();
        }
        public static void Update(ClienteEntidade pCliente)
        {
            DataBase db = GetDataBase();

            ClienteEntidade est = (from c in db.Cliente
                                   where c.id == pCliente.id
                                   select c).First();

            est.nomeCliente = pCliente.nomeCliente;
            est.endereco = pCliente.endereco;
            est.telefone = pCliente.telefone;

            db.SubmitChanges();
        }
        public static void Create(ClienteEntidade pCliente)
        {
            int ponto = 0;
            DataBase db = GetDataBase();
            var query = from cli in db.Cliente orderby cli.nomeCliente descending select cli;
            List<ClienteEntidade> lista = new List<ClienteEntidade>(query.AsEnumerable());

            foreach (var item in lista)
            {
                if (item.nomeCliente.Equals(pCliente.nomeCliente, StringComparison.OrdinalIgnoreCase))
                {
                    ponto = 1;
                }
            }
            if (ponto == 0)
            {
                db.Cliente.InsertOnSubmit(pCliente);
                db.SubmitChanges();
            }
            else
            {
                pCliente.referencia = 1;
            }
        }
        private void btnCliente_Click(object sender, RoutedEventArgs e)
        {
            if (TxtCliente.Text == string.Empty)
            {
                MessageBox.Show(" O Nome deve ser preenchido");
                return;
            }

            if (TxtEndereco.Text == string.Empty)
            {
                MessageBox.Show(" O Endereço deve ser preenchido");
                return;
            }

            if (TxtTelefone.Text == string.Empty)
            {
                MessageBox.Show(" O Telefone deve ser preenchido");
                return;
            }

            if (est != null)
            {
                est.id = int.Parse(TxtId.Text);
                est.nomeCliente = TxtCliente.Text;
                est.endereco = TxtEndereco.Text;
                est.telefone = TxtTelefone.Text;

                ClienteRepositorio.Update(est);
                MessageBox.Show("Dados Alterados com sucesso.");
            }

            if (est == null)
            {
                ClienteEntidade clientes = new ClienteEntidade
                {
                    id = int.Parse(TxtId.Text),
                    nomeCliente = TxtCliente.Text,
                    endereco = TxtEndereco.Text,
                    telefone = TxtTelefone.Text

                };
                // Uri caminho = new Uri("/ProvaRepositorio.cs?parametro=" + TxtId.Text, UriKind.RelativeOrAbsolute);
                ClienteRepositorio.Create(clientes);
                MessageBox.Show("Cliente Cadastrado com Sucesso.");
            }

            NavigationService.GoBack();
        }