Beispiel #1
0
        public IActionResult CadastroExameMedico([FromBody] FichaMedica ficha)
        {
            var db = new AcademiaContext();

            //procura o cliente pelo cpf

            var cliente = db.ClienteTable.Where(c => c.cpf == ficha.Cpf).FirstOrDefault();

            //se não exisitir cria
            if (cliente == null)
            {
                cliente = new ClienteTable(ficha.Cpf);

                db.ClienteTable.Add(cliente);

                db.SaveChanges();

                cliente = db.ClienteTable.Where(c => c.cpf == ficha.Cpf).FirstOrDefault();
            }

            var clienteId = cliente.cliente_id;

            //cria tabela e associa com o ID do cliente

            var tabelaFicha = new FichaMedicaTable(ficha, clienteId);

            db.FichaMedicaTable.Add(tabelaFicha);

            db.SaveChanges();

            return(Ok());
        }
        public List <FichaMedica> ListarControles(string Rut, string Apellido)
        {
            List <FichaMedica> lista = new List <FichaMedica>();
            Conexion           con   = new Conexion();
            SqlCommand         cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "Salud_ListarControl";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Rut", Rut);
                    cmd.Parameters.AddWithValue("@Apellido", Apellido);

                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        FichaMedica fm = new FichaMedica();
                        fm.IDFichaMedica = Convert.ToInt32(reader["Id_FichaMedica"].ToString());
                        fm.Nombre        = reader["Nombre"].ToString();
                        fm.Fuma          = Convert.ToDateTime(reader["Fecha_Control"].ToString()).ToString("dd-MM-yyyy HH:mm:ss");
                        fm.Comuna        = reader["Diagnostico_Comun"].ToString();
                        fm.Transporte    = reader["Diagnostico_Tratamiento"].ToString();
                        lista.Add(fm);
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(lista);
        }
            /// <summary>
            /// Handle
            /// </summary>
            /// <param name="request"></param>
            /// <param name="cancellationToken"></param>
            /// <returns></returns>
            public async override Task <GetPassportByIdEmployeeResponse> Handle(GetPassportByIdEmployeeRequest request, CancellationToken cancellationToken)
            {
                Empleado empleado = await ValidacionEmpleado(request.IdEmployee).ConfigureAwait(false);

                var passport = await repositoryPasaporte.GetAll()
                               .Include(c => c.IdEmpleadoNavigation)
                               .ThenInclude(c => c.IdFichaLaboralNavigation)
                               .ThenInclude(c => c.IdDepartamentoNavigation)
                               .Include(c => c.IdEmpleadoNavigation)
                               .ThenInclude(c => c.IdFichaLaboralNavigation)
                               .ThenInclude(c => c.IdDivisionNavigation)
                               .Include(c => c.IdEmpleadoNavigation)
                               .ThenInclude(c => c.IdFichaLaboralNavigation)
                               .ThenInclude(c => c.IdLocalizacionNavigation)
                               .Include(c => c.IdEstadoPasaporteNavigation)
                               .ThenInclude(c => c.IdColorEstadoNavigation)
                               .Include(c => c.IdEstadoPasaporteNavigation)
                               .ThenInclude(c => c.EstadoPasaporteIdioma)
                               .FirstOrDefaultAsync(c => c.IdEmpleado == request.IdEmployee && c.Activo.Value).ConfigureAwait(false);

                if (passport == null)
                {
                    throw new MultiMessageValidationException(new ErrorMessage()
                    {
                        Code    = "NOT_FOUND",
                        Message = string.Format(ValidatorsMessages.NOT_FOUND, ValidatorFields.Passport)
                    });
                }

                FichaMedica fchMedica = await repositoryFichaMedica.GetAll()
                                        .Include(c => c.ResultadoTestMedico)
                                        .Include(c => c.ResultadoTestPcr)
                                        .FirstOrDefaultAsync(c => c.Id == empleado.IdFichaMedica).ConfigureAwait(false);

                GetPassportByIdEmployeeResponse response = new GetPassportByIdEmployeeResponse()
                {
                    IdPassport        = passport.Id,
                    IdEmpleado        = passport.IdEmpleado,
                    NombreEmpleado    = passport.IdEmpleadoNavigation.NombreCompleto,
                    InicialesEmpleado = passport.IdEmpleadoNavigation.Iniciales,
                    EdadEmpleado      = passport.IdEmpleadoNavigation.CalcularEdad(),
                    NumEmpleado       = empleado.NumEmpleado ?? empleado.Id,
                    Departamento      = passport.IdEmpleadoNavigation.IdFichaLaboralNavigation?.IdDepartamentoNavigation?.Nombre,
                    Division          = passport.IdEmpleadoNavigation.IdFichaLaboralNavigation?.IdDivisionNavigation?.Nombre,
                    NameLocalizacion  = passport.IdEmpleadoNavigation.IdFichaLaboralNavigation?.IdLocalizacionNavigation?.Nombre,
                    Pais            = passport.IdEmpleadoNavigation.IdFichaLaboralNavigation?.IdLocalizacionNavigation?.Pais,
                    Ciudad          = passport.IdEmpleadoNavigation.IdFichaLaboralNavigation?.IdLocalizacionNavigation?.Ciudad,
                    CodigoPostal    = passport.IdEmpleadoNavigation.IdFichaLaboralNavigation?.IdLocalizacionNavigation?.CodigoPostal,
                    Direccion1      = passport.IdEmpleadoNavigation.IdFichaLaboralNavigation?.IdLocalizacionNavigation?.Direccion1,
                    FechaCreacion   = passport.FechaCreacion,
                    FechaExpiracion = passport.FechaExpiracion,
                    ColorPasaporte  = passport.IdEstadoPasaporteNavigation?.IdColorEstadoNavigation?.Nombre,
                    EstadoPasaporte = passport.IdEstadoPasaporteNavigation?.EstadoPasaporteIdioma.FirstOrDefault(c => c.Idioma == Idioma)?.Nombre ?? passport.IdEstadoPasaporteNavigation?.Nombre,
                    NumTest         = CalculoNumeroTest(fchMedica),
                    HasMessage      = passport.IdEstadoPasaporteNavigation.Comment.GetValueOrDefault(),
                    EstadoId        = passport.IdEstadoPasaporteNavigation.EstadoId
                };

                return(response);
            }
