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 Eliminar(EstudioConsulta estudioConsulta, ISession nhSesion) { try { nhSesion.Delete(estudioConsulta); nhSesion.Flush(); } catch (Exception ex) { throw ex; } }
public static void InsertarActualizar(EstudioConsulta estudioConsulta, ISession nhSesion) { try { nhSesion.SaveOrUpdate(estudioConsulta); nhSesion.Flush(); } catch (Exception ex) { throw ex; } }
public static DataTable RecuperarEstudioConsultaPorCodigo(int codigoEstudioConsulta) { DataTable tablaEstudioConsulta = new DataTable(); tablaEstudioConsulta.Columns.Add("codigoEstudioConsulta"); tablaEstudioConsulta.Columns.Add("codigoConsultaPacienteCP"); tablaEstudioConsulta.Columns.Add("codigoPacienteCP"); tablaEstudioConsulta.Columns.Add("nombreApellidoPacienteCP"); tablaEstudioConsulta.Columns.Add("fechaCP"); tablaEstudioConsulta.Columns.Add("comentarioCP"); tablaEstudioConsulta.Columns.Add("codigoMotivoConsultaCP"); tablaEstudioConsulta.Columns.Add("descripcionMotivoConsultaCP"); tablaEstudioConsulta.Columns.Add("codigoDiagnosticoCP"); tablaEstudioConsulta.Columns.Add("descripcionDiagnosticoCP"); tablaEstudioConsulta.Columns.Add("codigoEstudio"); tablaEstudioConsulta.Columns.Add("descripcionEstudio"); tablaEstudioConsulta.Columns.Add("resultado"); ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { EstudioConsulta estudioConsulta = CatalogoEstudioConsulta.RecuperarPorCodigo(codigoEstudioConsulta, nhSesion); tablaEstudioConsulta.Rows.Add(new object[] { estudioConsulta.Codigo, estudioConsulta.ConsultaPaciente.Codigo, estudioConsulta.ConsultaPaciente.Paciente.Codigo, estudioConsulta.ConsultaPaciente.Paciente.ApellidoNombre, estudioConsulta.ConsultaPaciente.Fecha, estudioConsulta.ConsultaPaciente.Comentario, estudioConsulta.ConsultaPaciente.MotivoConsulta == null ? 0 : estudioConsulta.ConsultaPaciente.MotivoConsulta.Codigo, estudioConsulta.ConsultaPaciente.MotivoConsulta.Descripcion == null ? "Sin motivo consulta" : estudioConsulta.ConsultaPaciente.MotivoConsulta.Descripcion, estudioConsulta.ConsultaPaciente.Diagnostico == null ? 0 : estudioConsulta.ConsultaPaciente.Diagnostico.Codigo, estudioConsulta.ConsultaPaciente.Diagnostico == null ? "Sin diagnóstico" : estudioConsulta.ConsultaPaciente.Diagnostico.Descripcion, estudioConsulta.Estudio == null ? 0 : estudioConsulta.Estudio.Codigo, estudioConsulta.Estudio == null ? "Sin estudio" : estudioConsulta.Estudio.Descripcion, estudioConsulta.Resultado }); return(tablaEstudioConsulta); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }