private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { switch (tipo) { case LECTOR_PEDIDOS: lector.worker = backgroundWorker1; lector.LeerArchPiezas(); break; case LECTOR_STOCKS: lector.worker = backgroundWorker1; lector.LeerArchStocks(); break; case ALGORITMO_GENETICO: csp.IniciarAlgoritmoGenetico(data.ProbabilidadMutacion, data.TamanhoPoblacion, data.PesoMinimizarRectangulo, data.PesoFactorCuadratura, data.CantMaxGeneraciones, data.CantidadElitismo, data.ListaStocks, backgroundWorker1); break; case ALGOTIMO_CUCKOO_SEARCH: break; default: break; } }