Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Constructora MiConstructora = new Constructora();

            MiConstructora.ContratarCarpintero(new CarpinteroEstandar());
            MiConstructora.ConstruirMesa();

            var carpintero1 = new CarpinteroModerno();

            carpintero1.Id = 10;
            MiConstructora.ContratarCarpintero(new CarpinteroModerno());

            var carpintero = new CarpinteroMusical();

            carpintero.Id = 10;

            MiConstructora.ConstruirMesa();
            MiConstructora.ContratarCarpintero(carpintero);
            MiConstructora.ConstruirMesa();

            ApplicationDbContext applicationDbContext = new ApplicationDbContext();

            applicationDbContext.Carpinteros.Add(new Carpintero());
            applicationDbContext.SaveChanges();
            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hola Amigos ");
            Constructora MiConstructora = new Constructora();

            var carpintero2 = new CarpinteroEstandar();

            MiConstructora.ContratarCarpintero(carpintero2);
            MiConstructora.ConstruirMesa();

            var carpintero1 = new CarpinteroModerno
            {
                Nombre   = "juan",
                Apellido = "Aguirre"
            };

            var carpinteroModerno      = MiConstructora.ContratarCarpintero(carpintero1);
            var carpinModernoConstruir = MiConstructora.ConstruirMesa();

            var carpintero = new CarpinteroMusical();

            carpintero.Id = 1;

            MiConstructora.ContratarCarpintero(carpintero);
            MiConstructora.ConstruirMesa();

            Console.WriteLine($"Este carpintero {carpintero1.Nombre} {carpintero1.Apellido} {carpinteroModerno} {carpinModernoConstruir} ");
            Console.ReadKey();
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            if (args == null)
            {
                Console.WriteLine("Bienvenido");
            }

            //Generada Id
            Random generador = new Random();

            Constructora miConstructora = new Constructora();
            //Carpinteros
            //CarpinteroModerno
            var carpModerno = new CarpinteroModerno {
                Id = generador.Next()
            };
            var carpinteroModerno = miConstructora.ContratarCarpintero(carpModerno);
            var modernoConstruye  = miConstructora.ConstruirMesa();
            //Carpintero antigua/tradicional
            //poner id en  el console.writline
            var carpAntiguo = new CarpinteroAntiguo {
                Id = generador.Next()
            };
            var carpinteroTradicional = miConstructora.ContratarCarpintero(carpAntiguo);
            var tradicionalConstruye  = miConstructora.ConstruirMesa();
            //Carpintero musical
            //poner id en  el console.writline
            var carpMusical = new CarpinteroMusical {
                Id = generador.Next()
            };
            var carpinteroMusical = miConstructora.ContratarCarpintero(carpMusical);
            var musicalConstruye  = miConstructora.ConstruirMesa();
            //Arquitectos
            //Arquitecto Junior
            //poner id en  el console.writline
            var arquiJunior = new ArquitectoJunior {
                Id = generador.Next()
            };
            var arquitectoJunior         = miConstructora.ContratarArquitecto(arquiJunior);
            var arquitectoJuniorProyecto = miConstructora.ManejarProyecto();
            //Arquitcto Master
            //poner id en  el console.writline
            var arquiMaster = new ArquitectoMaster {
                Id = generador.Next()
            };
            var arquitectoMaster         = miConstructora.ContratarArquitecto(arquiMaster);
            var arquitectoMasterProyecto = miConstructora.ManejarProyecto();
            //Tecnicos
            //Tecnico Junior
            //poner id en  el console.writline
            var tecniJunior = new TecnicoJunior {
                Id = generador.Next()
            };
            var tecnicoJunior         = miConstructora.ContratarTecnico(tecniJunior);
            var tecnicoJuniorProyecto = miConstructora.DarSoporte();
            //Tecnico Master
            //poner id en  el console.writline
            var tecniMaster = new TecnicoMaster {
                Id = generador.Next()
            };
            var tecnicoMaster         = miConstructora.ContratarTecnico(tecniMaster);
            var tecnicoMasterProyecto = miConstructora.DarSoporte();
            //Maestro de obra
            //Maestro tiempo completo
            //poner id en  el console.writline
            var maestroCompleto = new MaestroDeObraTiempoCompleto {
                Id = generador.Next()
            };
            var maestroTiempoCompleto     = miConstructora.ContratarMaestroDeObra(maestroCompleto);
            var maestroTiempoCompletoObra = miConstructora.DirigirObra();
            //Maestro medio tiempo
            //poner id en  el console.writline
            var maestroMedio = new MaestroDeObraMedioTiempo {
                Id = generador.Next()
            };
            var maestroMedioTiempo     = miConstructora.ContratarMaestroDeObra(maestroMedio);
            var maestroMedioTiempoObra = miConstructora.DirigirObra();
            //Asistente de obra
            //Asitente tiempo completo
            //poner id en  el console.writline
            var asistCompleto = new AsistenteDeObraTiempoCompleto {
                Id = generador.Next()
            };
            var asistenteTiempoCompleto     = miConstructora.ContratarAsistenteDeObra(asistCompleto);
            var asistenteTiempoCompletoObra = miConstructora.MonitorearObra();
            //Asistente de medio tiempo
            //poner id en  el console.writline
            var asisMedio = new AsistenteDeObraMedioTiempo {
                Id = generador.Next()
            };
            var asistenteMedioTiempo     = miConstructora.ContratarAsistenteDeObra(asisMedio);
            var asistenteMedioTiempoObra = miConstructora.MonitorearObra();

            Console.WriteLine($"\tContrataciones en la empresa GroupSofware");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            //Carpinteros
            Console.WriteLine($"{carpModerno.Id} {carpinteroModerno} moderno");
            Console.WriteLine(modernoConstruye);
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{carpAntiguo.Id} {carpinteroTradicional} tradicional");
            Console.WriteLine(tradicionalConstruye);
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{carpMusical.Id} {carpinteroMusical} proactivo ");
            Console.WriteLine(musicalConstruye);
            //Arquitectos
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{arquiMaster.Id} {arquitectoMaster} master");
            Console.WriteLine(arquitectoMasterProyecto);
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{arquiJunior.Id} {arquitectoJunior} junior");
            Console.WriteLine(arquitectoJuniorProyecto);
            //Tecnicos
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{tecniMaster.Id} {tecnicoMaster} master");
            Console.WriteLine(tecnicoMasterProyecto);
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{tecniJunior.Id} {tecnicoJunior} junior");
            Console.WriteLine(tecnicoJuniorProyecto);
            //Maestros de obra
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{maestroCompleto.Id} {maestroTiempoCompleto} a tiempo completo");
            Console.WriteLine(maestroTiempoCompletoObra);
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{maestroMedio.Id} {maestroMedioTiempo} a medio tiempo");
            Console.WriteLine(maestroMedioTiempoObra);
            //Asistentes de obra
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{asistCompleto.Id} {asistenteTiempoCompleto} a tiempo completo");
            Console.WriteLine(asistenteTiempoCompletoObra);
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{asisMedio.Id} {asistenteMedioTiempo} a medio tiempo");
            Console.WriteLine(asistenteMedioTiempoObra);

            Console.ReadKey();
        }