public static void Create(Classificacao pClassific)
        {
            int ponto = 0;

            DataBase db = GetDataBase();
            var query = from clas in db.Classificacao orderby clas.nome descending select clas;

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

            foreach (var item in lista)
            {

                // if (item.nome.Equals(pClassific.nome))
                if (item.nome.Equals(pClassific.nome, StringComparison.OrdinalIgnoreCase))
                {
                    ponto = 1;

                }

            }

            if (ponto == 0)
            {
                db.Classificacao.InsertOnSubmit(pClassific);
                db.SubmitChanges();
            }
            else
            {
                pClassific.referencia = 1;

            }
        }
        public static void DeleteObject(Classificacao pClassific)
        {
            DataBase db = GetDataBase();
            var query = from c in db.Classificacao
                        where c.id == pClassific.id
                        select c;

            db.Classificacao.DeleteOnSubmit(query.ToList()[0]);
            db.SubmitChanges();
        }
        private void btnClassif_Click(object sender, RoutedEventArgs e)
        {
            if (TxtClassif.Text == string.Empty)
            {
                MessageBox.Show(" A Classificação deve ser preenchida");
                return;
            }

            if (classific != null)
            {
                classific.id = int.Parse(TxtId.Text);
                classific.nome = TxtClassif.Text;

                ClassificRepositorio.Update(classific);
                MessageBox.Show("Dados Alterados com sucesso.");
            }

            if (classific == null)
            {
                Classificacao classificacao = new Classificacao
                {
                    id = int.Parse(TxtId.Text),
                    nome = TxtClassif.Text
                };
                // Uri caminho = new Uri("/ProvaRepositorio.cs?parametro=" + TxtId.Text, UriKind.RelativeOrAbsolute);
                ClassificRepositorio.Create(classificacao);

                if (classificacao.referencia != 1)
                {
                    MessageBox.Show("Cadastrado com Sucesso.");
                }
                else
                {
                    MessageBox.Show("Esta informação já consta no banco de dados");
                }
            }

            //Classificacao classificacao = new Classificacao
            //{
            //    nome = TxtClassif.Text
            //};

            //ClassificRepositorio.Create(classificacao);

            //if (classificacao.referencia != 1)
            //{

            //    MessageBox.Show("Cadastrada com Sucesso.");
            //    NavigationService.GoBack();
            //   // Navigate("/Compra.xaml");

            //}
            //else
            //{
            //    MessageBox.Show("Esta informação já consta no banco de dados");
            //}

            //ClassificRepositorio.Create(classificacao);
            //MessageBox.Show("Cadastrada com Sucesso.");

            NavigationService.GoBack();
        }
 //ORIGINAL
 private void onSelecionChange(object sender, SelectionChangedEventArgs e)
 {
     classific = (sender as ListBox).SelectedItem as Classificacao;
 }
        public static void Update(Classificacao pClassific)
        {
            DataBase db = GetDataBase();

            Classificacao classf = (from c in db.Classificacao
                            where c.id == pClassific.id
                            select c).First();

            classf.nome = pClassific.nome;

            db.SubmitChanges();
        }