Exemplo n.º 1
0
 public Cursada()
 {
     Curso    = new Curso();
     Comision = new Comision();
     //Turno = new Turno();
     Anio = new AnioLectivo();
     //Aula = new Aula();
     Profesor = new Empleado();
 }
 //Cada Vendedor tiene una comision asignada por edificio
 public bool agregarComision(Comision unaComision)
 {
     if (unaComision != null)
     {
         this.MisComisiones.Add(unaComision);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 3
0
        public void AgregarDatosPrueba()
        {
            //PRECARGA CLIENTES
            AgregarCliente(new Cliente("Juan", "Perez", "49996663", "Avenida Sin Nombre 123", 099789678));
            AgregarCliente(new Cliente("Ana", "Ramirez", "49996664", "Avenida Sin Nombre 124", 099789672));
            AgregarCliente(new Cliente("Maria", "Fernandez", "49996665", "Avenida Sin Nombre 125", 099789673));
            AgregarCliente(new Cliente("Lucas", "Gimenez", "49996666", "Avenida Sin Nombre 126", 099789674));
            AgregarCliente(new Cliente("Matias", "Romero", "49996667", "Avenida Sin Nombre 127", 099789675));
            AgregarCliente(new Cliente("Luisa", "Santos", "49996668", "Avenida Sin Nombre 128", 099789676));
            AgregarCliente(new Cliente("Camila", "Martinez", "49996669", "Avenida Sin Nombre 129", 099789677));

            //PRECARGA EDIFICIOS
            AgregarEdificio(new Edificio("Isla Esmeralda", "Avenida_1"));
            AgregarEdificio(new Edificio("Art Boulevard", "Avenida_2"));
            AgregarEdificio(new Edificio("Manhattan", "Avenida_3"));
            AgregarEdificio(new Edificio("Coral Tower", "Avenida_4"));

            //PRECARGA APARTAMENTOS
            Vivienda vi1 = new Vivienda(Utilidades.GeneradorId.ObtenerIdApto(), 1, 107, 120, 500, "S", this.listaEdificios[0], 3, 2, false, true);
            Oficina  of1 = new Oficina(Utilidades.GeneradorId.ObtenerIdApto(), 2, 208, 50, 500, "NE", this.listaEdificios[0], 10, true, true);
            Vivienda vi2 = new Vivienda(Utilidades.GeneradorId.ObtenerIdApto(), 3, 302, 90, 500, "N", this.listaEdificios[0], 1, 1, true, true);
            Oficina  of2 = new Oficina(Utilidades.GeneradorId.ObtenerIdApto(), 4, 480, 23, 500, "SE", this.listaEdificios[0], 6, true, false);
            Vivienda vi3 = new Vivienda(Utilidades.GeneradorId.ObtenerIdApto(), 5, 501, 120, 500, "OE", this.listaEdificios[0], 3, 2, false, false);
            Oficina  of3 = new Oficina(Utilidades.GeneradorId.ObtenerIdApto(), 6, 608, 50, 500, "NE", this.listaEdificios[0], 10, true, true);

            Vivienda vi4 = new Vivienda(Utilidades.GeneradorId.ObtenerIdApto(), 2, 202, 90, 500, "NO", this.listaEdificios[1], 1, 1, true, true);
            Oficina  of4 = new Oficina(Utilidades.GeneradorId.ObtenerIdApto(), 7, 709, 80, 500, "O", this.listaEdificios[1], 6, true, true);
            Vivienda vi5 = new Vivienda(Utilidades.GeneradorId.ObtenerIdApto(), 9, 902, 90, 500, "E", this.listaEdificios[1], 1, 1, true, false);
            Oficina  of5 = new Oficina(Utilidades.GeneradorId.ObtenerIdApto(), 11, 1101, 80, 500, "SO", this.listaEdificios[1], 6, true, false);
            Vivienda vi6 = new Vivienda(Utilidades.GeneradorId.ObtenerIdApto(), 6, 601, 120, 500, "OE", this.listaEdificios[1], 3, 2, false, true);
            Oficina  of6 = new Oficina(Utilidades.GeneradorId.ObtenerIdApto(), 4, 408, 50, 500, "NE", this.listaEdificios[1], 10, true, false);

            Vivienda vi7 = new Vivienda(Utilidades.GeneradorId.ObtenerIdApto(), 4, 407, 120, 500, "S", this.listaEdificios[2], 3, 2, false, true);
            Oficina  of7 = new Oficina(Utilidades.GeneradorId.ObtenerIdApto(), 4, 408, 50, 500, "NE", this.listaEdificios[2], 10, true, true);
            Vivienda vi8 = new Vivienda(Utilidades.GeneradorId.ObtenerIdApto(), 2, 202, 90, 500, "N", this.listaEdificios[2], 1, 1, true, true);
            Oficina  of8 = new Oficina(Utilidades.GeneradorId.ObtenerIdApto(), 3, 303, 80, 500, "SE", this.listaEdificios[2], 6, true, true);
            Vivienda vi9 = new Vivienda(Utilidades.GeneradorId.ObtenerIdApto(), 6, 601, 120, 500, "OE", this.listaEdificios[2], 3, 2, false, true);
            Oficina  of9 = new Oficina(Utilidades.GeneradorId.ObtenerIdApto(), 5, 508, 50, 500, "NE", this.listaEdificios[2], 10, true, true);


            Vivienda vi10 = new Vivienda(Utilidades.GeneradorId.ObtenerIdApto(), 4, 407, 120, 500, "S", this.listaEdificios[3], 3, 2, false, false);
            Oficina  of10 = new Oficina(Utilidades.GeneradorId.ObtenerIdApto(), 4, 408, 50, 500, "NE", this.listaEdificios[3], 10, true, true);
            Vivienda vi11 = new Vivienda(Utilidades.GeneradorId.ObtenerIdApto(), 2, 202, 90, 500, "N", this.listaEdificios[3], 1, 1, true, true);
            Oficina  of11 = new Oficina(Utilidades.GeneradorId.ObtenerIdApto(), 3, 323, 80, 500, "SE", this.listaEdificios[3], 6, true, true);
            Vivienda vi12 = new Vivienda(Utilidades.GeneradorId.ObtenerIdApto(), 6, 601, 120, 500, "OE", this.listaEdificios[3], 3, 2, false, true);
            Oficina  of12 = new Oficina(Utilidades.GeneradorId.ObtenerIdApto(), 6, 608, 50, 500, "NE", this.listaEdificios[3], 10, true, false);


            this.listaEdificios[0].AgregarApartamentoEnEdificio(vi1);
            this.listaEdificios[0].AgregarApartamentoEnEdificio(of1);
            this.listaEdificios[0].AgregarApartamentoEnEdificio(vi2);
            this.listaEdificios[0].AgregarApartamentoEnEdificio(of2);
            this.listaEdificios[0].AgregarApartamentoEnEdificio(vi3);
            this.listaEdificios[0].AgregarApartamentoEnEdificio(of3);

            this.listaEdificios[1].AgregarApartamentoEnEdificio(vi4);
            this.listaEdificios[1].AgregarApartamentoEnEdificio(of4);
            this.listaEdificios[1].AgregarApartamentoEnEdificio(vi5);
            this.listaEdificios[1].AgregarApartamentoEnEdificio(of5);
            this.listaEdificios[1].AgregarApartamentoEnEdificio(vi6);
            this.listaEdificios[1].AgregarApartamentoEnEdificio(of6);

            this.listaEdificios[2].AgregarApartamentoEnEdificio(vi7);
            this.listaEdificios[2].AgregarApartamentoEnEdificio(of7);
            this.listaEdificios[2].AgregarApartamentoEnEdificio(vi8);
            this.listaEdificios[2].AgregarApartamentoEnEdificio(of8);
            this.listaEdificios[2].AgregarApartamentoEnEdificio(vi9);
            this.listaEdificios[2].AgregarApartamentoEnEdificio(of9);

            this.listaEdificios[3].AgregarApartamentoEnEdificio(vi10);
            this.listaEdificios[3].AgregarApartamentoEnEdificio(of10);
            this.listaEdificios[3].AgregarApartamentoEnEdificio(vi11);
            this.listaEdificios[3].AgregarApartamentoEnEdificio(of11);
            this.listaEdificios[3].AgregarApartamentoEnEdificio(vi12);
            this.listaEdificios[3].AgregarApartamentoEnEdificio(of12);

            //PRECARGA VENDEDORES
            Vendedor vend1 = new Vendedor(Utilidades.GeneradorId.ObtenerIdVendedor(), "vend1", "vend1111");
            Vendedor vend2 = new Vendedor(Utilidades.GeneradorId.ObtenerIdVendedor(), "vend2", "vend2222");

            ListaVendedores.Add(vend1);
            ListaVendedores.Add(vend2);

            //PRECARGA COMISIONES
            Comision comision1Vend1 = new Comision(this.listaEdificios[0], 20);
            Comision comision2Vend1 = new Comision(this.listaEdificios[1], 10);
            Comision comision3Vend1 = new Comision(this.listaEdificios[2], 15);
            Comision comision4Vend1 = new Comision(this.listaEdificios[3], 5);

            vend1.agregarComision(comision1Vend1);
            vend1.agregarComision(comision2Vend1);
            vend1.agregarComision(comision3Vend1);
            vend1.agregarComision(comision4Vend1);


            Comision comision1Vend2 = new Comision(this.listaEdificios[0], 5);
            Comision comision2Vend2 = new Comision(this.listaEdificios[1], 15);
            Comision comision3Vend2 = new Comision(this.listaEdificios[2], 20);
            Comision comision4Vend2 = new Comision(this.listaEdificios[3], 10);

            vend2.agregarComision(comision1Vend2);
            vend2.agregarComision(comision2Vend2);
            vend2.agregarComision(comision3Vend2);
            vend2.agregarComision(comision4Vend2);

            //PRECARGA VENTAS
            AgregarVenta(new CompraVenta(new DateTime(2017, 11, 08), this.ListaEdificios[0].MisApartamentos[0], this.ListaVendedores[0], this.ListaClientes[0], this.ListaEdificios[0].MisApartamentos[0].calcularPrecio()));
            AgregarVenta(new CompraVenta(new DateTime(2018, 05, 09), this.ListaEdificios[0].MisApartamentos[4], this.ListaVendedores[1], this.ListaClientes[1], this.ListaEdificios[0].MisApartamentos[4].calcularPrecio()));
            AgregarVenta(new CompraVenta(new DateTime(2016, 06, 12), this.ListaEdificios[0].MisApartamentos[2], this.ListaVendedores[0], this.ListaClientes[2], this.ListaEdificios[0].MisApartamentos[2].calcularPrecio()));

            AgregarVenta(new CompraVenta(new DateTime(2015, 03, 14), this.ListaEdificios[1].MisApartamentos[3], this.ListaVendedores[1], this.ListaClientes[4], this.ListaEdificios[1].MisApartamentos[3].calcularPrecio()));
            AgregarVenta(new CompraVenta(new DateTime(2015, 12, 21), this.ListaEdificios[1].MisApartamentos[4], this.ListaVendedores[0], this.ListaClientes[4], this.ListaEdificios[1].MisApartamentos[4].calcularPrecio()));
            AgregarVenta(new CompraVenta(new DateTime(2017, 10, 24), this.ListaEdificios[1].MisApartamentos[5], this.ListaVendedores[1], this.ListaClientes[5], this.ListaEdificios[1].MisApartamentos[5].calcularPrecio()));

            AgregarVenta(new CompraVenta(new DateTime(2018, 09, 12), this.ListaEdificios[2].MisApartamentos[0], this.ListaVendedores[0], this.ListaClientes[0], this.ListaEdificios[2].MisApartamentos[0].calcularPrecio()));
            AgregarVenta(new CompraVenta(new DateTime(2018, 09, 03), this.ListaEdificios[2].MisApartamentos[1], this.ListaVendedores[1], this.ListaClientes[1], this.ListaEdificios[2].MisApartamentos[1].calcularPrecio()));
            AgregarVenta(new CompraVenta(new DateTime(2014, 01, 15), this.ListaEdificios[2].MisApartamentos[2], this.ListaVendedores[0], this.ListaClientes[2], this.ListaEdificios[2].MisApartamentos[2].calcularPrecio()));

            AgregarVenta(new CompraVenta(new DateTime(2015, 02, 14), this.ListaEdificios[3].MisApartamentos[3], this.ListaVendedores[1], this.ListaClientes[3], this.ListaEdificios[3].MisApartamentos[3].calcularPrecio()));
            AgregarVenta(new CompraVenta(new DateTime(2016, 02, 22), this.ListaEdificios[3].MisApartamentos[4], this.ListaVendedores[0], this.ListaClientes[4], this.ListaEdificios[3].MisApartamentos[4].calcularPrecio()));
            AgregarVenta(new CompraVenta(new DateTime(2018, 11, 10), this.ListaEdificios[3].MisApartamentos[5], this.ListaVendedores[1], this.ListaClientes[5], this.ListaEdificios[3].MisApartamentos[5].calcularPrecio()));

            //Cliente 6 no compro ningun apto
        }