Example #1
0
        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();
            }
        }
Example #2
0
        public static DataTable RecuperarTodosPacientes()
        {
            DataTable tablaPacientes = new DataTable();

            tablaPacientes.Columns.Add("codigoPaciente");
            tablaPacientes.Columns.Add("apellidoNombre");
            tablaPacientes.Columns.Add("telefono");
            tablaPacientes.Columns.Add("telefono2");
            tablaPacientes.Columns.Add("mail");
            tablaPacientes.Columns.Add("direccion");
            tablaPacientes.Columns.Add("dni");
            tablaPacientes.Columns.Add("sexo");
            tablaPacientes.Columns.Add("codigoObraSocial");
            tablaPacientes.Columns.Add("descripcionObraSocial");

            ISession nhSesion = ManejoNHibernate.IniciarSesion();

            try
            {
                List <Paciente> listaPacientes = CatalogoPaciente.RecuperarTodos(nhSesion);
                tablaPacientes = (from p in listaPacientes select p).Aggregate(tablaPacientes, (dt, r) => { dt.Rows.Add(r.Codigo, r.ApellidoNombre, r.Telefono, r.Telefono2, r.Mail, r.Direccion, r.Dni, r.Sexo, r.ObraSocial == null ? 0 : r.ObraSocial.Codigo, r.ObraSocial == null ? "Sin obra social" : r.ObraSocial.Descripcion); return(dt); });
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                nhSesion.Close();
                nhSesion.Dispose();
            }

            return(tablaPacientes);
        }
Example #3
0
        public static DataTable RecuperarPacientePorCodigo(int codigoPaciente)
        {
            DataTable tablaPaciente = new DataTable();

            tablaPaciente.Columns.Add("codigoPaciente");
            tablaPaciente.Columns.Add("apellidoNombre");
            tablaPaciente.Columns.Add("telefono");
            tablaPaciente.Columns.Add("telefono2");
            tablaPaciente.Columns.Add("mail");
            tablaPaciente.Columns.Add("direccion");
            tablaPaciente.Columns.Add("dni");
            tablaPaciente.Columns.Add("sexo");
            tablaPaciente.Columns.Add("codigoObraSocial");
            tablaPaciente.Columns.Add("descripcionObraSocial");

            ISession nhSesion = ManejoNHibernate.IniciarSesion();

            try
            {
                Paciente paciente = CatalogoPaciente.RecuperarPorCodigo(codigoPaciente, nhSesion);
                tablaPaciente.Rows.Add(new object[] { paciente.Codigo, paciente.ApellidoNombre, paciente.Telefono, paciente.Telefono2, paciente.Mail, paciente.Direccion, paciente.Dni, paciente.Sexo, paciente.ObraSocial == null ? 0 : paciente.ObraSocial.Codigo, paciente.ObraSocial == null ? "Sin obra social" : paciente.ObraSocial.Descripcion });
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                nhSesion.Close();
                nhSesion.Dispose();
            }

            return(tablaPaciente);
        }
Example #4
0
        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();
            }
        }
Example #5
0
        public static void EliminarPaciente(int codigoPaciente)
        {
            Paciente paciente;
            ISession nhSesion = ManejoNHibernate.IniciarSesion();

            try
            {
                paciente = CatalogoPaciente.RecuperarPorCodigo(codigoPaciente, nhSesion);
                CatalogoPaciente.Eliminar(paciente, nhSesion);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                nhSesion.Close();
                nhSesion.Dispose();
            }
        }
Example #6
0
        public static void InsertarActualizarPaciente(int codigoPaciente, string apellidoNombre, string telefono, string mailPaciente, string direccion, string dni, string sexo, int codigoObraSocial, string telefono2)
        {
            ISession nhSesion = ManejoNHibernate.IniciarSesion();

            try
            {
                Paciente paciente;

                if (codigoPaciente == 0)
                {
                    paciente = new Paciente();
                }
                else
                {
                    paciente = CatalogoPaciente.RecuperarPorCodigo(codigoPaciente, nhSesion);
                }

                paciente.ApellidoNombre = apellidoNombre;
                paciente.Telefono       = telefono;
                paciente.Telefono2      = telefono2;
                paciente.Mail           = mailPaciente;
                paciente.Direccion      = direccion;
                paciente.Dni            = dni;
                paciente.Sexo           = sexo;
                paciente.ObraSocial     = CatalogoObraSocial.RecuperarPorCodigo(codigoObraSocial, nhSesion);

                CatalogoPaciente.InsertarActualizar(paciente, nhSesion);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                nhSesion.Close();
                nhSesion.Dispose();
            }
        }