Beispiel #4
0
        public async Task <Response> GetIdPersonaPorFicha([FromBody] int idFicha)
        {
            FichaMedica UltimaFicha = new FichaMedica();

            try
            {
                //Estado 0 = Ficha recién creada

                UltimaFicha = db.FichaMedica.Where(
                    x => x.Estado == 0 &&
                    x.IdFichaMedica == idFicha
                    ).FirstOrDefault();



                if (UltimaFicha != null)
                {
                    return(new Response {
                        IsSuccess = true, Resultado = UltimaFicha
                    });
                }

                return(new Response {
                    IsSuccess = false, Resultado = UltimaFicha, Message = "No existe información de esa ficha médica"
                });
            }
            catch (Exception ex)
            {
                return(new Response {
                    IsSuccess = false, Resultado = UltimaFicha, Message = "Hubo una excepción !!!"
                });
            }
        }
Beispiel #5
0
        protected void btn_addClick(object sender, EventArgs e)
        {
            if (txt_diagnostico.Text == "" || txt_tratamiento.Text == "" || txt_medicamento.Text == "")
            {
                lbl_green.Text = "Debe completar todos los campos";
            }
            else
            {
                int id_cita = Int32.Parse(dp_citado.Text);

                var queryCitaMedica = from cit in citaMedica.listCitaMedica()
                                      select cit;

                int    id_paciente     = 0;
                int    id_doctor       = 0;
                string nombre_paciente = "";
                string nombre_doctor   = "";

                foreach (var item in queryCitaMedica)
                {
                    if (item.id_CitaMedica == id_cita)
                    {
                        id_paciente     = item.Paciente.id_Paciente;
                        id_doctor       = item.Doctor.id_Doctor;
                        nombre_paciente = item.Paciente.nombres_Paciente + " " + item.Paciente.apellidos_Paciente;
                        nombre_doctor   = item.Doctor.nombres_Doctor + " " + item.Doctor.apellidos_Doctor;
                    }
                }

                string   diagnostico = txt_diagnostico.Text;
                string   tratamiento = txt_tratamiento.Text;
                string   medicamento = txt_medicamento.Text;
                string   estado      = "Activo";
                DateTime fecha       = DateTime.ParseExact(txt_fechaCitado.Text, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);

                FichaMedica fc = new FichaMedica();
                fc.fechaConsulta_FichaMedica       = fecha;
                fc.diagnostico_FichaMedica         = diagnostico;
                fc.tratamiento_FichaMedica         = tratamiento;
                fc.medicamento_FichaMedica         = medicamento;
                fc.estado_FichaMedica              = estado;
                fc.Paciente_idPaciente_FichaMedica = id_paciente;
                fc.Doctor_idDoctor_FichaMedica     = id_doctor;

                if (fichaMedica.addFichaMedica(fc))
                {
                    To_pdf(nombre_paciente, nombre_doctor, fecha.ToString(), diagnostico, tratamiento, medicamento);
                    lbl_green.Text       = "Registro exitoso";
                    txt_diagnostico.Text = "";
                    txt_medicamento.Text = "";
                    txt_tratamiento.Text = "";
                }
                else
                {
                    lbl_green.Text = "No se ha podido registrar";
                }
            }
        }
        /// <summary>
        /// Alta ficha Medica
        /// </summary>
        /// <param name="pFichaId"></param>
        /// <param name="pFechaEntrega"></param>
        /// <param name="pPeso"></param>
        /// <param name="pAltura"></param>
        /// <param name="pGrupoSanguineo"></param>
        /// <param name="pHiperArterial"></param>
        /// <param name="pDiabetes"></param>
        /// <param name="pAfecCardVascular"></param>
        /// <param name="pAfecResp"></param>
        /// <param name="pFuma"></param>
        /// <param name="pAlcohol"></param>
        /// <param name="pDniSocio"></param>
        /// <param name="pMedicacion"></param>
        /// <param name="pContactoEmergencia"></param>
        /// <param name="pEnfermedad"></param>
        /// <param name="pOperacion"></param>
        /// <param name="pLimitacionFisica"></param>
        /// <param name="pActividadFisica"></param>
        public void AltaFichaMedica(int pFichaId, DateTime pFechaEntrega, int pPeso, int pAltura, string pGrupoSanguineo, bool pHiperArterial, bool pDiabetes, bool pAfecCardVascular, bool pAfecResp, bool pFuma, bool pAlcohol, int pDniSocio, Medicacion pMedicacion, ContactoEmergencia pContactoEmergencia, Enfermedad pEnfermedad, Operacion pOperacion, LimitacionFisica pLimitacionFisica, ActividadFisica pActividadFisica)
        {
            var unSocio        = this.iUnitOfWork.SocioRepository.Get(pDniSocio);
            var unaFichaMedica = new FichaMedica(pFichaId, DateTime.Today.Date, pPeso, pAltura, pGrupoSanguineo, pHiperArterial, pDiabetes, pAfecCardVascular, pAfecResp, pFuma, pAlcohol, pDniSocio, pMedicacion, pContactoEmergencia, pEnfermedad, pOperacion, pLimitacionFisica, pActividadFisica);


            unSocio.HistorialMedico.Add(unaFichaMedica);
            this.iUnitOfWork.SocioRepository.Add(unSocio);
        }
Beispiel #7
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            FichaMedica fichaMedica = await db.fichaMedicas.FindAsync(id);

            db.fichaMedicas.Remove(fichaMedica);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Beispiel #8
0
        public static string[] BuscarPaciente2(string Rut)
        {
            Controller_FichaMedica controlMedico = new Controller_FichaMedica();
            FichaMedica            fm            = controlMedico.BuscarPacienteRut(Rut, 1);
            TimeSpan ts             = DateTime.Now - fm.FechaIngreso;
            double   AñosAntiguedad = Math.Floor(ts.TotalDays / 356);

            return(new[] { fm.Nombre + " " + fm.ApellidoPaterno, fm.FechaNacimiento.ToString("dd-MM-yyyy"), fm.Telefono, fm.EstadoCivil, fm.Anexo,
                           fm.Correo, fm.Direccion, fm.Comuna, fm.Transporte, fm.Accion, fm.Cargo, fm.Fiebre, fm.Sexo, AñosAntiguedad.ToString("N0") + " Años", fm.Edad.ToString() });
        }
Beispiel #9
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,descricao")] FichaMedica fichaMedica)
        {
            if (ModelState.IsValid)
            {
                db.Entry(fichaMedica).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(fichaMedica));
        }
Beispiel #10
0
 public FichaMedicaTable(FichaMedica ficha, int cliente_id)
 {
     this.peso        = ficha.Peso;
     this.altura      = ficha.Altura;
     this.pressao     = ficha.Pressao;
     this.gordura     = ficha.Gordura;
     this.massa_magra = ficha.MassaMagra;
     this.imc         = CalculaImc(ficha.Peso, ficha.Altura);
     this.aprovado    = ficha.Aprovado;
     this.cliente_id  = cliente_id;
 }
