public ProjectModel(SolutionModel objSolution, string strName, string strFileName)
		{ // Asigna las propiedades
				Name = strName;
				FileNameRelativeSource = strFileName;
			// Asigna el directorio origen
				FullFileNameSource = CombinePaths(Path.GetDirectoryName(objSolution.FileName), FileNameRelativeSource);
			// Asigna el directorio destino
				PathTarget = Path.Combine(objSolution.PathTarget,
																	Path.GetFileNameWithoutExtension(FileNameRelativeSource));
			// Asigna el nombre del archivo destino
				SolutionFileNameTarget = Path.Combine(Path.GetFileName(Path.GetDirectoryName(FileNameRelativeSource)), 
																											 Path.GetFileName(FileNameRelativeSource));
		}
		/// <summary>
		///		Copia los proyectos de una solución
		/// </summary>
		private void CopySolution()
		{ if (ValidateData())
				{ SolutionModel objSolution = new SolutionModel(fnSolution.FileName, pthTarget.PathName);

						// Carga los proyectos
							objSolution.Load();
						// Log
							AddLog("Proyectos cargados");
							foreach (ProjectModel objProject in objSolution.Projects)
								{ AddLog(objProject.Name + " --> " + objProject.FileNameRelativeSource);
									AddLog("         " + objProject.FullFileNameSource + " --> " + objProject.PathTarget);
								}
						// Copia los proyectos
							objSolution.Copy();
						// Graba la configuración
							SaveConfiguration();
						// Muestra un mensaje al usuario
							Bau.Controls.Forms.Helper.ShowMessage(this, "Copia terminada");
				}
		}