Example #1
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(DiaryEN diary)
        {
            try
            {
                SessionInitializeTransaction();
                DiaryEN diaryEN = (DiaryEN)session.Load(typeof(DiaryEN), diary.Identifier);



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

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


            finally
            {
                SessionClose();
            }
        }
Example #2
0
        public DiaryEN ReadOIDDefault(int identifier
                                      )
        {
            DiaryEN diaryEN = null;

            try
            {
                SessionInitializeTransaction();
                diaryEN = (DiaryEN)session.Get(typeof(DiaryEN), identifier);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(diaryEN);
        }
Example #3
0
        public int New_(DiaryEN diary)
        {
            try
            {
                SessionInitializeTransaction();
                if (diary.Patient != null)
                {
                    // Argumento OID y no colección.
                    diary.Patient = (ChroniGenNHibernate.EN.Chroni.PatientEN)session.Load(typeof(ChroniGenNHibernate.EN.Chroni.PatientEN), diary.Patient.Identifier);

                    diary.Patient.Diary
                        = diary;
                }

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

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


            finally
            {
                SessionClose();
            }

            return(diary.Identifier);
        }
Example #4
0
        public DiaryEN ReadOID(int identifier
                               )
        {
            DiaryEN diaryEN = null;

            diaryEN = _IDiaryCAD.ReadOID(identifier);
            return(diaryEN);
        }
Example #5
0
        public void Modify(int p_Diary_OID)
        {
            DiaryEN diaryEN = null;

            //Initialized DiaryEN
            diaryEN            = new DiaryEN();
            diaryEN.Identifier = p_Diary_OID;
            //Call to DiaryCAD

            _IDiaryCAD.Modify(diaryEN);
        }
Example #6
0
        public int New_(int p_patient)
        {
            /*PROTECTED REGION ID(ChroniGenNHibernate.CEN.Chroni_Diary_new__customized) START*/

            DiaryEN diaryEN = null;

            int oid;

            //Initialized DiaryEN
            diaryEN = new DiaryEN();

            if (p_patient != -1)
            {
                diaryEN.Patient            = new ChroniGenNHibernate.EN.Chroni.PatientEN();
                diaryEN.Patient.Identifier = p_patient;
            }

            //Call to DiaryCAD

            oid = _IDiaryCAD.New_(diaryEN);
            return(oid);
            /*PROTECTED REGION END*/
        }