/// <summary>
        /// evento que se produce cuando el usuario ficha una etiqueta de proceso
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Fichajes_OnOperacionFichada(object sender, BarquillaFichadaEventArgs e)
        {
            try
            {
                string codigoEtiqueta = e.CodigoEtiqueta.Remove(e.CodigoEtiqueta.Length - 1);
                int    idOperacion    = 0;
                bool   ok             = int.TryParse(codigoEtiqueta, out idOperacion);
                if (ok)
                {
                    var operacionesTallas    = Select.ObtenerOperacionesTallasOperacion(idOperacion);
                    ElegirOperacionTalla eot = new ElegirOperacionTalla(operacionesTallas);
                    eot.ShowDialog();
                    if (eot.OfotElegida != null)
                    {
                        // quizás lo más elegante es buscar una etiqueta de barquilla de esa ofot elegida
                        // invocar a la función de barquilla

                        foreach (var maquina in Store.Bancada.Maquinas)
                        {
                            var infoBarquillaSeccion = Select.BuscarTareasPorOfot(eot.OfotElegida.ID, eot.TallaArticuloElegida);

                            this.AsignarTareaEjecucion(infoBarquillaSeccion, maquina, e.CodigoEtiqueta);
                        }
                    }
                }
                else
                {
                    Aviso a = new Aviso("Operación no encontrada");
                    a.Show();
                }
            }
            catch (Exception ex)
            {
                Log.Write(ex);
            }
        }