Beispiel #11
0
        public async Task <ActionResult> Create([Bind(Include = "Id,descricao")] FichaMedica fichaMedica)
        {
            if (ModelState.IsValid)
            {
                db.fichaMedicas.Add(fichaMedica);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(fichaMedica));
        }
Beispiel #12
0
        public bool addFichaMedica(FichaMedica fc)
        {
            try
            {
                context.FichaMedica.Add(fc);

                return(context.SaveChanges() > 0);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Beispiel #13
0
        // GET: fichaMedicas/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FichaMedica fichaMedica = await db.fichaMedicas.FindAsync(id);

            if (fichaMedica == null)
            {
                return(HttpNotFound());
            }
            return(View(fichaMedica));
        }
Beispiel #14
0
        public static bool GurdarFichaMedica(FichaMedica _ficha)
        {
            bool exito = false;

            try
            {
                ValidarDatos(_ficha);
                exito = FichaMedicaDao.InsertFichaMedica(_ficha);
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
Beispiel #15
0
        public List <Persona> ListaPersonasFichaMedicaView()
        {
            List <Persona> personasLista = new List <Persona>();


            FichaMedica ficha = new FichaMedica();


            List <FichaMedica> fichasOrdenas        = db.FichaMedica.Include(x => x.Persona).OrderBy(x => x.IdPersona).ToList();
            List <FichaMedica> fichaSinRepeticiones = new List <FichaMedica>();

            List <int> ids = new List <int>();


            for (int i = 0; i < fichasOrdenas.Count(); i++)
            {
                ficha = fichasOrdenas.ElementAt(i);

                if (ids.Contains(ficha.IdPersona) == true)
                {
                }
                else
                {
                    fichaSinRepeticiones.Add(ficha); // aqui agrgar la identif, nombre de la persona
                    ids.Add(ficha.IdPersona);

                    personasLista.Add(new Persona {
                        IdPersona      = fichasOrdenas.ElementAt(i).IdPersona,
                        Nombres        = fichasOrdenas.ElementAt(i).Persona.Nombres,
                        Apellidos      = fichasOrdenas.ElementAt(i).Persona.Apellidos,
                        Identificacion = fichasOrdenas.ElementAt(i).Persona.Identificacion
                    });
                }
            }

            /*
             * for (int i = 0; i < fichaSinRepeticiones.Count(); i++)
             * {
             *  ficha = fichaSinRepeticiones.ElementAt(i);
             *
             *
             *  personasLista.Add(new Persona { IdPersona = ficha.IdPersona });
             * }
             */


            return(personasLista);
        }
Beispiel #16
0
        public IActionResult GetExame([FromQuery] string cpf)
        {
            var db = new AcademiaContext();

            var cliente = db.ClienteTable.Where(c => c.cpf == cpf).FirstOrDefault();

            if (cliente == null)
            {
                return(Ok(null));
            }

            var exame = db.FichaMedicaTable.Where(c => c.cliente_id == cliente.cliente_id).FirstOrDefault();

            var ficha = new FichaMedica(exame, cpf);

            return(Ok(ficha));
        }
            /// <summary>
            /// Metodo que calcula el numero de test que tiene un empelado
            /// </summary>
            /// <param name="fchMedica"></param>
            /// <returns></returns>
            private int CalculoNumeroTest(FichaMedica fchMedica)
            {
                int numTest = 0;

                if (fchMedica != null)
                {
                    if (fchMedica.ResultadoTestMedico != null && fchMedica.ResultadoTestMedico.Any())
                    {
                        numTest += fchMedica.ResultadoTestMedico.Count;
                    }

                    if (fchMedica.ResultadoTestPcr != null && fchMedica.ResultadoTestPcr.Any())
                    {
                        numTest += fchMedica.ResultadoTestPcr.Count;
                    }
                }

                return(numTest);
            }
Beispiel #18
0
        public async Task <Response> PostFichaMedica([FromBody] FichaMedica FichaMedica)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(new Response
                    {
                        IsSuccess = false,
                        Message = ""
                    });
                }

                //var respuesta = Existe(FichaMedica);
                //if (!respuesta.IsSuccess)
                //{
                db.FichaMedica.Add(FichaMedica);
                await db.SaveChangesAsync();

                return(new Response
                {
                    IsSuccess = true,
                    Message = Mensaje.Satisfactorio
                });
                //}

                /*
                 * return new Response
                 * {
                 *  IsSuccess = false,
                 *  Message = Mensaje.ExisteRegistro
                 * };
                 */
            }
            catch (Exception ex)
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.Excepcion + ", Asegurese de haberllenado todos los campos obligatorios",
                });
            }
        }
Beispiel #19
0
        public async Task <Response> GetUltimaFichaMedica([FromBody] FichaMedica fichaMedica)
        {
            FichaMedica UltimaFicha = new FichaMedica();

            try
            {
                //Estado 0 = Ficha recién creada

                UltimaFicha = await db.FichaMedica.Where(
                    x => x.Estado == 0 &&
                    x.IdPersona == fichaMedica.IdPersona
                    ).FirstOrDefaultAsync();

                var persona = await db.Persona
                              .Include(i => i.Sexo)
                              .Include(i => i.TipoSangre)
                              .Where(w => w.IdPersona == fichaMedica.IdPersona)
                              .FirstOrDefaultAsync();


                if (UltimaFicha != null)
                {
                    UltimaFicha.Sexo       = persona.Sexo.Nombre;
                    UltimaFicha.TipoSangre = persona.TipoSangre.Nombre;

                    return(new Response {
                        IsSuccess = true, Resultado = UltimaFicha
                    });
                }

                return(new Response {
                    IsSuccess = false, Resultado = UltimaFicha, Message = "Sin fichas médicas en edición"
                });
            }
            catch (Exception ex)
            {
                return(new Response {
                    IsSuccess = false, Resultado = UltimaFicha, Message = "Hubo una excepción !!!"
                });
            }
        }
