예제 #1
0
        static void Main(string[] args)
        {
            Console.Title = "Ej_31";

            Cliente c1 = new Cliente(1, "Mariana");
            Cliente c2 = new Cliente(2, "Bety");

            PuestoAtencion p1 = new PuestoAtencion(Puesto.Caja1);
            PuestoAtencion p2 = new PuestoAtencion(Puesto.Caja2);

            Negocio n1 = new Negocio("Pipo");

            if (n1 + c1)
            {
                Console.WriteLine("Agrego un cliente");
            }
            else
            {
                Console.WriteLine("No Agrego cleinte");
            }

            if (n1 + c2)
            {
                Console.WriteLine("Agrego un cliente");
            }
            else
            {
                Console.WriteLine("No Agrego cleinte");
            }

            Console.WriteLine(n1.Mostrar());
            Console.ReadKey();
        }
예제 #2
0
        public static bool operator ~(Negocio n)
        {
            PuestoAtencion p      = new PuestoAtencion(PuestoAtencion.Puesto.Caja2);
            Cliente        client = n.Cliente;

            if (p.Atender(client))
            {
                Console.WriteLine("Cliente " + client.Nombre + " atendido");
                return(true);
            }

            return(false);
        }
예제 #3
0
 private Negocio()
 {
     this.clientes = new Queue <Cliente>();
     this.caja     = new PuestoAtencion(PuestoAtencion.Puesto.Caja1);
 }