public static DataTable RecuperarAntecedentePacientePorCodigo(int codigoAntecedentePaciente) { DataTable tablaAntecedente = new DataTable(); tablaAntecedente.Columns.Add("codigoAntecedentePaciente"); tablaAntecedente.Columns.Add("codigoPaciente"); tablaAntecedente.Columns.Add("nombreApellidoPaciente"); tablaAntecedente.Columns.Add("comentario"); tablaAntecedente.Columns.Add("tipo"); tablaAntecedente.Columns.Add("codigoDiagnostico"); tablaAntecedente.Columns.Add("descripcionDiagnostico"); ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { AntecedentePaciente antecedente = CatalogoAntecedentePaciente.RecuperarPorCodigo(codigoAntecedentePaciente, nhSesion); tablaAntecedente.Rows.Add(new object[] { antecedente.Codigo, antecedente.Paciente.Codigo, antecedente.Paciente.ApellidoNombre, antecedente.Comentario, antecedente.Tipo, antecedente.Diagnostico.Codigo, antecedente.Diagnostico.Descripcion }); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } return(tablaAntecedente); }
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 Eliminar(AntecedentePaciente antecedentePaciente, ISession nhSesion) { try { nhSesion.Delete(antecedentePaciente); nhSesion.Flush(); } catch (Exception ex) { throw ex; } }
public static void InsertarActualizar(AntecedentePaciente antecedentePaciente, ISession nhSesion) { try { nhSesion.SaveOrUpdate(antecedentePaciente); nhSesion.Flush(); } catch (Exception ex) { throw ex; } }