Example #1
0
        public void inertarEntidad()
        {
            //Nombre de la Entidad

            band1             = false;
            nombreEntidad     = new char[30];
            nombreEntidad[29] = '\n';
            this.btnClickInputBox_Click(this, null);


            foreach (Entidad e in listaEntidad)
            {
                if (compara(e.nombre, nombreEntidad))
                {
                    band1 = true;
                    break;
                }
                else
                {
                    band1 = false;
                }
            }

            if (band1 == false)
            {
                llenaEntidadAux = new Entidad(nombreEntidad, direccionEntidad, direccionEntAtributo, direccionEntidadDatos, direccionSigEntidad);

                llenaEntidadAux.DE = posicionMemoria;
                posicionMemoria    = posicionMemoria + tamEntidad;

                listaEntidad.Add(llenaEntidadAux);
                acomodaApuntador(nombreEntidad);
                f.guardarArchivo(listaEntidad);
                MessageBox.Show(" Entidad agregada ");
            }

            if (band1 == true)
            {
                MessageBox.Show(" Entidad ya existente en lista, Inserte otra ");
                band1 = false;
            }

            manejo_dataGrid();


            nombreEntidad     = new char[30];
            nombreEntidad[29] = '\n';
        }
Example #2
0
        private void archivo(object sender, ToolStripItemClickedEventArgs e)
        {
            switch (e.ClickedItem.AccessibleName)
            {
            case "nuevo":
                archivoToolStripMenuItem.HideDropDown();
                f = new Archivo();
                f.crearArchivo(0);
                this.activarMenus();
                break;

            case "guardar":
                archivoToolStripMenuItem.HideDropDown();
                f.guardarArchivo(listaEntidad);
                break;

            case "abrir":
                archivoToolStripMenuItem.HideDropDown();
                f            = new Archivo();
                listaEntidad = new List <Entidad>();
                f.abrirArchivo(listaEntAux);
                listaEntidad = f.lista;
                //inertarEntidad(0);
                this.activarMenus();
                band4 = true;
                break;

            case "cerrar":
                archivoToolStripMenuItem.HideDropDown();
                listaEntidad = new List <Entidad>();
                f            = new Archivo();
                //manejo_dataGrid();
                dataGridView1.Rows.Clear();
                dataGridView1.Refresh();
                desactivarMenus();
                break;
            }
        }