public static void DeleteByObject(String nombreTesis) { try { db = Db4oFactory.OpenFile(NombreArchivo); Tesis oDelete = new Tesis(nombreTesis, null, null); IObjectSet result = db.QueryByExample(oDelete); if (result.Count != 0) { Tesis found = (Tesis)result.Next(); db.Delete(found); Console.WriteLine("Eliminación éxitosa"); MessageBox.Show("Eliminación éxitosa"); } else { Console.WriteLine("No se encontro la tesis"); MessageBox.Show("No se encontro la tesis"); } db.Close(); } catch (Db4oException e) { Console.WriteLine("Se produjo el siguiente error" + e.Message); MessageBox.Show("Se produjo el siguiente error" + e.Message); } }
public static List <Tesis> ListResult(IObjectSet result) { List <Tesis> lstTesis = new List <Tesis>(); foreach (object item in result) { if (item.GetType() == typeof(Tesis)) { Tesis tesisFound = (Tesis)item; lstTesis.Add(tesisFound); } } return(lstTesis); }
public static Tesis findByName(String nombreTesis) { db = Db4oFactory.OpenFile(NombreArchivo); Tesis find = new Tesis(nombreTesis, null, null); IObjectSet result = db.QueryByExample(find); if (result.Count != 0) { Tesis found = (Tesis)result.Next(); db.Close(); return(found); } db.Close(); return(null); }
public static void Actualizar(Tesis oUpdate) { try { db = Db4oFactory.OpenFile(NombreArchivo); db.Store(oUpdate); Console.WriteLine("Actualización exitosa"); MessageBox.Show("Actualización exitosa"); RetrieveAll(db); db.Close(); } catch (Db4oException e) { MessageBox.Show("Se produjo el siguiente error" + e.Message); Console.WriteLine("Se produjo el siguiente error" + e.Message); } }