public void QuitarEstancia(int p_TipoEstancia_OID, System.Collections.Generic.IList <int> p_estancia_OIDs) { try { SesssionInitializeTransaction(); PersonalHomeGenNHibernate.EN.PersonalHome.TipoEstanciaEN tipoEstanciaEN = null; tipoEstanciaEN = (TipoEstanciaEN)session.Load(typeof(TipoEstanciaEN), p_TipoEstancia_OID); EN.PersonalHome.EstanciaEN estanciaEN = null; if (tipoEstanciaEN.Estancia != null) { foreach (int item in p_estancia_OIDs) { estanciaEN = (EstanciaEN)session.Load(typeof(EstanciaEN), item); if (tipoEstanciaEN.Estancia.Contains(estanciaEN) == true) { tipoEstanciaEN.Estancia.Remove(estanciaEN); } else { throw new ModelException("The identifier " + item + " in p_estancia_OIDs you are trying to unrelationer, doesn't exist in TipoEstanciaEN"); } } } session.Update(tipoEstanciaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ModelException) { throw ex; } throw new DataLayerException("Error in TipoEstanciaCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } TipoEstanciaEN t = obj as TipoEstanciaEN; if (t == null) { return(false); } if (IdTipoEstancia.Equals(t.IdTipoEstancia)) { return(true); } else { return(false); } }
public void AsignarEstancia(int p_TipoEstancia_OID, System.Collections.Generic.IList <int> p_estancia_OIDs) { PersonalHomeGenNHibernate.EN.PersonalHome.TipoEstanciaEN tipoEstanciaEN = null; try { SesssionInitializeTransaction(); tipoEstanciaEN = (TipoEstanciaEN)session.Load(typeof(TipoEstanciaEN), p_TipoEstancia_OID); PersonalHomeGenNHibernate.EN.PersonalHome.EstanciaEN estanciaEN = null; if (tipoEstanciaEN.Estancia == null) { tipoEstanciaEN.Estancia = new System.Collections.Generic.List <EN.PersonalHome.EstanciaEN>(); } foreach (int item in p_estancia_OIDs) { estanciaEN = new EN.PersonalHome.EstanciaEN(); estanciaEN = (EN.PersonalHome.EstanciaEN)session.Load(typeof(EN.PersonalHome.EstanciaEN), item); tipoEstanciaEN.Estancia.Add(estanciaEN); } session.Update(tipoEstanciaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ModelException) { throw ex; } throw new DataLayerException("Error in TipoEstanciaCAD.", ex); } finally { SessionClose(); } }
public TipoEstanciaEN(TipoEstanciaEN tipoEstancia) { this.init(tipoEstancia.IdTipoEstancia, tipoEstancia.Nombre, tipoEstancia.Descripcion, tipoEstancia.Imagen, tipoEstancia.FamiliaPack, tipoEstancia.Estancia); }