public static FamiliaPackDTO Convert(FamiliaPackEN en) { FamiliaPackDTO newinstance = null; if (en != null) { newinstance = new FamiliaPackDTO(); newinstance.IdFamPack = en.IdFamPack; newinstance.Nombre = en.Nombre; newinstance.Codigo = en.Codigo; newinstance.Color = en.Color; if (en.Pack != null) { newinstance.Pack_oid = new System.Collections.Generic.List <Int32>(); foreach (PersonalHomeGenNHibernate.EN.PersonalHome.PackEN entry in en.Pack) { newinstance.Pack_oid.Add(entry.IdPack); } } if (en.TipoEstancia != null) { newinstance.TipoEstancia_oid = new System.Collections.Generic.List <Int32>(); foreach (PersonalHomeGenNHibernate.EN.PersonalHome.TipoEstanciaEN entry in en.TipoEstancia) { newinstance.TipoEstancia_oid.Add(entry.IdTipoEstancia); } } } return(newinstance); }
public static FamiliaPackEN Convert(FamiliaPackDTO dto) { FamiliaPackEN newinstance = null; try { if (dto != null) { newinstance = new FamiliaPackEN(); newinstance.IdFamPack = dto.IdFamPack; newinstance.Nombre = dto.Nombre; newinstance.Codigo = dto.Codigo; newinstance.Color = dto.Color; if (dto.Pack_oid != null) { PersonalHomeGenNHibernate.CAD.PersonalHome.IPackCAD packCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.PackCAD(); newinstance.Pack = new System.Collections.Generic.List <PersonalHomeGenNHibernate.EN.PersonalHome.PackEN>(); foreach (int entry in dto.Pack_oid) { newinstance.Pack.Add(packCAD.ReadOIDDefault(entry)); } } if (dto.TipoEstancia_oid != null) { PersonalHomeGenNHibernate.CAD.PersonalHome.ITipoEstanciaCAD tipoEstanciaCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.TipoEstanciaCAD(); newinstance.TipoEstancia = new System.Collections.Generic.List <PersonalHomeGenNHibernate.EN.PersonalHome.TipoEstanciaEN>(); foreach (int entry in dto.TipoEstancia_oid) { newinstance.TipoEstancia.Add(tipoEstanciaCAD.ReadOIDDefault(entry)); } } } } catch (Exception ex) { throw ex; } return(newinstance); }