Beispiel #1
0
        public static DataTable RecuperarEstudioPorCodigo(int codigoEstudio)
        {
            DataTable tablaEstudio = new DataTable();

            tablaEstudio.Columns.Add("codigoEstudio");
            tablaEstudio.Columns.Add("descripcion");

            ISession nhSesion = ManejoNHibernate.IniciarSesion();

            try
            {
                Estudio estudio = CatalogoEstudio.RecuperarPorCodigo(codigoEstudio, nhSesion);
                tablaEstudio.Rows.Add(new object[] { estudio.Codigo, estudio.Descripcion });
                return(tablaEstudio);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                nhSesion.Close();
                nhSesion.Dispose();
            }
        }
Beispiel #2
0
        public static DataTable RecuperarTodosEstudios()
        {
            DataTable tablaEstudios = new DataTable();

            tablaEstudios.Columns.Add("codigoEstudio");
            tablaEstudios.Columns.Add("descripcionEstudio");

            ISession nhSesion = ManejoNHibernate.IniciarSesion();

            try
            {
                List <Estudio> listaEstudios = CatalogoEstudio.RecuperarTodos(nhSesion);
                tablaEstudios = (from p in listaEstudios select p).Aggregate(tablaEstudios, (dt, r) => { dt.Rows.Add(r.Codigo, r.Descripcion); return(dt); });
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                nhSesion.Close();
                nhSesion.Dispose();
            }

            return(tablaEstudios);
        }
Beispiel #3
0
        public static void InsertarActualizarEstudio(int codigoEstudio, string descripcion)
        {
            ISession nhSesion = ManejoNHibernate.IniciarSesion();

            try
            {
                Estudio estudio;

                if (codigoEstudio == 0)
                {
                    estudio = new Estudio();
                }
                else
                {
                    estudio = CatalogoEstudio.RecuperarPorCodigo(codigoEstudio, nhSesion);
                }

                estudio.Descripcion = descripcion;

                CatalogoEstudio.InsertarActualizar(estudio, nhSesion);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                nhSesion.Close();
                nhSesion.Dispose();
            }
        }
Beispiel #4
0
        public static void InsertarActualizarEstudioConsulta(int codigoEstudioConsulta, int codigoConsultaPaciente, int codigoEstudio, string resultado)
        {
            ISession nhSesion = ManejoNHibernate.IniciarSesion();

            try
            {
                EstudioConsulta estudioConsulta;

                if (codigoEstudioConsulta == 0)
                {
                    estudioConsulta = new EstudioConsulta();
                }
                else
                {
                    estudioConsulta = CatalogoEstudioConsulta.RecuperarPorCodigo(codigoEstudioConsulta, nhSesion);
                }

                estudioConsulta.ConsultaPaciente = CatalogoConsultaPaciente.RecuperarPorCodigo(codigoConsultaPaciente, nhSesion);
                estudioConsulta.Estudio          = CatalogoEstudio.RecuperarPorCodigo(codigoEstudio, nhSesion);
                estudioConsulta.Resultado        = resultado;

                CatalogoEstudioConsulta.InsertarActualizar(estudioConsulta, nhSesion);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                nhSesion.Close();
                nhSesion.Dispose();
            }
        }
Beispiel #5
0
        public static void EliminarEstudio(int codigoEstudio)
        {
            Estudio  estudio;
            ISession nhSesion = ManejoNHibernate.IniciarSesion();

            try
            {
                estudio = CatalogoEstudio.RecuperarPorCodigo(codigoEstudio, nhSesion);
                CatalogoEstudio.Eliminar(estudio, nhSesion);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                nhSesion.Close();
                nhSesion.Dispose();
            }
        }