private Versiones ConvierteDataTableAVersiones(DataTable dtVersiones) { Versiones versiones = null; ServicioVehiculo.Entidades.Version version = null; try { //Valída que la tabla tenga información. if (dtVersiones != null && dtVersiones.Rows.Count > 0) { versiones = new Versiones(); foreach (DataRow drVersion in dtVersiones.Rows) { version = new ServicioVehiculo.Entidades.Version(); version.Clave = Convert.ToString(drVersion[COLUMNA.CAM.VERSION]); version.Descripcion = Convert.ToString(drVersion[COLUMNA.CAM.VERSION]); versiones.Add(version); } } return(versiones); } catch (Exception ex) { throw ex; } finally { version = null; } }
public virtual void AgregarVersion(DocumentoVersion version) { Versiones.ToList <DocumentoVersion>().ForEach(delegate(DocumentoVersion docVersion) { if (version.Descripcion != string.Empty && docVersion.Descripcion.Equals(version.Descripcion)) { throw new ApplicationException(string.Format("La versión {0} ya existe en el documento", version.Descripcion)); } }); version.Documento = this; Versiones.Add(version); }