public static void DeleteObject(CompraEntidade pCompra)
        {
            DataBase db = GetDataBase();
            var query = from c in db.Compra
                        where c.id == pCompra.id
                        select c;

            db.Compra.DeleteOnSubmit(query.ToList()[0]);
            db.SubmitChanges();
        }
        public static void Create(CompraEntidade pCompra)
        {
            int ponto = 0;

            DataBase db = GetDataBase();
            var query = from comp in db.Compra orderby comp.id descending select comp;

            List<CompraEntidade> lista = new List<CompraEntidade>(query.AsEnumerable());

            db.Compra.InsertOnSubmit(pCompra);
            db.SubmitChanges();
        }
 //ORIGINAL
 private void onSelecionChange(object sender, SelectionChangedEventArgs e)
 {
     pagina = (sender as ListBox).SelectedItem as CompraEntidade;
 }
        private void btnSubmit_Click(object sender, RoutedEventArgs e)
        {
            //String _Content = String.Format("Estabelecimento: {0}\n Produto: {1}\n Tipo: {2}\n Preço: R$ {3}", txtName.Text, txtProduto.Text, lpkCountry.SelectedItem, txtPreco.Text);
            //MessageBox.Show(_Content);

            if (lpkEstabelecimento.SelectedItem == null)
            {
                MessageBox.Show(" A Estabelecimento deve ser preenchido");
                return;
            }

            if (lpkProduto.SelectedItem == null)
            {
                MessageBox.Show(" A Produto deve ser preenchido");
                return;
            }

            if (lpkClassific.SelectedItem == null)
            {
                MessageBox.Show(" A Classificação deve ser preenchida");
                return;
            }

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

            if (txtQtd.Text == string.Empty)
            {
                MessageBox.Show("A Quantidade deve ser preenchida");
                return;
            }

            Double aux = (Convert.ToDouble(txtPreco.Text));
            string resultado = string.Format("{0:00.##}", aux);

             List<double> listaPreco = Repositorio.ClassificRepositorio.GetPreco((Convert.ToString(lpkClassific.SelectedItem)));
             List<Classificacao> listaTudo = Repositorio.ClassificRepositorio.Busca();

                foreach (var item in listaTudo)
                {
                    if(item.nome == Convert.ToString(lpkClassific.SelectedItem))
                    {
                        Classificacao classific = new Classificacao
                        {
                            id = item.id,
                           nome = item.nome,
                           referencia = item.referencia,
                            total = listaPreco.Sum() + aux

                        };

                        ClassificRepositorio.Update(classific);

                    }

                }

            CompraEntidade compra = new CompraEntidade
            {
                estabelecimento = (Convert.ToString(lpkEstabelecimento.SelectedItem)),
                produto = (Convert.ToString(lpkProduto.SelectedItem)),
                classificacao = (Convert.ToString(lpkClassific.SelectedItem)),
                preco = (Convert.ToDouble(resultado)),
                Data = DateTime.Now.ToString("dd/MM/yyyy"),
                qtd = (Convert.ToDouble(txtQtd.Text)),
                periodo = DateTime.Now.ToString("MM")

            };

            CompraRepositorio.Create(compra);

            MessageBox.Show("Compra Cadastrada com Sucesso.");

            Navigate("/ListaCompras.xaml");
        }