public static DataTable RecuperarTratamientoPorCodigo(int codigoTratamiento) { DataTable tablaTratamiento = new DataTable(); tablaTratamiento.Columns.Add("codigoTratamiento"); tablaTratamiento.Columns.Add("descripcion"); ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { Tratamiento tratamiento = CatalogoTratamiento.RecuperarPorCodigo(codigoTratamiento, nhSesion); tablaTratamiento.Rows.Add(new object[] { tratamiento.Codigo, tratamiento.Descripcion }); return(tablaTratamiento); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static DataTable RecuperarTodosTratamientos() { DataTable tablaTratamientos = new DataTable(); tablaTratamientos.Columns.Add("codigoTratamiento"); tablaTratamientos.Columns.Add("descripcion"); ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { List <Tratamiento> listaTratamientos = CatalogoTratamiento.RecuperarTodos(nhSesion); tablaTratamientos = (from p in listaTratamientos select p).Aggregate(tablaTratamientos, (dt, r) => { dt.Rows.Add(r.Codigo, r.Descripcion); return(dt); }); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } return(tablaTratamientos); }
public static void InsertarActualizarTratamiento(int codigoTratamiento, string descripcion) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { Tratamiento tratamiento; if (codigoTratamiento == 0) { tratamiento = new Tratamiento(); } else { tratamiento = CatalogoTratamiento.RecuperarPorCodigo(codigoTratamiento, nhSesion); } tratamiento.Descripcion = descripcion; CatalogoTratamiento.InsertarActualizar(tratamiento, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static void InsertarConsultaTratamiento(int codigoConsultaPaciente, int codigoTratamiento, string comentario) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { ConsultaPaciente consultaPaciente; consultaPaciente = CatalogoConsultaPaciente.RecuperarPorCodigo(codigoConsultaPaciente, nhSesion); ConsultaPacienteTratamiento cpt = new ConsultaPacienteTratamiento(); Tratamiento t = CatalogoTratamiento.RecuperarPorCodigo(codigoTratamiento, nhSesion); cpt.Tratamiento = t; cpt.Comentario = comentario; consultaPaciente.ConsultasPacienteTratamientos.Add(cpt); CatalogoConsultaPaciente.InsertarActualizar(consultaPaciente, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static void EliminarTratamiento(int codigoTratamiento) { Tratamiento tratamiento; ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { tratamiento = CatalogoTratamiento.RecuperarPorCodigo(codigoTratamiento, nhSesion); CatalogoTratamiento.Eliminar(tratamiento, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }