Example #1
0
        public EpisodioEN ReadOID(int idEpisodio)
        {
            EpisodioEN episodioEN = null;

            episodioEN = _IEpisodioCAD.ReadOID(idEpisodio);
            return(episodioEN);
        }
Example #2
0
        public int New_(EpisodioEN episodio)
        {
            try
            {
                SessionInitializeTransaction();
                if (episodio.Paciente != null)
                {
                    episodio.Paciente = (SanurGenNHibernate.EN.Sanur.PacienteEN)session.Load(typeof(SanurGenNHibernate.EN.Sanur.PacienteEN), episodio.Paciente.IdPaciente);
                }
                if (episodio.Administrativo != null)
                {
                    episodio.Administrativo = (SanurGenNHibernate.EN.Sanur.AdministrativoEN)session.Load(typeof(SanurGenNHibernate.EN.Sanur.AdministrativoEN), episodio.Administrativo.IdUsuario);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(episodio.IdEpisodio);
        }
Example #3
0
        public EpisodioEN ReadOIDDefault(int idEpisodio)
        {
            EpisodioEN episodioEN = null;

            try
            {
                SessionInitializeTransaction();
                episodioEN = (EpisodioEN)session.Get(typeof(EpisodioEN), idEpisodio);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(episodioEN);
        }
Example #4
0
        public void Modify(int p_Episodio_OID, TimeSpan p_fechaInicio, string p_observaciones, TimeSpan p_fechaFin, SanurGenNHibernate.Enumerated.Sanur.EstadoEnum p_estado, bool p_emergencia, bool p_imporante)
        {
            EpisodioEN episodioEN = null;

            //Initialized EpisodioEN
            episodioEN               = new EpisodioEN();
            episodioEN.IdEpisodio    = p_Episodio_OID;
            episodioEN.FechaInicio   = p_fechaInicio;
            episodioEN.Observaciones = p_observaciones;
            episodioEN.FechaFin      = p_fechaFin;
            episodioEN.Estado        = p_estado;
            episodioEN.Emergencia    = p_emergencia;
            episodioEN.Imporante     = p_imporante;
            //Call to EpisodioCAD

            _IEpisodioCAD.Modify(episodioEN);
        }
Example #5
0
        public void Modify(EpisodioEN episodio)
        {
            try
            {
                SessionInitializeTransaction();
                EpisodioEN episodioEN = (EpisodioEN)session.Load(typeof(EpisodioEN), episodio.IdEpisodio);

                episodioEN.FechaInicio = episodio.FechaInicio;


                episodioEN.Observaciones = episodio.Observaciones;


                episodioEN.FechaFin = episodio.FechaFin;


                episodioEN.Estado = episodio.Estado;


                episodioEN.Emergencia = episodio.Emergencia;


                episodioEN.Imporante = episodio.Imporante;

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

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


            finally
            {
                SessionClose();
            }
        }
Example #6
0
        public int New_(int p_paciente, TimeSpan p_fechaInicio, string p_observaciones, int p_administrativo, TimeSpan p_fechaFin, SanurGenNHibernate.Enumerated.Sanur.EstadoEnum p_estado, bool p_emergencia, bool p_imporante)
        {
            EpisodioEN episodioEN = null;
            int        oid;

            //Initialized EpisodioEN
            episodioEN = new EpisodioEN();

            if (p_paciente != -1)
            {
                episodioEN.Paciente            = new SanurGenNHibernate.EN.Sanur.PacienteEN();
                episodioEN.Paciente.IdPaciente = p_paciente;
            }

            episodioEN.FechaInicio = p_fechaInicio;

            episodioEN.Observaciones = p_observaciones;


            if (p_administrativo != -1)
            {
                episodioEN.Administrativo           = new SanurGenNHibernate.EN.Sanur.AdministrativoEN();
                episodioEN.Administrativo.IdUsuario = p_administrativo;
            }

            episodioEN.FechaFin = p_fechaFin;

            episodioEN.Estado = p_estado;

            episodioEN.Emergencia = p_emergencia;

            episodioEN.Imporante = p_imporante;

            //Call to EpisodioCAD

            oid = _IEpisodioCAD.New_(episodioEN);
            return(oid);
        }