public static DataTable RecuperarDiagnosticoPorCodigo(int codigoDiagnostico) { DataTable tablaDiagnostico = new DataTable(); tablaDiagnostico.Columns.Add("codigoDiagnostico"); tablaDiagnostico.Columns.Add("descripcion"); ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { Diagnostico diagnostico = CatalogoDiagnostico.RecuperarPorCodigo(codigoDiagnostico, nhSesion); tablaDiagnostico.Rows.Add(new object[] { diagnostico.Codigo, diagnostico.Descripcion }); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } return(tablaDiagnostico); }
public static void InsertarActualizarDiagnostico(int codigoDiagnostico, string descripcion) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { Diagnostico diagnostico; if (codigoDiagnostico == 0) { diagnostico = new Diagnostico(); } else { diagnostico = CatalogoDiagnostico.RecuperarPorCodigo(codigoDiagnostico, nhSesion); } diagnostico.Descripcion = descripcion; CatalogoDiagnostico.InsertarActualizar(diagnostico, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static void InsertarActualizarAntecedentePaciente(int codigoAntecedentePaciente, int codigoPaciente, int codigoDiagnostico, string comentario, string tipo) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { AntecedentePaciente antecedente; if (codigoAntecedentePaciente == 0) { antecedente = new AntecedentePaciente(); } else { antecedente = CatalogoAntecedentePaciente.RecuperarPorCodigo(codigoAntecedentePaciente, nhSesion); } antecedente.Comentario = comentario; antecedente.Paciente = CatalogoPaciente.RecuperarPorCodigo(codigoPaciente, nhSesion); antecedente.Diagnostico = CatalogoDiagnostico.RecuperarPorCodigo(codigoDiagnostico, nhSesion); antecedente.Tipo = tipo; CatalogoAntecedentePaciente.InsertarActualizar(antecedente, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static void InsertarActualizarConsultaPaciente(int codigoConsultaPaciente, int codigoPaciente, DateTime fecha, string comentario, int codigoMotivoConsulta, int codigoDiagnostico) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { ConsultaPaciente consultaPaciente; if (codigoConsultaPaciente == 0) { consultaPaciente = new ConsultaPaciente(); consultaPaciente.ConsultasPacienteTratamientos = new List <ConsultaPacienteTratamiento>(); } else { consultaPaciente = CatalogoConsultaPaciente.RecuperarPorCodigo(codigoConsultaPaciente, nhSesion); } consultaPaciente.Paciente = CatalogoPaciente.RecuperarPorCodigo(codigoPaciente, nhSesion); consultaPaciente.Fecha = fecha; consultaPaciente.Comentario = comentario; if (codigoMotivoConsulta != 0) { consultaPaciente.MotivoConsulta = CatalogoMotivoConsulta.RecuperarPorCodigo(codigoMotivoConsulta, nhSesion); } if (codigoDiagnostico != 0) { consultaPaciente.Diagnostico = CatalogoDiagnostico.RecuperarPorCodigo(codigoDiagnostico, nhSesion); } CatalogoConsultaPaciente.InsertarActualizar(consultaPaciente, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static void EliminarDiagnostico(int codigoDiagnostico) { Diagnostico diagnostico; ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { diagnostico = CatalogoDiagnostico.RecuperarPorCodigo(codigoDiagnostico, nhSesion); CatalogoDiagnostico.Eliminar(diagnostico, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }