Beispiel #1
0
 /// <summary>
 /// Descripción: Lee datos del paciente en los laboratorios.
 /// Author: Juan Muga.
 /// Fecha Creacion: 01/11/2017
 /// Fecha Modificación:
 /// </summary>
 /// <param name="nroDocumento"></param>
 /// <returns></returns>
 public List <Paciente> GetDatosPacienteByNroDocumento(string nroDocumento, int idUsuario)
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.GetDatosPacienteByNroDocumento(nroDocumento, idUsuario));
     }
 }
Beispiel #2
0
 /// <summary>
 /// Descripción: Lee datos del paciente en NetLab v1.0.
 /// Author: Juan Muga.
 /// Fecha Creacion: 20/08/2018
 /// </summary>
 /// <param name="nroDocumento"></param>
 /// <param name="cCodMuestra"></param>
 /// <returns></returns>
 public List <Paciente> GetDatosPacienteNetLab1(string nroDocumento, string cCodMuestra)
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.GetDatosPacienteNetLab1(nroDocumento, cCodMuestra));
     }
 }
Beispiel #3
0
 /// <summary>
 /// Descripción: Obtiene datos del paciente filtrado por el Codigo interno = Id.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// </summary>
 /// <param name="idPaciente"></param>
 /// <returns></returns>
 public Paciente getPacienteById(Guid idPaciente)
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.GetPacienteById(idPaciente));
     }
 }
Beispiel #4
0
 /// <summary>
 /// Descripción: Obtiene datos del paciente filtrado por Tipo y Nro Documento.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// </summary>
 /// <param name="tipoDocumento"></param>
 /// <param name="nroDocumento"></param>
 /// <returns></returns>
 public List <Paciente> GetPacientesByTipoNroDocumento(int tipoDocumento, String nroDocumento)
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.GetPacientesByTipoNroDocumento(tipoDocumento, nroDocumento));
     }
 }
Beispiel #5
0
 /// <summary>
 /// Descripción: Actualiza solo el ubigeo del paciente.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// </summary>
 /// <param name="paciente"></param>
 public void UpdateDatosPaciente(Paciente paciente)
 {
     using (var pacienteDal = new PacienteDal())
     {
         pacienteDal.UpdateDatosPaciente(paciente);
     }
 }
Beispiel #6
0
 /// <summary>
 /// Descripción: Actualiza datos del paciente.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// </summary>
 /// <param name="paciente"></param>
 public void ActualizarPaciente(Paciente paciente)
 {
     using (var pacienteDal = new PacienteDal())
     {
         pacienteDal.UpdatePaciente(paciente);
     }
 }
Beispiel #7
0
 /// <summary>
 /// Descripción: Registra pacientes
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// </summary>
 /// <param name="paciente"></param>
 /// <returns></returns>
 public Guid InsertPaciente(Paciente paciente)
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.InsertPaciente(paciente));
     }
 }
Beispiel #8
0
 /// <summary>
 /// Variante de metodo ObtenerHistorialPaciente agregando parametro idUsuario para la busqueda por el tipo de acceso
 /// </summary>
 /// <param name="tipoDocumento"></param>
 /// <param name="nroDocumento"></param>
 /// <param name="apellidoPaterno"></param>
 /// <param name="apellidoMaterno"></param>
 /// <param name="nombre"></param>
 /// <param name="idUsuario"></param>
 /// <returns></returns>
 public List <Paciente> ObtenerHistorialPacientePorUsuario(int?tipoDocumento, string nroDocumento, string apellidoPaterno, string apellidoMaterno, string nombre, int idUsuario)
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.ObtenerHistorialPacientePorUsuario(tipoDocumento, nroDocumento, apellidoPaterno, apellidoMaterno, nombre, idUsuario));
     }
 }
Beispiel #9
0
 public void RegistroSolicitudTropismo(SolicitudExamen solicitud)
 {
     using (var pacienteDal = new PacienteDal())
     {
         pacienteDal.RegistroSolicitudTropismo(solicitud);
     }
 }
        public void btnCadastrarPaciente(object sender, EventArgs e)
        {
            try
            {
                Paciente paciente = new Paciente();
                paciente.Nome     = nome.Text;
                paciente.IdCidade = Int32.Parse(idCidade.SelectedValue);

                PacienteDal pacienteDal = new PacienteDal();
                pacienteDal.Salvar(paciente);

                idCidade.Text = "";
                nome.Text     = "";

                string msg = "Paciente " + paciente.Nome +
                             " cadastrado com sucesso.";

                lblMensagem.Text = msg;
                lblMensagem.Attributes.CssStyle.Add("color", "green");
            }
            catch (Exception erro)
            {
                lblMensagem.Text = erro.ToString();
            }
        }
Beispiel #11
0
 public List <Paciente> xLstPaciente()
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.xLstPaciente());
     }
 }
