public void AgregarHorarioDia(int p_HorarioSemana_OID, System.Collections.Generic.IList <int> p_horarioDia_OIDs) { LePapeoGenNHibernate.EN.LePapeo.HorarioSemanaEN horarioSemanaEN = null; try { SessionInitializeTransaction(); horarioSemanaEN = (HorarioSemanaEN)session.Load(typeof(HorarioSemanaEN), p_HorarioSemana_OID); LePapeoGenNHibernate.EN.LePapeo.HorarioDiaEN horarioDiaENAux = null; if (horarioSemanaEN.HorarioDia == null) { horarioSemanaEN.HorarioDia = new System.Collections.Generic.List <LePapeoGenNHibernate.EN.LePapeo.HorarioDiaEN>(); } foreach (int item in p_horarioDia_OIDs) { horarioDiaENAux = new LePapeoGenNHibernate.EN.LePapeo.HorarioDiaEN(); horarioDiaENAux = (LePapeoGenNHibernate.EN.LePapeo.HorarioDiaEN)session.Load(typeof(LePapeoGenNHibernate.EN.LePapeo.HorarioDiaEN), item); horarioDiaENAux.HorarioSemana = horarioSemanaEN; horarioSemanaEN.HorarioDia.Add(horarioDiaENAux); } session.Update(horarioSemanaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LePapeoGenNHibernate.Exceptions.ModelException) { throw ex; } throw new LePapeoGenNHibernate.Exceptions.DataLayerException("Error in HorarioSemanaCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } HorarioDiaEN t = obj as HorarioDiaEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public HorarioDiaEN(HorarioDiaEN horarioDia) { this.init(Id, horarioDia.Hora_ini_am, horarioDia.Hora_fin_am, horarioDia.Hora_ini_pm, horarioDia.Hora_fin_pm, horarioDia.Dia, horarioDia.HorarioSemana); }