Beispiel #20
0
 private static void ValidarDatos(FichaMedica _ficha)
 {
     if (String.IsNullOrEmpty(_ficha.Peso))
     {
         const string message = "El campo Peso es obligatorio.";
         const string caption = "Error";
         var          result  = MessageBox.Show(message, caption,
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Exclamation);
         throw new Exception();
     }
     if (String.IsNullOrEmpty(_ficha.Altura))
     {
         const string message = "El campo Altura es obligatorio.";
         const string caption = "Error";
         var          result  = MessageBox.Show(message, caption,
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Exclamation);
         throw new Exception();
     }
 }
        public List <FichaMedica> ListarFichasMedicas(string Rut, string Apellido)
        {
            List <FichaMedica> lista = new List <FichaMedica>();
            Conexion           con   = new Conexion();
            SqlCommand         cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "Salud_ListarFichaMedica";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Rut", Rut);
                    cmd.Parameters.AddWithValue("@Apellido", Apellido);

                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        FichaMedica fm = new FichaMedica();
                        fm.IDFichaMedica = Convert.ToInt32(reader["Id_FichaMedica"].ToString());
                        fm.Nombre        = reader["Nombre"].ToString();
                        fm.Rut           = reader["rut"].ToString();
                        fm.Sexo          = reader["Sexo"].ToString();
                        fm.Edad          = DateTime.Now.Year - Convert.ToDateTime(reader["Fecha_Nacimiento"].ToString()).Year;
                        fm.Comuna        = reader["Comuna"].ToString();
                        fm.Transporte    = reader["TipoTransporte"].ToString();
                        fm.Fuma          = reader["Fuma"].ToString();
                        fm.Bebe          = reader["Bebe"].ToString();
                        fm.Drogas        = reader["Drogas"].ToString();
                        fm.Accion        = "<a style='Color:Blue;text-decoration:none;' href='javascript:openPopup(\"" + fm.Rut + "\",\"" + 1 + "\")'>Editar</a>";
                        lista.Add(fm);
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(lista);
        }
Beispiel #22
0
        private void btnGuardaFicha_Click(object sender, EventArgs e)
        {
            FichaMedica _ficha = new FichaMedica();

            _ficha.idCliente    = 1;
            _ficha.Peso         = "80";
            _ficha.Altura       = "1,78";
            _ficha.Medicamentos = "Ceretide, corticoide";
            _ficha.Afecciones   = "Alergias, Asma";
            _ficha.Cirugias     = "piloro, forunculo";
            _ficha.FechaAlta    = DateTime.Now;
            bool Exito = FichaMedicaNeg.GurdarFichaMedica(_ficha);

            if (Exito == true)
            {
                const string message2 = "Se registro la ficha medica del cliente exitosamente.";
                const string caption2 = "Éxito";
                var          result2  = MessageBox.Show(message2, caption2,
                                                        MessageBoxButtons.OK,
                                                        MessageBoxIcon.Asterisk);
            }
        }
Beispiel #23
0
        public static bool InsertFichaMedica(FichaMedica _ficha)
        {
            bool exito = false;

            connection.Close();
            connection.Open();
            string       proceso = "AltaFichaMedica";
            MySqlCommand cmd     = new MySqlCommand(proceso, connection);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("Peso_in", _ficha.Peso);
            cmd.Parameters.AddWithValue("Altura_in", _ficha.Altura);
            cmd.Parameters.AddWithValue("Medicamentos_in", _ficha.Medicamentos);
            cmd.Parameters.AddWithValue("Cirugias_in", _ficha.Cirugias);
            cmd.Parameters.AddWithValue("Afecciones_in", _ficha.Afecciones);
            cmd.Parameters.AddWithValue("idCliente_in", _ficha.idCliente);
            cmd.Parameters.AddWithValue("FechaAlta_in", _ficha.FechaAlta);
            cmd.ExecuteNonQuery();
            exito = true;
            connection.Close();
            return(exito);
        }
Beispiel #24
0
        public static string[] BuscarConsulta(string ID)
        {
            Controller_FichaMedica controlficha = new Controller_FichaMedica();
            FichaMedica            consulta     = controlficha.BuscarConsultaPaciente(ID);

            if (consulta.Accion != "")
            {
                string[] datos = consulta.Anexo.Split('*');
                return(new[] { consulta.Fuma, consulta.FumaCant, consulta.FumaDescript, consulta.Bebe, consulta.BebeCant, consulta.BebeDescript, consulta.Drogas, consulta.DrogasCant, consulta.DrogasCantDescript,
                               consulta.ActividadFisica, consulta.ActFCant, consulta.ActFCantDescript, consulta.Medicamento_Alergia, consulta.Alimento_Alergia, consulta.Lentes, consulta.Audifonos, consulta.Protesis,
                               consulta.Plantillas, consulta.Medicamentos, consulta.TipoAccidente, consulta.polvo, consulta.impacto, consulta.permanente, consulta.solvente, consulta.mmc, consulta.sefp, consulta.asmagenos,
                               consulta.calor, consulta.ionizante, consulta.metales, consulta.humo, consulta.electromag, consulta.riesgos, consulta.Intervenciones, consulta.Enfermedad, consulta.Dermatitis, consulta.Varices,
                               consulta.Epilepsia, consulta.Sueño, consulta.Sangre, consulta.Neumonia, consulta.Bronquitis, consulta.Ulceras, consulta.TBC, consulta.Hepatitis, consulta.Asma, consulta.Diabetes, consulta.Fiebre,
                               consulta.Hipertension, consulta.Lumbalgias, consulta.Tendinitis, consulta.Observacion, consulta.Nombre, consulta.Rut, consulta.FechaNacimiento.ToString("dd-MM-yyyy"),
                               consulta.FechaIngreso.ToString("dd-MM-yyyy"), consulta.NombreSeg, consulta.ApellidoPaterno, consulta.ApellidoMaterno, consulta.Cargo, consulta.CentroCosto, consulta.Telefono, consulta.Direccion,
                               consulta.Comuna, consulta.Jornada, consulta.EstadoCivil, consulta.Sexo, consulta.Transporte, datos[0], datos[1], datos[2], datos[3], datos[4], datos[5], datos[6], datos[7], datos[8], datos[9], datos[10], datos[11], consulta.IDFichaMedica.ToString() });
            }
            else
            {
                return(new[] { "" });
            }
        }
Beispiel #25
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         string rut = Request.QueryString["rut"].ToString();
         Controller_FichaMedica controlfm = new Controller_FichaMedica();
         FichaMedica            fm        = controlfm.BuscarPacienteRut(rut, 1);
         lblIdFichaMedica.Text = fm.IDFichaMedica.ToString();
         try
         {
             string ID = Request.QueryString["nro"].ToString();
             if (ID != "")
             {
                 string popupScript4 = "<script language='JavaScript'>BuscarPaciente(" + ID + ");</script>";
                 Page.RegisterStartupScript("PopupScript", popupScript4);
             }
         }
         catch
         {
             string popupScript4 = "<script language='JavaScript'>SexualidadPaciente('" + fm.Sexo + "');</script>";
             Page.RegisterStartupScript("PopupScript", popupScript4);
         }
     }
 }