Beispiel #12
0
 public List <Paciente> GetDatosPacienteByNroDocumentoCoronavirusExterno(string nroDocumento, string nombres, string apePat, string apeMat, string idusuario)
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.GetDatosPacienteByNroDocumentoCoronavirusExterno(nroDocumento, nombres, apePat, apeMat, idusuario.ToString()));
     }
 }
Beispiel #13
0
        /// <summary>
        /// Descripción: Validar los datos del paciente con Reniec
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// </summary>
        /// <param name="paciente"></param>
        /// <returns></returns>
        public Paciente ValidarDatosPaciente(Paciente paciente)
        {
            IReniecConsumer reniecConsumer = new ReniecConsumer();
            Persona         persona        = reniecConsumer.getReniec(paciente.NroDocumento);



            /*Si Persona es distina de Null quiere decir que se encontro el Paciente*/
            if (persona != null)
            {
                paciente.ApellidoPaterno = persona.ApellidoPaterno;
                paciente.ApellidoMaterno = persona.ApellidoMaterno;
                paciente.Nombres         = persona.Nombres;
                paciente.DireccionReniec = persona.Direccion.DireccionReniec;
                UbigeoPacienteBl ubigeoBl = new UbigeoPacienteBl();
                //paciente.UbigeoReniec = ubigeoBl.GetUbigeoById(persona.Direccion.CodigoUbigeo);
                paciente.Genero          = persona.Genero == Model.Enums.Genero.Masculino ? 1 : 2;
                paciente.FechaNacimiento = persona.FechaNacimiento;


                /* codigoDepartamentoReniec = paciente.DatoComplementario.IdUbigeo.Substring(0, 2);
                 * codigoProvinciaReniec = paciente.DatoComplementario.IdUbigeo.Substring(2, 2);
                 * codigoDistritoReniec = paciente.DatoComplementario.IdUbigeo.Substring(4, 2);*/
                using (PacienteDal pacienteDal = new PacienteDal())
                {
                    pacienteDal.UpdateDatosReniec(paciente);
                }
                return(paciente);
            }

            return(null);
        }
Beispiel #14
0
 public List <Ciudad> GetCiudadProcedencia(String textoBusqueda)
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.GetCiudadProcedencia(textoBusqueda));
     }
 }
Beispiel #15
0
 public void RegistroSolicitudGenotipificacion(SolicitudExamen solicitud)
 {
     using (var pacienteDal = new PacienteDal())
     {
         pacienteDal.RegistroSolicitudGenotipificacion(solicitud);
     }
 }
Beispiel #16
0
 public SolicitudExamen GetResultadoPacienteVIH(string idPaciente, int tipoSolicitud)
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.GetResultadoPacienteVIH(idPaciente, tipoSolicitud));
     }
 }
Beispiel #17
0
 /// <summary>
 /// Descripción: Busca las referencias y contrareferencias de un paciente
 /// Author: Jose Chavez
 /// Fecha Creacion: 15/07/2019
 /// </summary>
 /// <param name="idPaciente"></param>
 /// <returns></returns>
 public Paciente GetPacienteReferencia(string idPaciente)
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.GetPacienteReferencia(idPaciente));
     }
 }
Beispiel #18
0
 public List <Paciente> ObtenerSiscovidPruebaRapidaPorNroDocumento(string nroDocumento)
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.ObtenerSiscovidPruebaRapidaPorNroDocumento(nroDocumento));
     }
 }
Beispiel #19
0
 public bool BuscarPacientePorNroDocumentoEnPRK(string nroDocumento)
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.BuscarPacientePorNroDocumentoEnPRK(nroDocumento));
     }
 }
        public void btnCadastrarPaciente(object sender, EventArgs e)
        {
            try
            {
                Paciente paciente = new Paciente();
                paciente.Nome     = nome.Text;
                paciente.IdCidade = Int32.Parse(idCidade.SelectedValue);

                PacienteDal pacienteDal = new PacienteDal();
                pacienteDal.salvar(paciente);

                nome.Text     = "";
                idCidade.Text = "";

                string msg = "paciente " + paciente.Nome +
                             " cadastrado com sucesso";

                lblMensagem.Attributes.CssStyle.Add("color", "green");
                lblMensagem.Text = msg;

                //Thread.Sleep(5000);
                //Response.Redirect("/pages/pacienteCadastro.aspx");
            }
            catch (Exception erro)
            {
                lblMensagem.Text = erro.Message;
            }
        }
