public void AssignPractitioner(int p_Reclamation_OID, int p_practitioner_OID) { ChroniGenNHibernate.EN.Chroni.ReclamationEN reclamationEN = null; try { SessionInitializeTransaction(); reclamationEN = (ReclamationEN)session.Load(typeof(ReclamationEN), p_Reclamation_OID); reclamationEN.Practitioner = (ChroniGenNHibernate.EN.Chroni.PractitionerEN)session.Load(typeof(ChroniGenNHibernate.EN.Chroni.PractitionerEN), p_practitioner_OID); reclamationEN.Practitioner.Reclamation.Add(reclamationEN); session.Update(reclamationEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ChroniGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ChroniGenNHibernate.Exceptions.DataLayerException("Error in ReclamationCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } ReclamationEN t = obj as ReclamationEN; if (t == null) { return(false); } if (Identifier.Equals(t.Identifier)) { return(true); } else { return(false); } }
public void UnassignPractitioner(int p_Reclamation_OID, int p_practitioner_OID) { try { SessionInitializeTransaction(); ChroniGenNHibernate.EN.Chroni.ReclamationEN reclamationEN = null; reclamationEN = (ReclamationEN)session.Load(typeof(ReclamationEN), p_Reclamation_OID); if (reclamationEN.Practitioner.Identifier == p_practitioner_OID) { reclamationEN.Practitioner = null; } else { throw new ModelException("The identifier " + p_practitioner_OID + " in p_practitioner_OID you are trying to unrelationer, doesn't exist in ReclamationEN"); } session.Update(reclamationEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ChroniGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ChroniGenNHibernate.Exceptions.DataLayerException("Error in ReclamationCAD.", ex); } finally { SessionClose(); } }
public ReclamationEN(ReclamationEN reclamation) { this.init(Identifier, reclamation.Action, reclamation.Subject, reclamation.Content, reclamation.StartDate, reclamation.ReclamationResponse, reclamation.Patient, reclamation.Practitioner, reclamation.Note, reclamation.Resolved, reclamation.Type, reclamation.RelatedPerson); }