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(); }