Beispiel #21
0
        /// <summary>
        /// Descripcion: Realiza la validacion del usuario/paciente contra el webservice de la reniec.
        /// con informacion del menu.
        /// Author: Terceros.
        /// Fecha Creación: 01/01/2017
        /// Modificacion: : Se agrearon Comentarios.
        /// </summary>
        /// <param name="usuario"></param>
        /// <param name="dni"></param>
        /// <returns></returns>
        public Usuario ValidarDatosUsuario(Usuario usuario, string dni)
        {
            var     pacienteDal = new PacienteDal();
            Boolean reniec      = pacienteDal.EstadoReniec();

            if (reniec)
            {
                IReniecConsumer reniecConsumer = new ReniecConsumer();
                var             persona        = reniecConsumer.getReniec(dni);
                this.ErrorMessage = reniecConsumer.ErrorMessage;

                /*Si Persona es distina de Null quiere decir que se encontro el Paciente*/
                if (persona != null)
                {
                    usuario.apellidoPaterno = persona.ApellidoPaterno;
                    usuario.apellidoMaterno = persona.ApellidoMaterno;
                    usuario.nombres         = persona.Nombres;
                    usuario.estatus         = 1;
                }

                if (string.IsNullOrEmpty(ErrorMessage) && persona == null)
                {
                    ErrorMessage = "No se encontraron coincidencias.";
                }
            }
            else
            {
                usuario.nombres = "Servicio de Reniec Inactivo";
            }
            return(usuario);
        }
Beispiel #22
0
        public string ConsultaHistorialPacienteVIH(Guid idPaciente)
        {
            var    dal          = new PacienteDal();
            string histPaciente = dal.ConsultaHistorialPacienteVIH(idPaciente);

            return(histPaciente);
        }
        public void btnCadastrarPaciente(object sender, EventArgs e)
        {
            try
            {
                Cidade   especialidade = new Cidade();
                Paciente medico        = new Paciente();
                medico.IdCidade = Int32.Parse(idcidade.SelectedValue);
                medico.Nome     = nome.Text;


                PacienteDal medicoDal = new PacienteDal();
                medicoDal.Salvar(medico);

                nome.Text     = "";
                idcidade.Text = "";

                string msg = "Paciente  " + medico.Nome +
                             "  cadastrado com sucesso";
                lblMensagem.Text = msg;
                lblMensagem.Attributes.CssStyle.Add("color", "green");

                // Response.Redirect("/Pages/medicoCadastro.aspx");
                //lblMensagem.Attributes.CssStyle.Add("color", "red");
            }
            catch (Exception erro)
            {
                lblMensagem.Attributes.CssStyle.Add("color", "red");
                lblMensagem.Text = erro.ToString();
            }
        }
Beispiel #24
0
 public string ValidaResultadoVih(Guid idPaciente)
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.ValidaResultadoVih(idPaciente));
     }
 }
Beispiel #25
0
 public string GetDatoSolicitudExamenVIH(Guid idPaciente, Guid idExamen)
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.GetDatoSolicitudExamenVIH(idPaciente, idExamen));
     }
 }
Beispiel #26
0
 public List <Paciente> ConsultaPacienteSolicitudVIH(int?tipoDocumento, string nroDocumento, string apellidoPaterno, string apellidoMaterno, string nombre)
 {
     using (var pacienteDal = new PacienteDal())
     {
         return(pacienteDal.ConsultaPacienteSolicitudVIH(tipoDocumento, nroDocumento, apellidoPaterno, apellidoMaterno, nombre));
     }
 }
        public void btnPesquisarPaciente(object sender, EventArgs e)
        {
            string      nomePaciente = nome.Text;
            PacienteDal pacienteDal  = new PacienteDal();

            gridListaPaciente.DataSource = pacienteDal.ListarPorNome(nomePaciente);
            gridListaPaciente.DataBind();
        }
Beispiel #28
0
 public List <Paciente> getPacientes2(int pagina, int numRegPorPagima, int tipoDocumento, String nroDocumento)
 {
     using (var pacienteDal = new PacienteDal())
     {
         var pacienteList = pacienteDal.GetPacientes2(pagina, numRegPorPagima, tipoDocumento, nroDocumento);
         return(pacienteList);
     }
 }
        public void bindmedico()
        {
            PacienteDal     pacienteDal   = new PacienteDal();
            List <Paciente> listapaciente = new List <Paciente>();

            listapaciente = pacienteDal.Listar();
            idPaciente.Items.Clear();
            foreach (var especialidade in listapaciente)
            {
                idPaciente.Items.Insert(0, new ListItem(especialidade.Nome, especialidade.Id.ToString()));
            }
        }
Beispiel #30
0
 /// <summary>
 /// Descripción: Busca historial de los pacientes NetLab v2.0.
 /// Author: Jose Chavez
 /// Fecha Creacion: 15/07/2019
 /// </summary>
 /// <param name="paciente"></param>
 /// <returns></returns>
 public string InsertPacienteReferencia(Paciente paciente, int idestablecimiento)
 {
     using (var pacienteDal = new PacienteDal())
     {
         if (pacienteDal.InsertPacienteReferencia(paciente, idestablecimiento) > 0)
         {
             return("Ok");
         }
         else
         {
             return("Error");
         }
     }
 }