Beispiel #26
0
 public Medicacion(int pId, string pNombre, FichaMedica pFichaMedica)
 {
     Id      = pId;
     Nombre  = pNombre;
     FichaId = pFichaMedica.FichaId;
 }
        public FichaMedica BuscarConsultaPaciente(string ID)
        {
            FichaMedica Paciente = new FichaMedica();
            Conexion    con      = new Conexion();
            SqlCommand  cmd      = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "salud_BuscarConsultaPaciente";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@ID", ID);
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        Paciente.Accion = reader["Id_AntecedentesMedicos"].ToString();
                        Paciente.Fuma   = reader["Habito_Fumar"].ToString();
                        if (Paciente.Fuma != "No")
                        {
                            Paciente.FumaCant     = reader["FumaCant"].ToString();
                            Paciente.FumaDescript = reader["FumaDescript"].ToString();
                        }
                        Paciente.Bebe = reader["Habito_Bebe"].ToString();
                        if (Paciente.Bebe != "No")
                        {
                            Paciente.BebeCant     = reader["BebeCant"].ToString();
                            Paciente.BebeDescript = reader["BebeDescript"].ToString();
                        }
                        Paciente.Drogas = reader["Habito_Drogas"].ToString();
                        if (Paciente.Drogas != "No")
                        {
                            Paciente.DrogasCant         = reader["DrogasCant"].ToString();
                            Paciente.DrogasCantDescript = reader["DrogasCantdescript"].ToString();
                        }
                        Paciente.ActFCant = reader["Habito_Act_Fisica"].ToString();
                        if (Paciente.ActFCant != "No")
                        {
                            Paciente.ActFCant         = reader["ActFCant"].ToString();
                            Paciente.ActFCantDescript = reader["ActFcantDescript"].ToString();
                        }
                        Paciente.Medicamento_Alergia = reader["Med_alergia"].ToString();
                        Paciente.Alimento_Alergia    = reader["Alimentos_alergia"].ToString();
                        Paciente.Lentes         = reader["Lentes"].ToString();
                        Paciente.Audifonos      = reader["Audifonos"].ToString();
                        Paciente.Protesis       = reader["Protesis"].ToString();
                        Paciente.Plantillas     = reader["Plantillas_Ortopedica"].ToString();
                        Paciente.Medicamentos   = reader["Medicamentos"].ToString();
                        Paciente.TipoAccidente  = reader["TipoAccidente"].ToString();
                        Paciente.polvo          = reader["polvo"].ToString();
                        Paciente.impacto        = reader["impacto"].ToString();
                        Paciente.permanente     = reader["permanente"].ToString();
                        Paciente.solvente       = reader["solvente"].ToString();
                        Paciente.mmc            = reader["mmc"].ToString();
                        Paciente.sefp           = reader["sefp"].ToString();
                        Paciente.asmagenos      = reader["asmagenos"].ToString();
                        Paciente.calor          = reader["calor"].ToString();
                        Paciente.ionizante      = reader["ionizante"].ToString();
                        Paciente.metales        = reader["metales"].ToString();
                        Paciente.humo           = reader["humo"].ToString();
                        Paciente.electromag     = reader["electromag"].ToString();
                        Paciente.riesgos        = reader["riesgos"].ToString();
                        Paciente.Intervenciones = reader["Intervenciones_quirurgicas"].ToString();
                        Paciente.Enfermedad     = reader["Enfermedad_Importante"].ToString();
                        Paciente.Dermatitis     = reader["Dermatitis"].ToString();
                        Paciente.Varices        = reader["Varices"].ToString();
                        Paciente.Epilepsia      = reader["Epilepsia"].ToString();
                        Paciente.Sueño          = reader["Transtorno_Sueño"].ToString();
                        Paciente.Sangre         = reader["Alteraciones_Sangre"].ToString();
                        Paciente.Neumonia       = reader["Neumonia"].ToString();
                        Paciente.Bronquitis     = reader["Bronquitis_Cronica"].ToString();
                        Paciente.Ulceras        = reader["Ulceras_Gastricas"].ToString();
                        Paciente.TBC            = reader["TBC"].ToString();
                        Paciente.Hepatitis      = reader["Hepatitis"].ToString();
                        Paciente.Asma           = reader["Asma"].ToString();
                        Paciente.Diabetes       = reader["Diabetes_Mellitus"].ToString();
                        Paciente.Fiebre         = reader["Fiebre_Tofoidea"].ToString();
                        Paciente.Hipertension   = reader["Hipertension_Arterial"].ToString();
                        Paciente.Lumbalgias     = reader["Lumbalgias"].ToString();
                        Paciente.Tendinitis     = reader["Tendinitis"].ToString();
                        Paciente.Observacion    = reader["Observacion"].ToString();

                        Paciente.Nombre          = reader["Diagnostico_Tratamiento"].ToString();             //Diagnostico_Tratamiento
                        Paciente.Rut             = reader["Diagnostico_Recomendacion"].ToString();           //Diagnostico_Recomendacion
                        Paciente.FechaNacimiento = Convert.ToDateTime(reader["FechaMamografia"].ToString()); //FechaMamografia
                        Paciente.FechaIngreso    = Convert.ToDateTime(reader["FechaPap"].ToString());        //FechaPap
                        Paciente.NombreSeg       = reader["PresionArterial"].ToString();                     //PresionArterial
                        Paciente.ApellidoPaterno = reader["Laboratorio"].ToString();                         //Laboratorio
                        Paciente.ApellidoMaterno = reader["Examen_CabezaCuello"].ToString();                 //Examen_CabezaCuello
                        Paciente.Cargo           = reader["Examen_Torax"].ToString();                        //Examen_Torax
                        Paciente.CentroCosto     = reader["Examen_Abdomen"].ToString();                      //Examen_Abdomen
                        Paciente.Telefono        = reader["Examen_Urogenital"].ToString();                   //Examen_Urogenital
                        Paciente.Direccion       = reader["Examen_Extre_Sup"].ToString();                    //Examen_Extre_Sup
                        Paciente.Comuna          = reader["Examen_Extre_Inf"].ToString();                    //Examen_Extre_Inf
                        Paciente.Jornada         = reader["Examen_Columna"].ToString();                      //Examen_Columna
                        Paciente.EstadoCivil     = reader["Diagnostico_Comun"].ToString();                   //Diagnostico_Comun
                        Paciente.Sexo            = reader["Sexo"].ToString();
                        Paciente.Transporte      = reader["Diagnostico_Laboral"].ToString();                 //Diagnostico_Laboral
                        Paciente.Anexo           = reader["RxTorax"].ToString() + "*" + reader["RxOsea"].ToString() + "*" + reader["Rxcavidades"].ToString() + "*" + reader["TAC"].ToString() + "*" + reader["RNM"].ToString() + "*" + reader["EEG"].ToString() +
                                                   "*" + reader["ECG"].ToString() + "*" + reader["ECARDG"].ToString() + "*" + reader["EMG"].ToString() + "*" + reader["pulso"].ToString() + "*" + reader["peso"].ToString() + "*" + reader["Talla"].ToString();
                        Paciente.IDFichaMedica = Convert.ToInt32(reader["ID_Ficha"].ToString());
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(Paciente);
        }
        public int GuardarAntecedentesMedicos(FichaMedica fmPaciente)
        {
            int        respuesta = 0;
            Conexion   con       = new Conexion();
            SqlCommand cmd       = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "Salud_AntecedentesMedicos_Insertar";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@ID_Ficha", fmPaciente.IDFichaMedica);
                    cmd.Parameters.AddWithValue("@Fuma", fmPaciente.Fuma);
                    cmd.Parameters.AddWithValue("@Bebe", fmPaciente.Bebe);
                    cmd.Parameters.AddWithValue("@Droga", fmPaciente.Drogas);
                    cmd.Parameters.AddWithValue("@Fisica", fmPaciente.ActividadFisica);
                    cmd.Parameters.AddWithValue("@Medicamento_Alergia", fmPaciente.Medicamento_Alergia);
                    cmd.Parameters.AddWithValue("@Alimento_Alergia", fmPaciente.Alimento_Alergia);
                    cmd.Parameters.AddWithValue("@Lentes", fmPaciente.Lentes);
                    cmd.Parameters.AddWithValue("@Audifonos", fmPaciente.Audifonos);
                    cmd.Parameters.AddWithValue("@Protesis", fmPaciente.Protesis);
                    cmd.Parameters.AddWithValue("@Plantillas", fmPaciente.Plantillas);
                    cmd.Parameters.AddWithValue("@Medicamentos", fmPaciente.Medicamentos);
                    cmd.Parameters.AddWithValue("@Intervenciones", fmPaciente.Intervenciones);
                    cmd.Parameters.AddWithValue("@enfermedad", fmPaciente.Enfermedad);
                    cmd.Parameters.AddWithValue("@Dermatitis", fmPaciente.Dermatitis);
                    cmd.Parameters.AddWithValue("@Varices", fmPaciente.Varices);
                    cmd.Parameters.AddWithValue("@Epilepsia", fmPaciente.Epilepsia);
                    cmd.Parameters.AddWithValue("@Sueño", fmPaciente.Sueño);
                    cmd.Parameters.AddWithValue("@Sangre", fmPaciente.Sangre);
                    cmd.Parameters.AddWithValue("@Neumonia", fmPaciente.Neumonia);
                    cmd.Parameters.AddWithValue("@Bronquitis", fmPaciente.Bronquitis);
                    cmd.Parameters.AddWithValue("@Ulceras", fmPaciente.Ulceras);
                    cmd.Parameters.AddWithValue("@TBC", fmPaciente.TBC);
                    cmd.Parameters.AddWithValue("@Hepatitis", fmPaciente.Hepatitis);
                    cmd.Parameters.AddWithValue("@Asma", fmPaciente.Asma);
                    cmd.Parameters.AddWithValue("@Diabetes", fmPaciente.Diabetes);
                    cmd.Parameters.AddWithValue("@Fiebre", fmPaciente.Fiebre);
                    cmd.Parameters.AddWithValue("@Hipertension", fmPaciente.Hipertension);
                    cmd.Parameters.AddWithValue("@Lumbalgias", fmPaciente.Lumbalgias);
                    cmd.Parameters.AddWithValue("@Tendinitis", fmPaciente.Tendinitis);
                    cmd.Parameters.AddWithValue("@Observacion", fmPaciente.Accion);
                    cmd.Parameters.AddWithValue("@Usuario", fmPaciente.Nombre);
                    cmd.Parameters.AddWithValue("@FumaCant", fmPaciente.FumaCant);
                    cmd.Parameters.AddWithValue("@FumaDescript", fmPaciente.FumaDescript);
                    cmd.Parameters.AddWithValue("@BebeCant", fmPaciente.BebeCant);
                    cmd.Parameters.AddWithValue("@BebeDescript", fmPaciente.BebeDescript);
                    cmd.Parameters.AddWithValue("@DrogasCant", fmPaciente.DrogasCant);
                    cmd.Parameters.AddWithValue("@DrogasCantDescript", fmPaciente.DrogasCantDescript);
                    cmd.Parameters.AddWithValue("@ActFCant", fmPaciente.ActFCant);
                    cmd.Parameters.AddWithValue("@ActFCantDescript", fmPaciente.ActFCantDescript);
                    cmd.Parameters.AddWithValue("@TipoAccidente", fmPaciente.TipoAccidente);
                    cmd.Parameters.AddWithValue("@polvo", fmPaciente.polvo);
                    cmd.Parameters.AddWithValue("@impacto", fmPaciente.impacto);
                    cmd.Parameters.AddWithValue("@permanente", fmPaciente.permanente);
                    cmd.Parameters.AddWithValue("@solvente", fmPaciente.solvente);
                    cmd.Parameters.AddWithValue("@mmc", fmPaciente.mmc);
                    cmd.Parameters.AddWithValue("@sefp", fmPaciente.sefp);
                    cmd.Parameters.AddWithValue("@asmagenos", fmPaciente.asmagenos);
                    cmd.Parameters.AddWithValue("@calor", fmPaciente.calor);
                    cmd.Parameters.AddWithValue("@ionizante", fmPaciente.ionizante);
                    cmd.Parameters.AddWithValue("@metales", fmPaciente.metales);
                    cmd.Parameters.AddWithValue("@humo", fmPaciente.humo);
                    cmd.Parameters.AddWithValue("@electromag", fmPaciente.electromag);
                    cmd.Parameters.AddWithValue("@riesgos", fmPaciente.riesgos);
                    cmd.Parameters.AddWithValue("@Eco", fmPaciente.Eco);
                    cmd.Parameters.AddWithValue("@EcoFecha", fmPaciente.EcoFecha);
                    SqlDataReader reader = cmd.ExecuteReader();
                    if (reader.Read())
                    {
                        respuesta = Convert.ToInt32(reader["Respuesta"].ToString());
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(respuesta);
        }
        public FichaMedica BuscarPacienteRut(string Rut, int Procedimiento)
        {
            FichaMedica fm  = new FichaMedica();
            Conexion    con = new Conexion();
            SqlCommand  cmd = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "Salud_BuscarPaciente";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@rut", Rut);
                    cmd.Parameters.AddWithValue("@Procedimiento", Procedimiento);

                    SqlDataReader reader = cmd.ExecuteReader();
                    if (reader.Read())
                    {
                        if (Procedimiento == 0)
                        {
                            string[] stg = reader["nombre"].ToString().Split(' ');
                            fm.Nombre          = stg[0];
                            fm.NombreSeg       = stg[1];
                            fm.ApellidoPaterno = reader["ape_paterno_trabaj"].ToString();
                            fm.ApellidoMaterno = reader["ape_materno_trabaj"].ToString();
                            fm.CentroCosto     = reader["centro_costo"].ToString();
                            fm.Cargo           = reader["Cargo"].ToString();
                            fm.Telefono        = reader["telefono"].ToString().Trim();
                            fm.Direccion       = reader["direccion"].ToString().Trim();
                            fm.Comuna          = reader["Comuna"].ToString().Trim();
                            fm.Jornada         = reader["jornada"].ToString().Trim();
                            switch (reader["cod_estado_civil"].ToString())
                            {
                            case "C": fm.EstadoCivil = "Casado(a)"; break;

                            case "S": fm.EstadoCivil = "Soltero(a)"; break;

                            case "V": fm.EstadoCivil = "Viudo(a)"; break;

                            default: fm.EstadoCivil = "Separado(a)"; break;
                            }
                            fm.FechaNacimiento = Convert.ToDateTime(reader["fec_nacimiento"].ToString());
                            fm.FechaIngreso    = Convert.ToDateTime(reader["fec_ini_contrato"].ToString());
                            fm.Sexo            = reader["sexo"].ToString();
                            fm.Correo          = reader["casilla_e_mail"].ToString();
                        }
                        else if (Procedimiento == 1)
                        {
                            fm.IDFichaMedica   = Convert.ToInt32(reader["Id_FichaMedica"].ToString());
                            fm.Nombre          = reader["Nombre_Primer"].ToString();
                            fm.ApellidoPaterno = reader["Apellido_Paterno"].ToString();
                            fm.ApellidoMaterno = reader["Apellido_Materno"].ToString();
                            fm.Sexo            = reader["Sexo"].ToString();
                            fm.FechaNacimiento = Convert.ToDateTime(reader["Fecha_Nacimiento"].ToString());
                            fm.EstadoCivil     = reader["Estado_Civil"].ToString();
                            fm.Telefono        = reader["Telefono"].ToString();
                            fm.Anexo           = reader["Anexo"].ToString();
                            fm.Correo          = reader["CorreoElectronico"].ToString();
                            fm.Direccion       = reader["Direccion"].ToString();
                            fm.Comuna          = reader["Comuna"].ToString();
                            fm.Transporte      = reader["TipoTransporte"].ToString();
                            fm.Accion          = reader["Empresa"].ToString();
                            fm.Cargo           = reader["Cargo_Actual"].ToString();
                            fm.Fiebre          = reader["Turno"].ToString();
                            fm.FechaIngreso    = Convert.ToDateTime(reader["Antig_Empresa"].ToString());
                            fm.Edad            = DateTime.Now.Year - Convert.ToDateTime(reader["Antig_cargo"].ToString()).Year;
                        }
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(fm);
        }
Beispiel #30
0
        private Response Existe(FichaMedica FichaMedica)
        {
            var Respuesta = new FichaMedica();

            if (FichaMedica.IdFichaMedica > 0)
            {
                Respuesta = db.FichaMedica.Where(x => x.IdPersona == FichaMedica.IdPersona && x.IdFichaMedica == FichaMedica.IdFichaMedica).FirstOrDefault(); // devuelve una lista
            }



            /*
             * var Respuesta = db.FichaMedica.Where(
             *
             *          p => p.IdPersona == FichaMedica.IdPersona
             *          && p.FechaFichaMedica == FichaMedica.FechaFichaMedica
             *
             *
             *          && p.AntecedenteMedico.ToUpper().TrimEnd().TrimStart() == FichaMedica.AntecedenteMedico.ToUpper().TrimEnd().TrimStart()
             *          /*
             *          && p.AntecedenteQuirurgico.ToUpper().TrimEnd().TrimStart() == FichaMedica.AntecedenteQuirurgico.ToUpper().TrimEnd().TrimStart()
             *          /*
             *          && p.Alergias.ToUpper().TrimEnd().TrimStart() == FichaMedica.Alergias.ToUpper().TrimEnd().TrimStart()
             *          && p.UsoMedicinaDiaria.ToUpper().TrimEnd().TrimStart() == FichaMedica.UsoMedicinaDiaria.ToUpper().TrimEnd().TrimStart()
             *          && p.Vacunas.ToUpper().TrimEnd().TrimStart() == FichaMedica.Vacunas.ToUpper().TrimEnd().TrimStart()
             *          && p.AntecedenteMedico.ToUpper().TrimEnd().TrimStart() == FichaMedica.AntecedenteMedico.ToUpper().TrimEnd().TrimStart()
             *          && p.FechaUltimaDosis == FichaMedica.FechaUltimaDosis
             *
             *          /*
             *          && p.PrimeraMenstruacion == FichaMedica.PrimeraMenstruacion
             *          && p.UltimaMenstruacion == FichaMedica.UltimaMenstruacion
             *          && p.CicloMenstrual.ToUpper().TrimEnd().TrimStart() == FichaMedica.CicloMenstrual.ToUpper().TrimEnd().TrimStart()
             *          && p.Gestas == FichaMedica.Gestas
             *          && p.Partos == FichaMedica.Partos
             *          && p.Cesarias == FichaMedica.Cesarias
             *          && p.Abortos == FichaMedica.Abortos
             *          && p.HijosVivos == FichaMedica.HijosVivos
             *          && p.UltimoPapTest == FichaMedica.UltimoPapTest
             *          && p.UltimaMamografia == FichaMedica.UltimaMamografia
             *          && p.Anticoncepcion == FichaMedica.Anticoncepcion
             *
             *          /*
             *
             *          && p.Cigarrillo == p.Cigarrillo
             *          && p.FrecuenciaCigarrillo.ToUpper().TrimEnd().TrimStart() == FichaMedica.FrecuenciaCigarrillo.ToUpper().TrimEnd().TrimStart()
             *          && p.CigarrilloDesde.ToUpper().TrimEnd().TrimStart() == FichaMedica.CigarrilloDesde.ToUpper().TrimEnd().TrimStart()
             *          && p.CigarrilloHasta.ToUpper().TrimEnd().TrimStart() == FichaMedica.CigarrilloHasta.ToUpper().TrimEnd().TrimStart()
             *
             *          && p.Licor == p.Licor
             *          && p.LicorFrecuencia.ToUpper().TrimEnd().TrimStart() == FichaMedica.LicorFrecuencia.ToUpper().TrimEnd().TrimStart()
             *          && p.LicorDesde.ToUpper().TrimEnd().TrimStart() == FichaMedica.LicorDesde.ToUpper().TrimEnd().TrimStart()
             *          && p.LicorHasta.ToUpper().TrimEnd().TrimStart() == FichaMedica.LicorHasta.ToUpper().TrimEnd().TrimStart()
             *
             *          && p.Drogas == p.Drogas
             *          && p.FrecuenciaDrogas.ToUpper().TrimEnd().TrimStart() == FichaMedica.FrecuenciaDrogas.ToUpper().TrimEnd().TrimStart()
             *          && p.DrogasDesde.ToUpper().TrimEnd().TrimStart() == FichaMedica.DrogasDesde.ToUpper().TrimEnd().TrimStart()
             *          && p.DrogasHasta.ToUpper().TrimEnd().TrimStart() == FichaMedica.DrogasHasta.ToUpper().TrimEnd().TrimStart()
             *
             *          && p.Ejercicios == p.Ejercicios
             *          && p.EjerciciosFrecuencia.ToUpper().TrimEnd().TrimStart() == FichaMedica.EjerciciosFrecuencia.ToUpper().TrimEnd().TrimStart()
             *          && p.EjerciciosTipo.ToUpper().TrimEnd().TrimStart() == FichaMedica.EjerciciosTipo.ToUpper().TrimEnd().TrimStart()
             *
             *
             *
             *          && p.TensionArterial.ToUpper().TrimEnd().TrimStart() == FichaMedica.TensionArterial.ToUpper().TrimEnd().TrimStart()
             *          && p.FrecuenciaCardiaca.ToUpper().TrimEnd().TrimStart() == FichaMedica.FrecuenciaCardiaca.ToUpper().TrimEnd().TrimStart()
             *          && p.FrecuenciaRespiratoria.ToUpper().TrimEnd().TrimStart() == FichaMedica.FrecuenciaRespiratoria.ToUpper().TrimEnd().TrimStart()
             *          && p.Talla.ToUpper().TrimEnd().TrimStart() == FichaMedica.Talla.ToUpper().TrimEnd().TrimStart()
             *          && p.Peso.ToUpper().TrimEnd().TrimStart() == FichaMedica.Peso.ToUpper().TrimEnd().TrimStart()
             *          && p.LateralidadDominante == FichaMedica.LateralidadDominante
             *          && p.Interpretacion == FichaMedica.Interpretacion
             *
             *
             *          && p.Cabeza == FichaMedica.Cabeza
             *          && p.Ojos == FichaMedica.Ojos
             *          && p.Oidos == FichaMedica.Oidos
             *          && p.Nariz == FichaMedica.Nariz
             *          && p.Boca == FichaMedica.Boca
             *          && p.FaringeAmigdalas == FichaMedica.FaringeAmigdalas
             *          && p.Cuello == FichaMedica.Cuello
             *          && p.Corazon == FichaMedica.Corazon
             *          && p.Pulmones == FichaMedica.Pulmones
             *          && p.Abdomen == FichaMedica.Abdomen
             *          && p.Hernias == FichaMedica.Hernias
             *          && p.Genitales == FichaMedica.Genitales
             *          && p.ExtremidadesSuperiores == FichaMedica.ExtremidadesSuperiores
             *          && p.ExtremidadesInferiores == FichaMedica.ExtremidadesInferiores
             *          && p.Varices == FichaMedica.Varices
             *          && p.SistemaNerviosoCentral == FichaMedica.SistemaNerviosoCentral
             *          && p.Piel == FichaMedica.Piel
             *
             *
             *          && p.Diagnostico.ToUpper().TrimEnd().TrimStart() == FichaMedica.Diagnostico.ToUpper().TrimEnd().TrimStart()
             *
             *
             *          && p.SospechaEnfermedadLaboral == FichaMedica.SospechaEnfermedadLaboral
             *          && p.DetalleEnfermedad.ToUpper().TrimEnd().TrimStart() == FichaMedica.DetalleEnfermedad.ToUpper().TrimEnd().TrimStart()
             *
             *          && p.AptoCargo == FichaMedica.AptoCargo
             *          && p.Recomendaciones.ToUpper().TrimEnd().TrimStart() == FichaMedica.Recomendaciones.ToUpper().TrimEnd().TrimStart()
             *
             *
             *          && p.AccidenteTrabajo == FichaMedica.AccidenteTrabajo
             *          && p.FechaAccidente == FichaMedica.FechaAccidente
             *          && p.EmpresaAccidente.ToUpper().TrimEnd().TrimStart() == FichaMedica.EmpresaAccidente.ToUpper().TrimEnd().TrimStart()
             *
             *
             *          && p.EnfermedadProfesional == FichaMedica.EnfermedadProfesional
             *          && p.FechaDiagnostico == FichaMedica.FechaDiagnostico
             *          && p.EmpresaEnfermedad.ToUpper().TrimEnd().TrimStart() == FichaMedica.EmpresaEnfermedad.ToUpper().TrimEnd().TrimStart()
             *
             *          && p.DetalleAccidenteEnfermedadOcupacional.ToUpper().TrimEnd().TrimStart() == FichaMedica.DetalleAccidenteEnfermedadOcupacional.ToUpper().TrimEnd().TrimStart()
             *
             *
             *          && p.HabitosObservaciones.ToUpper().TrimEnd().TrimStart() == FichaMedica.HabitosObservaciones.ToUpper().TrimEnd().TrimStart()
             *
             *
             *          && p.CabezaHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.CabezaHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.OjosHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.OjosHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.OidosHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.OidosHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.NarizHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.NarizHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.BocaHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.BocaHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.FaringeAmigdalasHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.FaringeAmigdalasHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.CuelloHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.CuelloHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.CorazonHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.CorazonHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.PulmonesHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.PulmonesHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.AbdomenHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.AbdomenHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.HerniasHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.HerniasHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.GenitalesHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.GenitalesHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.ExtremidadesSuperioresHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.ExtremidadesSuperioresHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.ExtremidadesInferioresHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.ExtremidadesInferioresHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.VaricesHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.VaricesHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.SistemaNerviosoHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.SistemaNerviosoHallazgos.ToUpper().TrimEnd().TrimStart()
             *          && p.PielHallazgos.ToUpper().TrimEnd().TrimStart() == FichaMedica.PielHallazgos.ToUpper().TrimEnd().TrimStart()
             *
             *
             *      ).FirstOrDefault();
             *
             */

            if (Respuesta != null)
            {
                return(new Response
                {
                    IsSuccess = true,
                    Message = Mensaje.ExisteRegistro,
                    Resultado = null,
                });
            }

            return(new Response
            {
                IsSuccess = false,
                Resultado = Respuesta,
            });
        }