public void IngresarCliente(Persona persona) { if (persona.tipo == 1 && Cola_Preferencial.Count < 25) Cola_Preferencial.Enqueue(persona); else if (persona.tipo == 2 && Cola_Clientes.Count < 25) Cola_Clientes.Enqueue(persona); else if (persona.tipo == 3 && Cola_No_Clientes.Count < 25) Cola_No_Clientes.Enqueue(persona); }
public void AtencionCliente() { Random r = new Random(); int temp = r.Next(1, 4); switch (temp) { case 1: if (objcontrol.Cola_Preferencial.Count != 0) { atendido = objcontrol.Cola_Preferencial.Peek(); //Cola_Ventanilla_Preferencial.Enqueue(atendido); ListViewItem fila_1 = new ListViewItem(atendido.Nombre); fila_1.SubItems.Add(atendido.Tramite); fila_1.SubItems.Add(string.Format("{0}", atendido.monto)); ListView1.Items.Add(fila_1); if (atendido.Tramite == "Depósito") { dp++; MontoTotal_dp = MontoTotal_dp + atendido.monto; } else if (atendido.Tramite == "Retiro") rp++; MontoTotal_rp = MontoTotal_rp + atendido.monto; objcontrol.Cola_Preferencial.Dequeue(); } else if (objcontrol.Cola_Clientes.Count != 0) { atendido = objcontrol.Cola_Clientes.Peek(); //Cola_Ventanilla_Preferencial.Enqueue(atendido); //Cola_Ventanilla_Preferencial.Enqueue(atendido);//objcontrol.Preferencial.Add(objcontrol.atendido); ListViewItem fila_1 = new ListViewItem(atendido.Nombre); fila_1.SubItems.Add(atendido.Tramite); fila_1.SubItems.Add(string.Format("{0}", atendido.monto)); ListView1.Items.Add(fila_1); if (atendido.Tramite == "Depósito") { dc++; MontoTotal_dc = MontoTotal_dc + atendido.monto; } else if (atendido.Tramite == "Retiro") rc++; MontoTotal_rc = MontoTotal_rc + atendido.monto; objcontrol.Cola_Clientes.Dequeue(); } else if (objcontrol.Cola_No_Clientes.Count != 0) { atendido = objcontrol.Cola_No_Clientes.Peek(); //Cola_Ventanilla_Preferencial.Enqueue(atendido); //Cola_Ventanilla_Preferencial.Enqueue(atendido);//objcontrol.Preferencial.Add(objcontrol.atendido); ListViewItem fila_1 = new ListViewItem(atendido.Nombre); fila_1.SubItems.Add(atendido.Tramite); fila_1.SubItems.Add(string.Format("{0}", atendido.monto)); ListView1.Items.Add(fila_1); if (atendido.Tramite == "Depósito") { dnc++; MontoTotal_dnc = MontoTotal_dnc + atendido.monto; } else if (atendido.Tramite == "Retiro") rnc++; MontoTotal_rnc = MontoTotal_rnc + atendido.monto; objcontrol.Cola_No_Clientes.Dequeue(); } break; case 2: if (objcontrol.Cola_Clientes.Count != 0) { atendido = objcontrol.Cola_Clientes.Peek(); //Cola_Ventanilla_Clientes.Enqueue(atendido);//objcontrol.Clientes.Add(objcontrol.atendido); ListViewItem fila_1 = new ListViewItem(atendido.Nombre); fila_1.SubItems.Add(atendido.Tramite); fila_1.SubItems.Add(string.Format("{0}", atendido.monto)); ListView2.Items.Add(fila_1); if (atendido.Tramite == "Depósito") { dc++; MontoTotal_dc = MontoTotal_dc + atendido.monto; } else if (atendido.Tramite == "Retiro") rc++; MontoTotal_rc = MontoTotal_rc + atendido.monto; objcontrol.Cola_Clientes.Dequeue(); } else if (objcontrol.Cola_Preferencial.Count != 0) { atendido = objcontrol.Cola_Preferencial.Peek(); //Cola_Ventanilla_Clientes.Enqueue(atendido);//objcontrol.Clientes.Add(objcontrol.atendido); ListViewItem fila_1 = new ListViewItem(atendido.Nombre); fila_1.SubItems.Add(atendido.Tramite); fila_1.SubItems.Add(string.Format("{0}", atendido.monto)); ListView2.Items.Add(fila_1); if (atendido.Tramite == "Depósito") { dp++; MontoTotal_dp = MontoTotal_dp + atendido.monto; } else if (atendido.Tramite == "Retiro") rp++; MontoTotal_rp = MontoTotal_rp + atendido.monto; objcontrol.Cola_Preferencial.Dequeue(); } else if (objcontrol.Cola_No_Clientes.Count != 0) { atendido = objcontrol.Cola_No_Clientes.Peek(); //Cola_Ventanilla_Clientes.Enqueue(atendido);//objcontrol.Clientes.Add(objcontrol.atendido); ListViewItem fila_1 = new ListViewItem(atendido.Nombre); fila_1.SubItems.Add(atendido.Tramite); fila_1.SubItems.Add(string.Format("{0}", atendido.monto)); ListView2.Items.Add(fila_1); if (atendido.Tramite == "Depósito") { dnc++; MontoTotal_dnc = MontoTotal_dnc + atendido.monto; } else if (atendido.Tramite == "Retiro") rnc++; MontoTotal_rnc = MontoTotal_rnc + atendido.monto; objcontrol.Cola_No_Clientes.Dequeue(); } break; case 3: if (objcontrol.Cola_No_Clientes.Count != 0) { atendido = objcontrol.Cola_No_Clientes.Peek(); //Cola_Ventanilla_No_Clientes.Enqueue(atendido);//objcontrol.No_Clientes.Add(objcontrol.atendido); ListViewItem fila_1 = new ListViewItem(atendido.Nombre); fila_1.SubItems.Add(atendido.Tramite); fila_1.SubItems.Add(string.Format("{0}", atendido.monto)); ListView3.Items.Add(fila_1); if (atendido.Tramite == "Depósito") { dnc++; MontoTotal_dnc = MontoTotal_dnc + atendido.monto; } else if (atendido.Tramite == "Retiro") rnc++; MontoTotal_rnc = MontoTotal_rnc + atendido.monto; objcontrol.Cola_No_Clientes.Dequeue(); } else if (objcontrol.Cola_Preferencial.Count != 0) { atendido = objcontrol.Cola_Preferencial.Peek(); //Cola_Ventanilla_No_Clientes.Enqueue(atendido);//objcontrol.No_Clientes.Add(objcontrol.atendido); ListViewItem fila_1 = new ListViewItem(atendido.Nombre); fila_1.SubItems.Add(atendido.Tramite); fila_1.SubItems.Add(string.Format("{0}", atendido.monto)); ListView3.Items.Add(fila_1); if (atendido.Tramite == "Depósito") { dc++; MontoTotal_dc = MontoTotal_dc + atendido.monto; } else if (atendido.Tramite == "Retiro") rc++; MontoTotal_rc = MontoTotal_rc + atendido.monto; objcontrol.Cola_Preferencial.Dequeue(); } else if (objcontrol.Cola_Clientes.Count != 0) { atendido = objcontrol.Cola_Clientes.Peek(); //Cola_Ventanilla_No_Clientes.Enqueue(atendido);//objcontrol.No_Clientes.Add(objcontrol.atendido); ListViewItem fila_1 = new ListViewItem(atendido.Nombre); fila_1.SubItems.Add(atendido.Tramite); fila_1.SubItems.Add(string.Format("{0}", atendido.monto)); ListView3.Items.Add(fila_1); if (atendido.Tramite == "Depósito") { dp++; MontoTotal_dp = MontoTotal_dp + atendido.monto; } else if (atendido.Tramite == "Retiro") rp++; MontoTotal_rp = MontoTotal_rp + atendido.monto; objcontrol.Cola_Clientes.Dequeue(); } break; } }
private void btn_IngresarUsuario_Click(object sender, EventArgs e) { Persona pers = new Persona(); pers.crearPersona(txtUsuario.Text); objcontrol.IngresarCliente(pers); CargarColasListBox(); }