示例#1
0
        public DiagnosticoEN ReadOID(string idDiagnostico)
        {
            DiagnosticoEN diagnosticoEN = null;

            diagnosticoEN = _IDiagnosticoCAD.ReadOID(idDiagnostico);
            return(diagnosticoEN);
        }
示例#2
0
        public string New_(int p_medico, string p_juicio, string p_tratamiento, string p_idDiagnostico, bool p_hospitalizacion)
        {
            DiagnosticoEN diagnosticoEN = null;
            string        oid;

            //Initialized DiagnosticoEN
            diagnosticoEN = new DiagnosticoEN();

            if (p_medico != -1)
            {
                diagnosticoEN.Medico           = new SanurGenNHibernate.EN.Sanur.MedicoEN();
                diagnosticoEN.Medico.IdUsuario = p_medico;
            }

            diagnosticoEN.Juicio = p_juicio;

            diagnosticoEN.Tratamiento = p_tratamiento;

            diagnosticoEN.IdDiagnostico = p_idDiagnostico;

            diagnosticoEN.Hospitalizacion = p_hospitalizacion;

            //Call to DiagnosticoCAD

            oid = _IDiagnosticoCAD.New_(diagnosticoEN);
            return(oid);
        }
示例#3
0
        public void Modify(DiagnosticoEN diagnostico)
        {
            try
            {
                SessionInitializeTransaction();
                DiagnosticoEN diagnosticoEN = (DiagnosticoEN)session.Load(typeof(DiagnosticoEN), diagnostico.IdDiagnostico);

                diagnosticoEN.Juicio = diagnostico.Juicio;


                diagnosticoEN.Tratamiento = diagnostico.Tratamiento;


                diagnosticoEN.Hospitalizacion = diagnostico.Hospitalizacion;

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

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


            finally
            {
                SessionClose();
            }
        }
示例#4
0
        public string New_(DiagnosticoEN diagnostico)
        {
            try
            {
                SessionInitializeTransaction();
                if (diagnostico.Medico != null)
                {
                    diagnostico.Medico = (SanurGenNHibernate.EN.Sanur.MedicoEN)session.Load(typeof(SanurGenNHibernate.EN.Sanur.MedicoEN), diagnostico.Medico.IdUsuario);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(diagnostico.IdDiagnostico);
        }
示例#5
0
        public DiagnosticoEN ReadOIDDefault(string idDiagnostico)
        {
            DiagnosticoEN diagnosticoEN = null;

            try
            {
                SessionInitializeTransaction();
                diagnosticoEN = (DiagnosticoEN)session.Get(typeof(DiagnosticoEN), idDiagnostico);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(diagnosticoEN);
        }
示例#6
0
        public void Modify(string p_Diagnostico_OID, string p_juicio, string p_tratamiento, bool p_hospitalizacion)
        {
            DiagnosticoEN diagnosticoEN = null;

            //Initialized DiagnosticoEN
            diagnosticoEN = new DiagnosticoEN();
            diagnosticoEN.IdDiagnostico   = p_Diagnostico_OID;
            diagnosticoEN.Juicio          = p_juicio;
            diagnosticoEN.Tratamiento     = p_tratamiento;
            diagnosticoEN.Hospitalizacion = p_hospitalizacion;
            //Call to DiagnosticoCAD

            _IDiagnosticoCAD.Modify(diagnosticoEN);
        }