public void Delserie(int p_Lista_OID, System.Collections.Generic.IList <int> p_serie_OIDs) { try { SessionInitializeTransaction(); SMPGenNHibernate.EN.SMP.ListaEN listaEN = null; listaEN = (ListaEN)session.Load(typeof(ListaEN), p_Lista_OID); SMPGenNHibernate.EN.SMP.SerieEN serieENAux = null; if (listaEN.Serie != null) { foreach (int item in p_serie_OIDs) { serieENAux = (SMPGenNHibernate.EN.SMP.SerieEN)session.Load(typeof(SMPGenNHibernate.EN.SMP.SerieEN), item); if (listaEN.Serie.Contains(serieENAux) == true) { listaEN.Serie.Remove(serieENAux); serieENAux.Lista.Remove(listaEN); } else { throw new ModelException("The identifier " + item + " in p_serie_OIDs you are trying to unrelationer, doesn't exist in ListaEN"); } } } session.Update(listaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is SMPGenNHibernate.Exceptions.ModelException) { throw ex; } throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in ListaCAD.", ex); } finally { SessionClose(); } }
public void Addserie(int p_Lista_OID, System.Collections.Generic.IList <int> p_serie_OIDs) { SMPGenNHibernate.EN.SMP.ListaEN listaEN = null; try { SessionInitializeTransaction(); listaEN = (ListaEN)session.Load(typeof(ListaEN), p_Lista_OID); SMPGenNHibernate.EN.SMP.SerieEN serieENAux = null; if (listaEN.Serie == null) { listaEN.Serie = new System.Collections.Generic.List <SMPGenNHibernate.EN.SMP.SerieEN>(); } foreach (int item in p_serie_OIDs) { serieENAux = new SMPGenNHibernate.EN.SMP.SerieEN(); serieENAux = (SMPGenNHibernate.EN.SMP.SerieEN)session.Load(typeof(SMPGenNHibernate.EN.SMP.SerieEN), item); serieENAux.Lista.Add(listaEN); listaEN.Serie.Add(serieENAux); } session.Update(listaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is SMPGenNHibernate.Exceptions.ModelException) { throw ex; } throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in ListaCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } SerieEN t = obj as SerieEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public SerieEN(SerieEN serie) { this.init(Id, serie.Temporada, serie.Lista, serie.Anyofin, serie.Finalizada, serie.Valoracion, serie.Nombre, serie.Imagen, serie.Descriplarga, serie.Descripcion, serie.Genero, serie.Anyo, serie.Imagran); }