Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            string      cNombre = string.Empty, cExtension = string.Empty;
            IEstrategia estrategia = null;

            Console.WriteLine("Ingrese el nombre del archivo");
            cNombre = Console.ReadLine();
            Console.WriteLine("Ingrese la extensión del archivo");
            cExtension = Console.ReadLine();

            switch (cExtension.ToUpper())
            {
            case "BMP":
                estrategia = new ConcretarBMPServicio();
                break;

            case "JPGE":
                estrategia = new ConcretarJPGEServicio();
                break;

            case "PNG":
                estrategia = new ConcretarPNGServicio();
                break;
            }

            ServicioConcreto srvConcreto = new ServicioConcreto(estrategia);

            srvConcreto.generar(cNombre);

            Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            List<SucursalesDTO> lstSucursales = new List<SucursalesDTO>();
            ISucursal sucursal = new ServicioSucursalAdapter();
            lstSucursales.Add(new SucursalesDTO { iIdSucursal = 1, cNombreSucurdal = "Sucursal 01", iTotalVentas = 1500 });
            lstSucursales.Add(new SucursalesDTO { iIdSucursal = 2, cNombreSucurdal = "Sucursal 02", iTotalVentas = 2500 });
            lstSucursales.Add(new SucursalesDTO { iIdSucursal = 3, cNombreSucurdal = "Sucursal 03", iTotalVentas = 1800 });

            ServicioConcreto svrServicio = new ServicioConcreto(sucursal);
            svrServicio.generar(lstSucursales);

            Console.ReadKey();
        }