private void CargarEvento(int IDEvento, int IDInteractuable) { EventoLista eventoLista; //Si no existe el evento, lo añadimos if (!listaEventos.TryGetValue(IDEvento, out eventoLista)) { Evento evento; //Miramos primero en la lista de grupos modificados if (System.IO.File.Exists(Manager.rutaEventosGuardados + IDEvento.ToString() + ".xml")) { evento = Evento.LoadEvento(Manager.rutaEventosGuardados + IDEvento.ToString() + ".xml"); } //Si no está ahí, miramos en el directorio predeterminado else { evento = Evento.LoadEvento(Manager.rutaEventos + IDEvento.ToString() + ".xml"); } eventoLista = new EventoLista(IDInteractuable, evento); listaEventos.Add(IDEvento, eventoLista); } else { eventoLista.AddInteractuable(IDInteractuable); } }
/// <summary> /// Invoco al evento para que en el formulario ListoTurnoForm, se mueva un turno de la cola /// a la lista de turnosTerminados /// </summary> private void ComenzarAAtender() { if (pgsBarTurno.InvokeRequired) { encargadoLista encargadoLista = new encargadoLista(this.ComenzarAAtender); this.Invoke(encargadoLista); } else { if (listaTurnosRestantes.Count > 0) { lblAtenderAtendiendo.Text = "Atendiendo"; MessageBox.Show("Este proceso puede demorar unos segundos. Sea paciente...", "Atendiendo", MessageBoxButtons.OK, MessageBoxIcon.Warning); while (pgsBarTurno.Value < 100) { Thread.Sleep(1000); pgsBarTurno.Value += 10; if (pgsBarTurno.Value == 100) { EventoLista.Invoke(); } } pgsBarTurno.Value = 0; lblAtenderAtendiendo.Text = "Atender"; } else { MessageBox.Show("No hay mas turnos", "Turnos"); } } }
private void CargarEvento(int IDEvento, int IDInteractuable) { EventoLista eventoLista; //Si no existe el evento, lo añadimos if (!listaEventos.TryGetValue(IDEvento, out eventoLista)) { Evento evento; //Miramos primero en la lista de grupos modificados if (System.IO.File.Exists (Manager.rutaEventosGuardados + IDEvento.ToString () + ".xml")) { evento = Evento.LoadEvento (Manager.rutaEventosGuardados + IDEvento.ToString () + ".xml"); } //Si no está ahí, miramos en el directorio predeterminado else { evento = Evento.LoadEvento (Manager.rutaEventos + IDEvento.ToString () + ".xml"); } eventoLista = new EventoLista(IDInteractuable, evento); listaEventos.Add(IDEvento, eventoLista); } else { eventoLista.AddInteractuable(IDInteractuable); } }