示例#1
0
 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);
     }
 }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
 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);
     }
 }