Se limpia código y se completa haciéndola dinámica

Se hace dinámica la asignación de tipos de infraestructura