예제 #1
0
        //Constructor que toma el formulario como parametro
        public Controlador(Button b1, Button b2)
        {
            this.b1 = b1;
            this.b2 = b2;

            libros = new List <Libro>();
            socios = new List <Socio>();
            ejem   = new List <Ejemplar>();
            ejem2  = new List <Ejemplar>();
            ejem3  = new List <Ejemplar>();

            //Listas de socios anteriores
            Socio    s1 = new Socio("Pedro", "Picapiedra", 101);
            SocioVIP s2 = new SocioVIP("Pablo", "Marmol", 102, 30);

            socios.Add(s1);
            socios.Add(s2);

            //Listas de libros
            Libro l1 = new Libro("El codigo da vinci", "Dan Bronw", 97898758, ejem);
            Libro l2 = new Libro("Inferno", "Dan Bronw", 13244567, ejem2);
            Libro l3 = new Libro("Origen", "Dan Bronw", 12345678, ejem3);

            libros.Add(l1);
            libros.Add(l2);
            libros.Add(l3);

            //lista de ejemplares
            Ejemplar e1 = new Ejemplar(l1, 3, 33);
            Ejemplar e2 = new Ejemplar(l1, 3, 34);
            Ejemplar e3 = new Ejemplar(l1, 3, 35);

            ejem.Add(e1);
            ejem.Add(e2);
            ejem.Add(e3);


            Ejemplar e11 = new Ejemplar(l2, 6, 28);
            Ejemplar e21 = new Ejemplar(l2, 2, 29);
            Ejemplar e31 = new Ejemplar(l2, 3, 25);

            ejem2.Add(e11);
            ejem2.Add(e21);
            ejem2.Add(e31);
        }
예제 #2
0
        void Button1Click(object sender, EventArgs e)
        {
            String nombre   = textBox1.Text;
            String apellido = textBox2.Text;
            int    ide      = new Random().Next(99, 999);

            if (checkBox1.Checked == true)
            {
                SocioVIP sv = new SocioVIP(nombre, apellido, ide, 30);
                socios.Add(sv);

                label3.Text = "Socio Agregado" + "\n" + sv.Imprimir();
            }
            else
            {
                Socio sc = new Socio(nombre, apellido, ide);
                socios.Add(sc);

                label3.Text = "Socio Agregado" + "\n" + sc.Imprimir();
            }
        }