示例#1
0
        //Precarga de datos
        public void DatosPrecargados()
        {
            {
                //Creo aptos
                Vivienda vi1 = new Vivienda(1, 33, 120, 500, "S", 3, 2, false);
                Vivienda vi2 = new Vivienda(2, 20, 90, 500, "N", 1, 1, true);
                Oficina  of1 = new Oficina(2, 22, 50, 500, "NE", 10, true);
                Oficina  of2 = new Oficina(3, 23, 80, 500, "O", 6, true);

                List <Apartamento> aptos1 = new List <Apartamento>();
                aptos1.Add(vi1);
                aptos1.Add(vi2);
                aptos1.Add(of1);
                aptos1.Add(of2);

                //Creo edificio
                Edificio edi1 = new Edificio("Complejo Torre Sur", "direcc1", aptos1);

                //Agrego edificio
                AgregarEdificio(edi1);

                //Agrego aptos ( global )
                AgregarApto(vi1);
                AgregarApto(vi2);
                AgregarApto(of1);
                AgregarApto(of2);
            }
            {
                //Creo aptos
                Vivienda vi3 = new Vivienda(3, 33, 110, 500, "NO", 3, 2, false);
                Vivienda vi4 = new Vivienda(4, 20, 120, 500, "NE", 3, 1, true);
                Oficina  of3 = new Oficina(6, 22, 60, 500, "N", 4, true);
                Oficina  of4 = new Oficina(10, 23, 40, 500, "SE", 9, true);

                List <Apartamento> aptos2 = new List <Apartamento>();
                aptos2.Add(vi3);
                aptos2.Add(vi4);
                aptos2.Add(of3);
                aptos2.Add(of4);

                //Creo edificio
                Edificio edi2 = new Edificio("Ed. Prado", "direcc2", aptos2);

                //Agrego edificio
                AgregarEdificio(edi2);

                //Agrego aptos ( global )
                AgregarApto(vi3);
                AgregarApto(vi4);
                AgregarApto(of3);
                AgregarApto(of4);
            }
            {
                //Creo aptos
                Vivienda vi5 = new Vivienda(10, 33, 140, 500, "N", 3, 2, false);
                Vivienda vi6 = new Vivienda(9, 20, 100, 500, "N", 2, 1, true);
                Oficina  of5 = new Oficina(5, 22, 100, 500, "NE", 15, true);
                Oficina  of6 = new Oficina(3, 23, 40, 500, "SO", 20, true);

                List <Apartamento> aptos3 = new List <Apartamento>();
                aptos3.Add(vi5);
                aptos3.Add(vi6);
                aptos3.Add(of5);
                aptos3.Add(of6);

                //Creo edificio
                Edificio edi3 = new Edificio("Un edificio ahí", "direcc3", aptos3);

                //Agrego edificio
                AgregarEdificio(edi3);
                //Agrego aptos ( global )
                AgregarApto(vi5);
                AgregarApto(vi6);
                AgregarApto(of5);
                AgregarApto(of6);
            }
        }
示例#2
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
        }