예제 #1
0
        public static void OpcionesAgregado()
        {
            Console.Clear();
            string[] textoMenu =
            {
                "||| Opciones de Agregado |||\n",
                "Elija una opcion:\n",
                "1) Estudiante",
                "2) Docente",
                "3) Director",
                "4) Administrativo",
                "Cualquier Otra) Salir"
            };

            Console.WriteLine(EscribirArray(textoMenu));

            string opcion = Console.ReadLine();

            Persona.Persona nuevaPersona;

            switch (opcion)
            {
            case "1":
                fabrica      = new FabricaEstudiante();
                nuevaPersona = fabrica.CrearPersona();
                ListaEstudiantes.Add(nuevaPersona);
                break;

            case "2":
                fabrica      = new FabricaDocente();
                nuevaPersona = fabrica.CrearPersona();
                ListaDocentes.Add(nuevaPersona);
                break;

            case "3":
                fabrica = new FabricaDirector();
                fabrica.CrearPersona();
                return;

            case "4":
                fabrica      = new FabricaAdministrativo();
                nuevaPersona = fabrica.CrearPersona();
                ListaAdministrativos.Add(nuevaPersona);
                break;

            default:
                return;
            }

            ListaPersonas.Add(nuevaPersona);
        }
예제 #2
0
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Form frm = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is ListaEstudiantes);

            if (frm != null)
            {
                //si la instancia existe la pongo en primer plano
                frm.BringToFront();
                return;
            }
            var FrmBod = new ListaEstudiantes();

            FrmBod.MdiParent = this;
            FrmBod.Show();
        }
예제 #3
0
 public ListaEstudianteController()
 {
     listaEstudiantes = new ListaEstudiantes(this);
     listaEstudiantes.Show();
 }