예제 #1
0
 private void BtnEliminar_Click(object sender, EventArgs e)
 {
     if (TxtNumcontrol.Text != string.Empty)
     {
         IObjectContainer BD  = Db4oFactory.OpenFile(Util.NombreArchivo);
         string           nom = TxtNumcontrol.Text;
         try
         {
             IList <Estudiante> consulta = BD.Query <Estudiante>(z => z.NoControl == nom);
             foreach (Estudiante item in consulta)
             {
                 BD.Delete(item);
                 MessageBox.Show("Registro eliminado");
                 TxtNumcontrol.Clear();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Error");
             MessageBox.Show("No hay registros que coincidan");
         }
         finally
         {
             BD.Close();
         }
     }
     else
     {
         MessageBox.Show("Inserta la clave");
     }
 }
예제 #2
0
        private void BtnAGREGAR_Click(object sender, EventArgs e)
        {
            if (TxtNumcontrol.Text != string.Empty && TxtNombre.Text != string.Empty)
            {
                IObjectContainer BD = Db4oFactory.OpenFile(Util.NombreArchivo);

                Estudiante E = new Estudiante("", "");

                E.NoControl = TxtNumcontrol.Text;
                E.Nombre    = TxtNombre.Text;

                try
                {
                    BD.Store(E);
                    BD.Commit();
                }
                finally
                {
                    BD.Close();
                }
                MessageBox.Show("EXITO!!! Se Guardo");
                TxtNumcontrol.Clear();
                TxtNombre.Clear();
            }
            else
            {
                MessageBox.Show("Hay campos Vacios");
            }
        }
예제 #3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            IObjectContainer BD  = Db4oFactory.OpenFile(Util.NombreArchivo);
            Estudiante       pel = new Estudiante("", "");

            pel.NoControl = TxtNumcontrol.Text;
            IList <Estudiante> resultados = BD.Query <Estudiante>(x => x.NoControl == TxtNumcontrol.Text);

            if (resultados.Count > 0)
            {
                // IObjectSet result = BD.QueryByExample(pel);
                Estudiante v = new Estudiante("", "");
                v = resultados.First <Estudiante>();
                //Estudiante v = new Estudiante("","");
                v.NoControl = TxtNumcontrol.Text;
                v.Nombre    = TxtNombre.Text;

                BD.Store(v);
                BD.Commit();
                MessageBox.Show("Exito!!! Se Modifico");
                TxtNumcontrol.Clear();
                TxtNombre.Clear();
            }
            else
            {
                MessageBox.Show("Error!!!  No se Modifico");
            }
            BD.Close();
            TxtNumcontrol.Clear();
            TxtNombre.Clear();

            btnGuardar.Visible = false;
            BD.Close();
        }