public bool GuardarConsulta(Antecedentes_Medicos Paciente)
        {
            Boolean    respuesta = false;
            Conexion   con       = new Conexion();
            SqlCommand cmd       = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "Salud_AntecedentesMedicos_Agregar";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@IDFichaMedica", Paciente.IDFichaMedica);
                    cmd.Parameters.AddWithValue("@Pulso", Paciente.Pulso);
                    cmd.Parameters.AddWithValue("@Peso", Paciente.Peso);
                    cmd.Parameters.AddWithValue("@Mamografia", Paciente.Mamografia);
                    cmd.Parameters.AddWithValue("@Mamografia_fecha", Paciente.FechaMamografia);
                    cmd.Parameters.AddWithValue("@PresionArterial", Paciente.PresionArterial);
                    cmd.Parameters.AddWithValue("@Talla", Paciente.Talla);
                    cmd.Parameters.AddWithValue("@Pap", Paciente.Pap);
                    cmd.Parameters.AddWithValue("@PapaFecha", Paciente.FechaPap);
                    cmd.Parameters.AddWithValue("@Cabeza_Cuello", Paciente.Examen_CabezaCuello);
                    cmd.Parameters.AddWithValue("@Torax", Paciente.Examen_Torax);
                    cmd.Parameters.AddWithValue("@Abdomen", Paciente.Examen_Abdomen);
                    cmd.Parameters.AddWithValue("@Urogenital", Paciente.Examen_Urogenital);
                    cmd.Parameters.AddWithValue("@Extre_Sup", Paciente.Extre_Superior);
                    cmd.Parameters.AddWithValue("@Extre_Inf", Paciente.Extre_Inferior);
                    cmd.Parameters.AddWithValue("@Columna", Paciente.Columna);
                    cmd.Parameters.AddWithValue("@Diag_Comun", Paciente.Diagnostico_Comun);
                    cmd.Parameters.AddWithValue("@Diag_Laboral", Paciente.Diagnostico_Laboral);
                    cmd.Parameters.AddWithValue("@Diag_Tratamiento", Paciente.Diagnostico_Tratamiento);
                    cmd.Parameters.AddWithValue("@Diag_Recomendacion", Paciente.Diagnostico_Recomdacion);
                    cmd.Parameters.AddWithValue("@UsuarioCreador", Paciente.UsuarioCreador);
                    cmd.Parameters.AddWithValue("@RxTorax", Paciente.Torax);
                    cmd.Parameters.AddWithValue("@Osea", Paciente.Osea);
                    cmd.Parameters.AddWithValue("@Cavidades", Paciente.Cavidades);
                    cmd.Parameters.AddWithValue("@TAC", Paciente.TAC);
                    cmd.Parameters.AddWithValue("@RNM", Paciente.RNM);
                    cmd.Parameters.AddWithValue("@EEG", Paciente.EEG);
                    cmd.Parameters.AddWithValue("@ECG", Paciente.ECG);
                    cmd.Parameters.AddWithValue("@ECARDG", Paciente.ECARDG);
                    cmd.Parameters.AddWithValue("@EMG", Paciente.EMG);
                    cmd.Parameters.AddWithValue("@Laboratorio", Paciente.Laboratorio);
                    cmd.Parameters.AddWithValue("@ID_Ant_Generales", Paciente.IDAntMedicos);

                    SqlDataReader reader = cmd.ExecuteReader();
                    if (reader.Read())
                    {
                        respuesta = Convert.ToBoolean(reader["Respuesta"].ToString());
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(respuesta);
        }
        public List <Antecedentes_Medicos> ListarConsultasMedicas(string Rut, string Apellido)
        {
            List <Antecedentes_Medicos> lista = new List <Antecedentes_Medicos>();
            Conexion   con = new Conexion();
            SqlCommand cmd = con.AbrirConexionIntranet();

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

                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        Antecedentes_Medicos fm = new Antecedentes_Medicos();
                        fm.IDFichaMedica           = Convert.ToInt32(reader["Id_FichaMedica"].ToString());
                        fm.Talla                   = reader["Nombre"].ToString();
                        fm.Diagnostico_Comun       = reader["DiagComun"].ToString();
                        fm.FechaConsulta           = Convert.ToDateTime(reader["Fecha_Consulta"].ToString()).ToString("dd-MM-yyyy HH:mm:ss");
                        fm.Diagnostico_Tratamiento = reader["Diagnostico_Tratamiento"].ToString();
                        fm.Peso                = reader["Peso"].ToString();
                        fm.Pulso               = reader["Pulso"].ToString();
                        fm.PresionArterial     = reader["PresionArterial"].ToString();
                        fm.UsuarioCreador      = reader["Usuario_Creador"].ToString();
                        fm.Examen_CabezaCuello = "<a style='Color:Blue;text-decoration:none;' href='javascript:openConsulta(\"" + Rut + "\",\"" + reader["Id_AntecedentesMedicos"].ToString() + "\")'>Ver Más</a>";
                        lista.Add(fm);
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(lista);
        }
Пример #3
0
        public static string GuardarConsultaPaciente(string IDFichaMedica, string Pulso, string Peso, string Mamografia, string FechaMamografia, string PresionArterial, string Talla, string Pap,
                                                     string FechaPap, string Examen_CabezaCuello, string Examen_Torax, string Examen_Abdomen, string Examen_Urogenital, string Extre_Superior, string Extre_Inferior,
                                                     string Columna, string Diagnostico_Comun, string Diagnostico_Laboral, string Diagnostico_Tratamiento, string Diagnostico_Recomdacion, string UsuarioCreador,
                                                     string FechaControl, string HoraControl, string Torax, string Osea, string Cavidades, string TAC, string RNM, string EEG, string ECG, string ECARDG, string EMG, string Laboratorio, string IDAntMedicos)
        {
            string resultado = "";
            Controller_FichaMedica controlMedico = new Controller_FichaMedica();
            Antecedentes_Medicos   Paciente      = new Antecedentes_Medicos();

            Paciente.IDFichaMedica = Convert.ToInt32(IDFichaMedica);
            Paciente.Pulso         = Pulso;
            Paciente.Peso          = Peso;
            Paciente.Mamografia    = Mamografia;
            if (FechaMamografia != "")
            {
                Paciente.FechaMamografia = Convert.ToDateTime(FechaMamografia);
            }
            else
            {
                Paciente.FechaMamografia = Convert.ToDateTime("1900-01-01");
            }
            Paciente.PresionArterial = PresionArterial;
            Paciente.Talla           = Talla;
            Paciente.Pap             = Pap;
            if (FechaPap != "")
            {
                Paciente.FechaPap = Convert.ToDateTime(FechaPap);
            }
            else
            {
                Paciente.FechaPap = Convert.ToDateTime("1900-01-01");
            }
            Paciente.Examen_CabezaCuello     = Examen_CabezaCuello;
            Paciente.Examen_Torax            = Examen_Torax;
            Paciente.Examen_Abdomen          = Examen_Abdomen;
            Paciente.Examen_Urogenital       = Examen_Urogenital;
            Paciente.Extre_Superior          = Extre_Superior;
            Paciente.Extre_Inferior          = Extre_Inferior;
            Paciente.Columna                 = Columna;
            Paciente.Diagnostico_Comun       = Diagnostico_Comun;
            Paciente.Diagnostico_Laboral     = Diagnostico_Laboral;
            Paciente.Diagnostico_Tratamiento = Diagnostico_Tratamiento;
            Paciente.Diagnostico_Recomdacion = Diagnostico_Recomdacion;
            Paciente.UsuarioCreador          = UsuarioCreador;
            Paciente.Torax        = Torax;
            Paciente.Osea         = Osea;
            Paciente.Cavidades    = Cavidades;
            Paciente.TAC          = TAC;
            Paciente.RNM          = RNM;
            Paciente.EEG          = EEG;
            Paciente.ECG          = ECG;
            Paciente.ECARDG       = ECARDG;
            Paciente.EMG          = EMG;
            Paciente.Laboratorio  = Laboratorio;
            Paciente.IDAntMedicos = Convert.ToInt32(IDAntMedicos);

            if (controlMedico.GuardarConsulta(Paciente))
            {
                if (FechaControl != "" && HoraControl != "")
                {
                    string[] split = FechaControl.Split('-');
                    string   Fecha = split[2] + "-" + split[1] + "-" + split[0] + " " + HoraControl + ":00";
                    if (controlMedico.GuardarControl(Paciente.IDFichaMedica, Fecha))
                    {
                        resultado = "OK";
                    }
                }
                else
                {
                    resultado = "OK";
                }
            }
            return(resultado);
        }