예제 #1
0
 public EntidadJuridica(List<EntidadBase> basesAsociadas, string codigoInscripcion, string CUIT, Direccion direccionPostal, string razonSocial)
 {
     BasesAsociadas = basesAsociadas;
     CodigoInscripcion = codigoInscripcion;
     this.CUIT = CUIT;
     DireccionPostal = direccionPostal;
     ID_Direccion = direccionPostal.ID_Direccion;
     RazonSocial = razonSocial;
 }
예제 #2
0
        static void Main(string[] args)
        {
            using (var contexto = new DB_Context())
            {
                //API_MercadoLibre ml = API_MercadoLibre.getInstance();
                //ml.persistir(contexto);
                //contexto.SaveChanges();

                Usuario u1  = new Usuario("user1", "user1");
                Usuario u2  = new Usuario("user2", "user2");
                Usuario u3  = new Usuario("user3", "user3");
                Usuario u4  = new Usuario("user4", "user4");
                Usuario u5  = new Usuario("user5", "user5");
                Usuario u6  = new Usuario("user6", "user6");
                Usuario u7  = new Usuario("user7", "user7");
                Usuario u8  = new Usuario("user8", "user8");
                Usuario u9  = new Usuario("user9", "user9");
                Usuario u10 = new Usuario("user10", "user10");
                Usuario u11 = new Usuario("user11", "user11");
                Usuario u12 = new Usuario("user12", "user12");
                Usuario u13 = new Usuario("user13", "user13");
                Usuario u14 = new Usuario("user14", "user14");
                Usuario u15 = new Usuario("user15", "user15");
                Usuario u16 = new Usuario("user16", "user16");
                Usuario u17 = new Usuario("user17", "user17");
                Usuario u18 = new Usuario("user18", "user18");
                Usuario u19 = new Usuario("user19", "user19");
                Usuario u20 = new Usuario("user20", "user20");
                Usuario u21 = new Usuario("user20", "user20");
                Usuario u22 = new Usuario("user20", "user20");
                Usuario u23 = new Usuario("user20", "user20");


                List <Usuario> users = new List <Usuario> {
                    u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11, u12, u13, u14, u15, u16, u17, u18, u19, u20, u21, u22, u23
                };
                contexto.usuario.AddRange(users);

                Direccion direcEb1  = new Direccion("direccion eb1", "1", 1, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEb2  = new Direccion("direccion eb2", "2", 2, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEb3  = new Direccion("direccion eb3", "3", 3, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEb4  = new Direccion("direccion eb4", "4", 4, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEb5  = new Direccion("direccion eb5", "5", 5, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEb6  = new Direccion("direccion eb6", "6", 6, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEb7  = new Direccion("direccion eb7", "7", 7, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEb8  = new Direccion("direccion eb8", "8", 8, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEb9  = new Direccion("direccion eb9", "9", 9, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEb10 = new Direccion("direccion eb10", "10", 10, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ")); // capital  federal capital federal
                Direccion direcEj1  = new Direccion("direccion ej1", "1", 1, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEj2  = new Direccion("direccion ej2", "2", 2, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEj3  = new Direccion("direccion ej3", "3", 3, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEj4  = new Direccion("direccion ej4", "4", 4, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEj5  = new Direccion("direccion ej5", "5", 5, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEj6  = new Direccion("direccion ej6", "6", 6, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEj7  = new Direccion("direccion ej7", "7", 7, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEj8  = new Direccion("direccion ej8", "8", 8, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEj9  = new Direccion("direccion ej9", "9", 9, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ"));    // capital  federal capital federal
                Direccion direcEj10 = new Direccion("direccion ej10", "10", 10, contexto.ciudad.Find("TUxBQ0NBUGZlZG1sYQ")); // capital  federal capital federal

                List <Direccion> direcs = new List <Direccion> {
                    direcEb1, direcEb2, direcEb3, direcEb4, direcEb5, direcEb6, direcEb7, direcEb8, direcEb9, direcEb10, direcEj1, direcEj2, direcEj3, direcEj4, direcEj5, direcEj6, direcEj7, direcEj8, direcEj9, direcEj10,
                };
                contexto.direccion.AddRange(direcs);

                EntidadBase eb1  = new EntidadBase("entidadBase1", null, direcEb1);
                EntidadBase eb2  = new EntidadBase("entidadBase2", null, direcEb2);
                EntidadBase eb3  = new EntidadBase("entidadBase3", null, direcEb3);
                EntidadBase eb4  = new EntidadBase("entidadBase4", null, direcEb4);
                EntidadBase eb5  = new EntidadBase("entidadBase5", null, direcEb5);
                EntidadBase eb6  = new EntidadBase("entidadBase6", null, direcEb6);
                EntidadBase eb7  = new EntidadBase("entidadBase7", null, direcEb7);
                EntidadBase eb8  = new EntidadBase("entidadBase8", null, direcEb8);
                EntidadBase eb9  = new EntidadBase("entidadBase9", null, direcEb9);
                EntidadBase eb10 = new EntidadBase("entidadBase10", null, direcEb10);
                EntidadBase eb11 = new EntidadBase("entidadBase11", null, direcEb10);
                EntidadBase eb12 = new EntidadBase("entidadBase12", null, direcEb10);
                EntidadBase eb13 = new EntidadBase("entidadBase13", null, direcEb10);
                EntidadBase eb14 = new EntidadBase("entidadBase14", null, direcEb10);
                EntidadBase eb15 = new EntidadBase("entidadBase15", null, direcEb10);
                EntidadBase eb16 = new EntidadBase("entidadBase16", null, direcEb10);
                EntidadBase eb17 = new EntidadBase("entidadBase17", null, direcEb10);
                EntidadBase eb18 = new EntidadBase("entidadBase18", null, direcEb10);
                EntidadBase eb19 = new EntidadBase("entidadBase19", null, direcEb10);

                List <EntidadBase> ebs = new List <EntidadBase> {
                    eb1, eb2, eb3, eb4, eb5, eb6, eb7, eb8, eb9, eb10, eb11, eb12, eb13, eb14, eb15, eb16, eb17, eb17, eb18, eb19
                };
                contexto.entidadbase.AddRange(ebs);

                List <EntidadBase> ebasoc1 = new List <EntidadBase> {
                    eb11
                };
                List <EntidadBase> ebasoc2 = new List <EntidadBase> {
                    eb12
                };
                List <EntidadBase> ebasoc3 = new List <EntidadBase> {
                    eb13
                };
                List <EntidadBase> ebasoc4 = new List <EntidadBase> {
                    eb14, eb16
                };
                List <EntidadBase> ebasoc5 = new List <EntidadBase> {
                    eb15, eb16, eb17, eb18
                };

                EntidadJuridica ej1  = new EntidadJuridica(null, "codigo1", "123456789", direcEj1, "entidadJuridica1");
                EntidadJuridica ej2  = new EntidadJuridica(null, "codigo2", "123456789", direcEj2, "entidadJuridica2");
                EntidadJuridica ej3  = new EntidadJuridica(null, "codigo3", "123456789", direcEj3, "entidadJuridica3");
                EntidadJuridica ej4  = new EntidadJuridica(null, "codigo4", "123456789", direcEj4, "entidadJuridica4");
                EntidadJuridica ej5  = new EntidadJuridica(null, "codigo5", "123456789", direcEj5, "entidadJuridica5");
                EntidadJuridica ej6  = new EntidadJuridica(ebasoc1, "codigo6", "123456789", direcEj6, "entidadJuridica6");
                EntidadJuridica ej7  = new EntidadJuridica(ebasoc2, "codigo7", "123456789", direcEj7, "entidadJuridica7");
                EntidadJuridica ej8  = new EntidadJuridica(ebasoc3, "codigo8", "123456789", direcEj8, "entidadJuridica8");
                EntidadJuridica ej9  = new EntidadJuridica(ebasoc4, "codigo9", "123456789", direcEj9, "entidadJuridica9");
                EntidadJuridica ej10 = new EntidadJuridica(ebasoc5, "codigo10", "123456789", direcEj10, "entidadJuridica10");

                List <EntidadJuridica> ejs = new List <EntidadJuridica> {
                    ej1, ej2, ej3, ej4, ej5, ej6, ej7, ej8, ej9, ej10
                };
                contexto.entidadjuridica.AddRange(ejs);

                //servicio no es comisionista ni agencia de viaje con entidad base
                Servicios      actividadServicio1 = new Servicios();
                List <Usuario> usuariosDeOrg1     = new List <Usuario> {
                    u1
                };
                Empresa zapatuya1 = new Empresa(actividadServicio1, 1, false, "zapaTuya", 7900000, eb1, null, usuariosDeOrg1);

                //servicio no es comisionista ni agencia de viaje con entidad juridica
                Servicios      actividadServicio2 = new Servicios();
                List <Usuario> usuariosDeOrg2     = new List <Usuario> {
                    u2
                };
                OSC zapatuya2 = new OSC(actividadServicio2, 1, "zapaTuya2", 7900000, eb2, null, usuariosDeOrg2);


                //servicio es comisionista / agencia de viaje con entidad base
                Servicios      actividadServicio3 = new Servicios();
                List <Usuario> usuariosDeOrg3     = new List <Usuario> {
                    u3
                };
                Empresa zapatuya3 = new Empresa(actividadServicio3, 1, false, "zapaTuya3", 7900000, eb3, null, usuariosDeOrg3);

                //servicio es comisionista / agencia de viaje con entidad base
                Servicios      actividadServicio4 = new Servicios();
                List <Usuario> usuariosDeOrg4     = new List <Usuario> {
                    u4
                };
                OSC zapatuya4 = new OSC(actividadServicio4, 1, "zapaTuya4", 7900000, null, ej1, usuariosDeOrg4);

                // es actividad comisionista o agencia de viaje
                Agropecuario   actividadAgropecuario1 = new Agropecuario();
                List <Usuario> usuariosAgropecuario1  = new List <Usuario> {
                    u5
                };
                Empresa superSoja1 = new Empresa(actividadAgropecuario1, 5, true, "superSoja1", 71970000, null, ej2, usuariosAgropecuario1);

                Agropecuario   actividadAgropecuario2 = new Agropecuario();
                List <Usuario> usuariosAgropecuario2  = new List <Usuario> {
                    u6
                };
                OSC superSoja2 = new OSC(actividadAgropecuario2, 5, "superSoja2", 71970000, eb4, null, usuariosAgropecuario2);

                Agropecuario   actividadAgropecuario3 = new Agropecuario();
                List <Usuario> usuariosAgropecuario3  = new List <Usuario> {
                    u7
                };
                Empresa superSoja3 = new Empresa(actividadAgropecuario3, 5, false, "superSoja3", 71970000, null, ej3, usuariosAgropecuario3);

                Agropecuario   actividadAgropecuario4 = new Agropecuario();
                List <Usuario> usuariosAgropecuario4  = new List <Usuario> {
                    u8
                };
                OSC superSoja4 = new OSC(actividadAgropecuario4, 5, "superSoja4", 71970000, null, ej4, usuariosAgropecuario4);


                Comercio       actividadComercio1  = new Comercio();
                List <Usuario> usuariosDeComercio1 = new List <Usuario> {
                    u9
                };
                Empresa tiendaCTM1 = new Empresa(actividadComercio1, 40, false, "tiendaCTM1", 207200000, null, ej5, usuariosDeComercio1);

                Comercio       actividadComercio2  = new Comercio();
                List <Usuario> usuariosDeComercio2 = new List <Usuario> {
                    u10
                };
                OSC tiendaCTM2 = new OSC(actividadComercio2, 40, "tiendaCTM2", 207200000, eb5, null, usuariosDeComercio2);

                Comercio       actividadComercio3  = new Comercio();
                List <Usuario> usuariosDeComercio3 = new List <Usuario> {
                    u11, u21, u22, u23
                };
                Empresa tiendaCTM3 = new Empresa(actividadComercio3, 40, false, "tiendaCTM3", 207200000, null, ej6, usuariosDeComercio3);

                Comercio       actividadComercio4  = new Comercio();
                List <Usuario> usuariosDeComercio4 = new List <Usuario> {
                    u12
                };
                OSC tiendaCTM4 = new OSC(actividadComercio4, 40, "tiendaCTM4", 207200000, eb6, null, usuariosDeComercio4);

                IndustriaYMineria actividadIYM1      = new IndustriaYMineria();
                List <Usuario>    usuariosDeMineria1 = new List <Usuario> {
                    u13
                };
                Empresa MinMining1 = new Empresa(actividadIYM1, 50, false, "MinMining1", 1651750001, null, ej7, usuariosDeMineria1);

                IndustriaYMineria actividadIYM2      = new IndustriaYMineria();
                List <Usuario>    usuariosDeMineria2 = new List <Usuario> {
                    u14
                };
                OSC MinMining2 = new OSC(actividadIYM2, 50, "MinMining2", 1651750001, null, ej8, usuariosDeMineria2);

                IndustriaYMineria actividadIYM3      = new IndustriaYMineria();
                List <Usuario>    usuariosDeMineria3 = new List <Usuario> {
                    u15
                };
                Empresa MinMining3 = new Empresa(actividadIYM3, 50, false, "MinMining3", 1651750001, eb7, null, usuariosDeMineria3);

                IndustriaYMineria actividadIYM4      = new IndustriaYMineria();
                List <Usuario>    usuariosDeMineria4 = new List <Usuario> {
                    u16
                };
                OSC MinMining4 = new OSC(actividadIYM4, 50, "MinMining4", 1651750001, eb8, null, usuariosDeMineria4);


                Construccion   actividadConstruccion1  = new Construccion();
                List <Usuario> usuariosDeConstruccion1 = new List <Usuario> {
                    u17
                };
                Empresa DunMaker1 = new Empresa(actividadConstruccion1, 600, false, "DunMaker1", 690710000, eb9, null, usuariosDeConstruccion1);

                Construccion   actividadConstruccion2  = new Construccion();
                List <Usuario> usuariosDeConstruccion2 = new List <Usuario> {
                    u18
                };
                OSC DunMaker2 = new OSC(actividadConstruccion2, 600, "DunMaker2", 690710000, eb10, null, usuariosDeConstruccion2);

                Construccion   actividadConstruccion3  = new Construccion();
                List <Usuario> usuariosDeConstruccion3 = new List <Usuario> {
                    u19
                };
                Empresa DunMaker3 = new Empresa(actividadConstruccion3, 600, true, "DunMaker3", 690710000, null, ej9, usuariosDeConstruccion3);

                Construccion   actividadConstruccion4  = new Construccion();
                List <Usuario> usuariosDeConstruccion4 = new List <Usuario> {
                    u20
                };
                OSC DunMaker4 = new OSC(actividadConstruccion4, 600, "DunMaker4", 690710000, null, ej10, usuariosDeConstruccion4);


                //guardo organizacion
                List <Empresa> empresas = new List <Empresa> {
                    zapatuya1, zapatuya3, superSoja1, superSoja3, tiendaCTM1, tiendaCTM3, MinMining1, MinMining3, DunMaker1, DunMaker3
                };
                contexto.empresas.AddRange(empresas);
                List <OSC> oscs = new List <OSC> {
                    zapatuya2, zapatuya4, superSoja2, superSoja4, tiendaCTM2, tiendaCTM4, MinMining2, MinMining4, DunMaker2, DunMaker4
                };
                contexto.oscs.AddRange(oscs);

                var oi = crear <OperacionDeIngreso>(100);
                var oe = crear <OperacionDeEgreso>(100);

                foreach (Empresa e in empresas)
                {
                    e.OperacionesDeIngreso.AddRange(oi.Take(3));
                    e.OperacionesDeEgreso.AddRange(oe.Take(3));
                    oi.RemoveRange(0, 3);
                    oe.RemoveRange(0, 3);
                }
                foreach (OSC e in oscs)
                {
                    e.OperacionesDeIngreso.AddRange(oi.Take(3));
                    e.OperacionesDeEgreso.AddRange(oe.Take(3));
                    oi.RemoveRange(0, 3);
                    oe.RemoveRange(0, 3);
                }

                contexto.SaveChanges();