Пример #1
0
        public ConditionEN ReadOIDDefault(int identifier
                                          )
        {
            ConditionEN conditionEN = null;

            try
            {
                SessionInitializeTransaction();
                conditionEN = (ConditionEN)session.Get(typeof(ConditionEN), identifier);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is ChroniGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new ChroniGenNHibernate.Exceptions.DataLayerException("Error in ConditionCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(conditionEN);
        }
Пример #2
0
        public int New_(ConditionEN condition)
        {
            try
            {
                SessionInitializeTransaction();
                if (condition.Encounter != null)
                {
                    // Argumento OID y no colección.
                    condition.Encounter = (ChroniGenNHibernate.EN.Chroni.EncounterEN)session.Load(typeof(ChroniGenNHibernate.EN.Chroni.EncounterEN), condition.Encounter.Identifier);

                    condition.Encounter.Condition
                        = condition;
                }

                session.Save(condition);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is ChroniGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new ChroniGenNHibernate.Exceptions.DataLayerException("Error in ConditionCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(condition.Identifier);
        }
Пример #3
0
        public void Destroy(int identifier
                            )
        {
            try
            {
                SessionInitializeTransaction();
                ConditionEN conditionEN = (ConditionEN)session.Load(typeof(ConditionEN), identifier);
                session.Delete(conditionEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is ChroniGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new ChroniGenNHibernate.Exceptions.DataLayerException("Error in ConditionCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Пример #4
0
        public int New_(ConditionEN condition)
        {
            try
            {
                SessionInitializeTransaction();
                if (condition.PatientProfile != null)
                {
                    // Argumento OID y no colección.
                    condition.PatientProfile = (MoSIoTGenNHibernate.EN.MosIoT.PatientProfileEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.PatientProfileEN), condition.PatientProfile.Id);

                    condition.PatientProfile.Diseases
                    .Add(condition);
                }

                session.Save(condition);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is MoSIoTGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in ConditionCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(condition.Id);
        }
Пример #5
0
        public int New_(int p_encounter, ChroniGenNHibernate.Enumerated.Chroni.ConditionCategoryEnum p_category, ChroniGenNHibernate.Enumerated.Chroni.ConditionClinicalStatusEnum p_clinicalStatus, ChroniGenNHibernate.Enumerated.Chroni.ConditionSeverityEnum p_severity, string p_onset, string p_abatement, string p_note)
        {
            ConditionEN conditionEN = null;
            int         oid;

            //Initialized ConditionEN
            conditionEN = new ConditionEN();

            if (p_encounter != -1)
            {
                // El argumento p_encounter -> Property encounter es oid = false
                // Lista de oids identifier
                conditionEN.Encounter            = new ChroniGenNHibernate.EN.Chroni.EncounterEN();
                conditionEN.Encounter.Identifier = p_encounter;
            }

            conditionEN.Category = p_category;

            conditionEN.ClinicalStatus = p_clinicalStatus;

            conditionEN.Severity = p_severity;

            conditionEN.Onset = p_onset;

            conditionEN.Abatement = p_abatement;

            conditionEN.Note = p_note;

            //Call to ConditionCAD

            oid = _IConditionCAD.New_(conditionEN);
            return(oid);
        }
Пример #6
0
        public int New_(int p_patientProfile, string p_description, MoSIoTGenNHibernate.Enumerated.MosIoT.ClinicalStatusEnum p_clinicalStatus, MoSIoTGenNHibernate.Enumerated.MosIoT.DiseaseEnum p_disease, string p_name)
        {
            ConditionEN conditionEN = null;
            int         oid;

            //Initialized ConditionEN
            conditionEN = new ConditionEN();

            if (p_patientProfile != -1)
            {
                // El argumento p_patientProfile -> Property patientProfile es oid = false
                // Lista de oids id
                conditionEN.PatientProfile    = new MoSIoTGenNHibernate.EN.MosIoT.PatientProfileEN();
                conditionEN.PatientProfile.Id = p_patientProfile;
            }

            conditionEN.Description = p_description;

            conditionEN.ClinicalStatus = p_clinicalStatus;

            conditionEN.Disease = p_disease;

            conditionEN.Name = p_name;

            //Call to ConditionCAD

            oid = _IConditionCAD.New_(conditionEN);
            return(oid);
        }
Пример #7
0
        public void SetNote(int p_oid, string p_note)
        {
            /*PROTECTED REGION ID(ChroniGenNHibernate.CEN.Chroni_Condition_setNote) ENABLED START*/

            // Write here your custom code...

            ConditionCAD conditionCAD = new ConditionCAD();
            ConditionCEN conditionCEN = new ConditionCEN(conditionCAD);

            if (p_oid > 0)
            {
                ConditionEN condition = conditionCEN.ReadOID(p_oid);

                if (condition != null)
                {
                    if (!string.IsNullOrEmpty(p_note))
                    {
                        condition.Note = p_note;
                        conditionCAD.Modify(condition);
                    }
                }
            }

            /*PROTECTED REGION END*/
        }
Пример #8
0
        public ConditionEN ReadOID(int identifier
                                   )
        {
            ConditionEN conditionEN = null;

            conditionEN = _IConditionCAD.ReadOID(identifier);
            return(conditionEN);
        }
Пример #9
0
        public static ConditionEN Convert(ConditionDTO dto)
        {
            ConditionEN newinstance = null;

            try
            {
                if (dto != null)
                {
                    newinstance = new ConditionEN();



                    if (dto.PatientProfile_oid != -1)
                    {
                        MoSIoTGenNHibernate.CAD.MosIoT.IPatientProfileCAD patientProfileCAD = new MoSIoTGenNHibernate.CAD.MosIoT.PatientProfileCAD();

                        newinstance.PatientProfile = patientProfileCAD.ReadOIDDefault(dto.PatientProfile_oid);
                    }
                    newinstance.Id          = dto.Id;
                    newinstance.Description = dto.Description;
                    if (dto.Disabilities_oid != null)
                    {
                        MoSIoTGenNHibernate.CAD.MosIoT.IDisabilityCAD disabilityCAD = new MoSIoTGenNHibernate.CAD.MosIoT.DisabilityCAD();

                        newinstance.Disabilities = new System.Collections.Generic.List <MoSIoTGenNHibernate.EN.MosIoT.DisabilityEN>();
                        foreach (int entry in dto.Disabilities_oid)
                        {
                            newinstance.Disabilities.Add(disabilityCAD.ReadOIDDefault(entry));
                        }
                    }
                    newinstance.ClinicalStatus = dto.ClinicalStatus;
                    newinstance.Disease        = dto.Disease;
                    if (dto.Goal_oid != null)
                    {
                        MoSIoTGenNHibernate.CAD.MosIoT.IGoalCAD goalCAD = new MoSIoTGenNHibernate.CAD.MosIoT.GoalCAD();

                        newinstance.Goal = new System.Collections.Generic.List <MoSIoTGenNHibernate.EN.MosIoT.GoalEN>();
                        foreach (int entry in dto.Goal_oid)
                        {
                            newinstance.Goal.Add(goalCAD.ReadOIDDefault(entry));
                        }
                    }
                    newinstance.Name = dto.Name;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
Пример #10
0
        public void Modify(int p_Condition_OID, string p_description, MoSIoTGenNHibernate.Enumerated.MosIoT.ClinicalStatusEnum p_clinicalStatus, MoSIoTGenNHibernate.Enumerated.MosIoT.DiseaseEnum p_disease, string p_name)
        {
            ConditionEN conditionEN = null;

            //Initialized ConditionEN
            conditionEN                = new ConditionEN();
            conditionEN.Id             = p_Condition_OID;
            conditionEN.Description    = p_description;
            conditionEN.ClinicalStatus = p_clinicalStatus;
            conditionEN.Disease        = p_disease;
            conditionEN.Name           = p_name;
            //Call to ConditionCAD

            _IConditionCAD.Modify(conditionEN);
        }
Пример #11
0
        public void Modify(int p_Condition_OID, ChroniGenNHibernate.Enumerated.Chroni.ConditionCategoryEnum p_category, ChroniGenNHibernate.Enumerated.Chroni.ConditionClinicalStatusEnum p_clinicalStatus, ChroniGenNHibernate.Enumerated.Chroni.ConditionSeverityEnum p_severity, string p_onset, string p_abatement, string p_note)
        {
            ConditionEN conditionEN = null;

            //Initialized ConditionEN
            conditionEN                = new ConditionEN();
            conditionEN.Identifier     = p_Condition_OID;
            conditionEN.Category       = p_category;
            conditionEN.ClinicalStatus = p_clinicalStatus;
            conditionEN.Severity       = p_severity;
            conditionEN.Onset          = p_onset;
            conditionEN.Abatement      = p_abatement;
            conditionEN.Note           = p_note;
            //Call to ConditionCAD

            _IConditionCAD.Modify(conditionEN);
        }
Пример #12
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(ConditionEN condition)
        {
            try
            {
                SessionInitializeTransaction();
                ConditionEN conditionEN = (ConditionEN)session.Load(typeof(ConditionEN), condition.Identifier);



                conditionEN.Category = condition.Category;


                conditionEN.ClinicalStatus = condition.ClinicalStatus;


                conditionEN.Severity = condition.Severity;


                conditionEN.Onset = condition.Onset;


                conditionEN.Abatement = condition.Abatement;


                conditionEN.Note = condition.Note;

                session.Update(conditionEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is ChroniGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new ChroniGenNHibernate.Exceptions.DataLayerException("Error in ConditionCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
        public static ConditionDTOA Convert(ConditionEN en, NHibernate.ISession session = null)
        {
            ConditionDTOA    dto = null;
            ConditionRESTCAD conditionRESTCAD = null;
            ConditionCEN     conditionCEN     = null;
            ConditionCP      conditionCP      = null;

            if (en != null)
            {
                dto = new ConditionDTOA();
                conditionRESTCAD = new ConditionRESTCAD(session);
                conditionCEN     = new ConditionCEN(conditionRESTCAD);
                conditionCP      = new ConditionCP(session);



                //
                // Attributes

                dto.Id = en.Id;

                dto.Description = en.Description;


                dto.ClinicalStatus = en.ClinicalStatus;


                dto.Disease = en.Disease;


                dto.Name = en.Name;


                //
                // TravesalLink


                //
                // Service
            }

            return(dto);
        }
Пример #14
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(ConditionEN condition)
        {
            try
            {
                SessionInitializeTransaction();
                ConditionEN conditionEN = (ConditionEN)session.Load(typeof(ConditionEN), condition.Id);


                conditionEN.Description = condition.Description;



                conditionEN.ClinicalStatus = condition.ClinicalStatus;


                conditionEN.Disease = condition.Disease;



                conditionEN.Name = condition.Name;

                session.Update(conditionEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is MoSIoTGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in ConditionCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
        public ConditionEN ValueCondition(int id)
        {
            ConditionEN result = null;

            try
            {
                SessionInitializeTransaction();


                String sql = @"select self.Condition FROM IMConditionEN self " +
                             "where self.Id = :p_Id";
                IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id);



                result = query.UniqueResult <ConditionEN>();

                SessionCommit();
            }

            catch (Exception ex)
            {
                SessionRollBack();
                if (ex is MoSIoTGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in IMConditionRESTCAD.", ex);
            }

            finally
            {
                SessionClose();
            }

            return(result);
        }