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(); } }
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); }
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(); } }
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(); } }
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(); } }