public static bool operator ~(Negocio n) { PuestoAtencion puesto = new PuestoAtencion(PuestoAtencion.Puesto.Caja1); if (puesto.Atender(n.Cliente)) { return(true); } else { return(false); } }
static void Main(string[] args) { Negocio cgp = new Negocio("CGP"); PuestoAtencion pAt = new PuestoAtencion(PuestoAtencion.Puesto.Caja1); Cliente[] arrayClientes = new Cliente[5]; arrayClientes[0] = new Cliente(10, "Alberto"); arrayClientes[1] = new Cliente(11, "Beto"); arrayClientes[2] = new Cliente(12, "Carlos"); arrayClientes[3] = new Cliente(13, "Daniel"); arrayClientes[4] = new Cliente(14, "Ernesto"); Console.WriteLine("Nota: Crear la propiedad \"ClientesPendientes\" de la clase \"Negocio\"."); foreach (Cliente auxCli in arrayClientes) { if (cgp + auxCli) { Console.WriteLine("Agregado a la cola de atención {0}", auxCli.Nombre); } else { Console.WriteLine("No se pudo agregar a la cola de atención a {0}", auxCli.Nombre); } } for (int i = 0; i < arrayClientes.Count(); i++) { if (~cgp) { Console.WriteLine("Se pudo atender a un cliente."); } else { Console.WriteLine("No se pudo atender a un cliente."); } } Console.ReadKey(); }
static void Main(string[] args) { Cliente c1 = new Cliente(1, "Hernan"); Cliente c2 = new Cliente(2, "Aylen"); Negocio n = new Negocio("Farmacia"); if (n + c1) { Console.WriteLine("Cliente uno agregado"); } if (n + c2) { Console.WriteLine("Cliente dos agregado"); } PuestoAtencion puesto2 = new PuestoAtencion(Puesto.Caja2); puesto2.Atende(c1); Console.ReadKey(); }
static void Main(string[] args) { PuestoAtencion caja = new PuestoAtencion(0); Negocio makro = new Negocio("Makro"); Cliente cliente1 = new Cliente(1, "sergei"); Cliente cliente2 = new Cliente(2, "Kamila"); Cliente cliente3 = new Cliente(3, "Maximo"); bool test = makro + cliente1; test = makro + cliente2; test = makro + cliente3; Console.WriteLine(makro.Cliente.Nombre); caja.AtenderCliente(cliente1); Console.WriteLine(makro.Cliente.Nombre); caja.AtenderCliente(cliente2); Console.WriteLine(makro.Cliente.Nombre); caja.AtenderCliente(cliente3); Console.ReadKey(); }
private Negocio() { clientes = new Queue <Cliente>(); //Es una cola de clientes caja = new PuestoAtencion(PuestoAtencion.Puesto.Caja1); //Crea la caja a asignar }
public Negocio() { this.clientes = new Queue <Cliente>(); this.caja = new PuestoAtencion(Puesto.caja1); }
static void Main(string[] args) { Negocio negocio = new Negocio("PIRULO"); PuestoAtencion puesto = new PuestoAtencion(PuestoAtencion.Puesto.Caja1); Cliente cliente1 = new Cliente(90, "Matias"); Cliente cliente2 = new Cliente(91, "Alejandra"); Cliente cliente3 = new Cliente(92, "Federico"); Cliente cliente4 = new Cliente(93, "Sol"); Cliente cliente5 = new Cliente(93, "Sol"); if (negocio + cliente1)//Si no uso un if, o algo que agarre el rtorno bool tira error { Console.Write("Se agregó cliente 1 "); Console.WriteLine($"[Nombre] {cliente1.Nombre}, [Numero] {cliente1.Numero}"); } else { Console.WriteLine("No se agregó cliente 1"); } if (negocio + cliente2)//Si no uso un if, o algo que agarre el rtorno bool tira error { Console.Write("Se agregó cliente 2 "); Console.WriteLine($"[Nombre] {cliente2.Nombre}, [Numero] {cliente2.Numero}"); } else { Console.WriteLine("No se agregó cliente 2"); } if (negocio + cliente3)//Si no uso un if, o algo que agarre el rtorno bool tira error { Console.Write("Se agregó cliente 3 "); Console.WriteLine($"[Nombre] {cliente3.Nombre}, [Numero] {cliente3.Numero}"); } else { Console.WriteLine("No se agregó cliente 3"); } if (negocio + cliente4)//Si no uso un if, o algo que agarre el rtorno bool tira error { Console.Write("Se agregó cliente 4 "); Console.WriteLine($"[Nombre] {cliente4.Nombre}, [Numero] {cliente4.Numero}"); } else { Console.WriteLine("No se agregó cliente 4"); } if (negocio + cliente5)//Si no uso un if, o algo que agarre el rtorno bool tira error { Console.Write("Se agregó cliente 5 "); Console.WriteLine($"[Nombre] {cliente5.Nombre}, [Numero] {cliente5.Numero}"); } else { Console.WriteLine("No se agregó cliente 5"); } Console.WriteLine($"\n-- Clientes en espera: '{negocio.ClientesPendientes}' --"); for (int i = negocio.ClientesPendientes; i > 0; i--) { if (~negocio) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Cliente atendido..!!"); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine($"Clientes pendientes {negocio.ClientesPendientes}"); } } Console.ReadKey(); }
Negocio() { caja = Caja1; }
private Negocio() { this.clientes = new Queue <Cliente>(); this.caja = new PuestoAtencion(PuestoAtencion.Puesto.Caja1); }
private Negocio() { clientes = new Queue <Cliente>(); caja = new PuestoAtencion(PuestoAtencion.Puesto.caja1); }