示例#1
0
        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();
            }
        }
示例#2
0
 public static void Eliminar(EstudioConsulta estudioConsulta, ISession nhSesion)
 {
     try
     {
         nhSesion.Delete(estudioConsulta);
         nhSesion.Flush();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#3
0
 public static void InsertarActualizar(EstudioConsulta estudioConsulta, ISession nhSesion)
 {
     try
     {
         nhSesion.SaveOrUpdate(estudioConsulta);
         nhSesion.Flush();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#4
0
        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();
            }
        }