// Modify default (Update all attributes of the class)

        public void ModifyDefault(AssessmentEN assessment)
        {
            try
            {
                SessionInitializeTransaction();
                AssessmentEN assessmentEN = (AssessmentEN)session.Load(typeof(AssessmentEN), assessment.Identifier);

                assessmentEN.Rating = assessment.Rating;



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

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


            finally
            {
                SessionClose();
            }
        }
Exemplo n.º 2
0
        public void SetRating(int p_oid, int p_rating)
        {
            /*PROTECTED REGION ID(ChroniGenNHibernate.CEN.Chroni_Assessment_setRating) ENABLED START*/

            // Write here your custom code...

            AssessmentCAD assessmentCAD = new AssessmentCAD();
            AssessmentCEN assessmentCEN = new AssessmentCEN(assessmentCAD);

            if (p_oid > 0)
            {
                AssessmentEN assessment = assessmentCEN.ReadOID(p_oid);

                if (assessment != null)
                {
                    if (p_rating >= 0)
                    {
                        assessment.Rating = p_rating;
                        assessmentCAD.Modify(assessment);
                    }
                }
            }

            /*PROTECTED REGION END*/
        }
        public AssessmentEN ReadOIDDefault(int identifier
                                           )
        {
            AssessmentEN assessmentEN = null;

            try
            {
                SessionInitializeTransaction();
                assessmentEN = (AssessmentEN)session.Get(typeof(AssessmentEN), identifier);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(assessmentEN);
        }
        public void Destroy(int identifier
                            )
        {
            try
            {
                SessionInitializeTransaction();
                AssessmentEN assessmentEN = (AssessmentEN)session.Load(typeof(AssessmentEN), identifier);
                session.Delete(assessmentEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
        public AssessmentEN ReadOID(int identifier
                                    )
        {
            AssessmentEN assessmentEN = null;

            assessmentEN = _IAssessmentCAD.ReadOID(identifier);
            return(assessmentEN);
        }
        public void Modify(int p_Assessment_OID, int p_rating)
        {
            AssessmentEN assessmentEN = null;

            //Initialized AssessmentEN
            assessmentEN            = new AssessmentEN();
            assessmentEN.Identifier = p_Assessment_OID;
            assessmentEN.Rating     = p_rating;
            //Call to AssessmentCAD

            _IAssessmentCAD.Modify(assessmentEN);
        }
        public int New_(AssessmentEN assessment)
        {
            try
            {
                SessionInitializeTransaction();
                if (assessment.Practitioner != null)
                {
                    // Argumento OID y no colección.
                    assessment.Practitioner = (ChroniGenNHibernate.EN.Chroni.PractitionerEN)session.Load(typeof(ChroniGenNHibernate.EN.Chroni.PractitionerEN), assessment.Practitioner.Identifier);

                    assessment.Practitioner.AssessmentPractitioner
                    .Add(assessment);
                }
                if (assessment.Patient != null)
                {
                    // Argumento OID y no colección.
                    assessment.Patient = (ChroniGenNHibernate.EN.Chroni.PatientEN)session.Load(typeof(ChroniGenNHibernate.EN.Chroni.PatientEN), assessment.Patient.Identifier);

                    assessment.Patient.AssessmentPractitioner
                    .Add(assessment);
                }
                if (assessment.RelatedPerson != null)
                {
                    // Argumento OID y no colección.
                    assessment.RelatedPerson = (ChroniGenNHibernate.EN.Chroni.RelatedPersonEN)session.Load(typeof(ChroniGenNHibernate.EN.Chroni.RelatedPersonEN), assessment.RelatedPerson.Identifier);

                    assessment.RelatedPerson.AssessmentPractitioner
                    .Add(assessment);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(assessment.Identifier);
        }
        public int New_(int p_rating, int p_practitioner, int p_patient, int p_relatedPerson)
        {
            /*PROTECTED REGION ID(ChroniGenNHibernate.CEN.Chroni_Assessment_new__customized) START*/

            AssessmentEN assessmentEN = null;

            int oid;

            //Initialized AssessmentEN
            assessmentEN        = new AssessmentEN();
            assessmentEN.Rating = p_rating;


            if (p_practitioner != -1)
            {
                assessmentEN.Practitioner            = new ChroniGenNHibernate.EN.Chroni.PractitionerEN();
                assessmentEN.Practitioner.Identifier = p_practitioner;
            }


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


            if (p_relatedPerson != -1)
            {
                assessmentEN.RelatedPerson            = new ChroniGenNHibernate.EN.Chroni.RelatedPersonEN();
                assessmentEN.RelatedPerson.Identifier = p_relatedPerson;
            }

            //Call to AssessmentCAD

            oid = _IAssessmentCAD.New_(assessmentEN);
            return(oid);
            /*PROTECTED REGION END*/
        }