Exemple #1
0
    private static void procesaEditarPacientes(ArrayList mensajes, int id_socio)
    {
        DataSet             ds = new DataSet();
        MetodosTabPacientes metodosPacientes = new MetodosTabPacientes();
        Tab_pacientes       pacientes        = new Tab_pacientes();

        pacientes.Id_paciente = id_socio;
        ds = metodosPacientes.obtenerPorID(pacientes);

        if (ds != null)
        {
            foreach (DataRow item in ds.Tables[0].Rows)
            {
                int      id              = Convert.ToInt32(item["id_paciente"]);
                string   rut             = item["rut"].ToString();
                string   nombre          = item["nombre"].ToString();
                string   apellidoPaterno = item["apellidoPaterno"].ToString();
                string   apellidoMaterno = item["apellidoMaterno"].ToString();
                DateTime fecha           = Convert.ToDateTime(item["fechaNacimiento"]);
                string   fechaNacimiento = fecha.ToString("yyyy-MM-dd");
                string   sessxo          = item["sexo"].ToString();
                int      sexo            = item["sexo"].ToString() == "True" ? 1 : 0;
                string   fono            = item["fono"].ToString() != "0" ? item["fono"].ToString() : "";
                string   email           = item["email"].ToString();
                string   edad            = "0";
                try
                {
                    edad = Convert.ToString(DateTime.Today.AddTicks(-fecha.Ticks).Year - 1);
                }
                catch (Exception ex) { }
                mensajes.Add(new { id = id, rut = rut, nombre = nombre, apellidoPaterno = apellidoPaterno, apellidoMaterno = apellidoMaterno, fechaNacimiento = fechaNacimiento, sexo = sexo, fono = fono, email = email, edad = edad });
            }
        }
    }
Exemple #2
0
    private static void obtenerResumenFichaPacientes(ArrayList mensajes, string id_paciente)
    {
        DataSet ds = new DataSet();
        MetodosTabFichaNutricional fichaNutricional = new MetodosTabFichaNutricional();
        Tab_pacientes pacientes = new Tab_pacientes();

        pacientes.Id_paciente = Convert.ToInt32(id_paciente);

        ds = fichaNutricional.obtenerFichasPorIDPaciente(pacientes);

        if (ds != null)
        {
            foreach (DataRow item in ds.Tables[0].Rows)
            {
                string id         = item["id"].ToString();
                int    idPaciente = Convert.ToInt32(item["id_paciente"]);
                double peso       = Convert.ToDouble(item["peso"]);
                double imc        = Convert.ToDouble(item["imc"]);

                DateTime fechaExtraida = Convert.ToDateTime(item["fechaRegistro"]);
                string   fecha         = fechaExtraida.ToString("yyyy/MM/dd");

                mensajes.Add(new { ID = id, Fecha = fecha, Peso = peso, IMC = imc });
            }
        }
    }
    public DataSet obtenerFichasPorIDPaciente(Tab_pacientes pacientes)
    {
        DataSet          ds         = new DataSet();
        List <Parametro> Parametros = new List <Parametro>();

        Parametros.Add(new Parametro("@ID_Paciente", DbType.Int32, pacientes.Id_paciente));

        ds = SqlQuery.ObtieneDataSet(Parametros, "SP_FichaNutricionalObtenerPorIDPaciente", ConfigurationManager.AppSettings["Sistema"]);

        return(ds);
    }
    public bool actualizarSocio(Tab_pacientes pacientes)
    {
        bool          resultado = false;
        SqlConnection cnn       = null;
        SqlCommand    cmd       = null;

        cnn             = new SqlConnection(ConfigurationManager.AppSettings["Sistema"]);
        cmd             = new SqlCommand("SP_ActualizarPaciente", cnn);
        cmd.CommandType = CommandType.StoredProcedure;

        cmd.Parameters.Add("@ID", SqlDbType.Int);
        cmd.Parameters["@ID"].Value = pacientes.Id_paciente;
        cmd.Parameters.Add("@Rut", SqlDbType.VarChar);
        cmd.Parameters["@Rut"].Value = pacientes.Rut;
        cmd.Parameters.Add("@Nombre", SqlDbType.VarChar);
        cmd.Parameters["@Nombre"].Value = pacientes.Nombre;
        cmd.Parameters.Add("@ApellidoPaterno", SqlDbType.VarChar);
        cmd.Parameters["@ApellidoPaterno"].Value = pacientes.ApellidoPaterno;
        cmd.Parameters.Add("@ApellidoMaterno", SqlDbType.VarChar);
        cmd.Parameters["@ApellidoMaterno"].Value = pacientes.ApellidoMaterno;
        cmd.Parameters.Add("@FechaNacimiento", SqlDbType.DateTime);
        cmd.Parameters["@FechaNacimiento"].Value = pacientes.FechaNacimiento;
        cmd.Parameters.Add("@Sexo", SqlDbType.Bit);
        cmd.Parameters["@Sexo"].Value = pacientes.Sexo;
        cmd.Parameters.Add("@Fono", SqlDbType.Int);
        cmd.Parameters["@Fono"].Value = pacientes.Fono;
        cmd.Parameters.Add("@Email", SqlDbType.VarChar);
        cmd.Parameters["@Email"].Value = pacientes.Email;

        cnn.Open();
        int cantidad = Convert.ToInt32(cmd.ExecuteNonQuery());

        cnn.Close();

        if (cantidad >= 1)
        {
            resultado = true;
        }

        return(resultado);
    }
Exemple #5
0
    public static ArrayList cargarDatosHistoricos(string id_paciente)
    {
        ArrayList Datos = new ArrayList();
        DataSet   ds    = new DataSet();

        MetodosTabFichaNutricional metodosFichaNutricional = new MetodosTabFichaNutricional();
        Tab_pacientes pacientes = new Tab_pacientes();

        pacientes.Id_paciente = Convert.ToInt32(id_paciente);

        ds = metodosFichaNutricional.obtenerFichasPorIDPaciente(pacientes);

        if (ds != null)
        {
            foreach (DataRow item in ds.Tables[0].Rows)
            {
                string fecha = item["fechaRegistro"].ToString();

                fecha = Convert.ToDateTime(fecha).ToShortDateString();

                decimal peso  = Convert.ToDecimal(item["peso"]);
                string  peso2 = peso.ToString("N2");

                decimal talla  = Convert.ToDecimal(item["talla"]);
                string  talla2 = talla.ToString("N2");

                decimal cintura  = Convert.ToDecimal(item["cintura"]);
                string  cintura2 = cintura.ToString("N2");

                decimal imc  = Convert.ToDecimal(item["imc"]);
                string  imc2 = imc.ToString("N2");

                Datos.Add(new { fecha = fecha, peso = peso2, talla = talla2, cintura = cintura2, imc = imc2 });
            }
        }

        return(Datos);
    }
Exemple #6
0
    public static bool nuevoPaciente(string rut, string nombre, string apellidoPaterno, string apellidoMaterno,
                                     string fechaNacimiento, string sexo, string email, string fono)
    {
        bool resultado = true;

        DataSet ds = new DataSet();

        MetodosTabPacientes metodosPacientes = new MetodosTabPacientes();
        Tab_pacientes       pacientes        = new Tab_pacientes();

        pacientes.Rut             = rut;
        pacientes.Nombre          = nombre;
        pacientes.ApellidoPaterno = apellidoPaterno;
        pacientes.ApellidoMaterno = apellidoMaterno;
        pacientes.FechaNacimiento = Convert.ToDateTime(fechaNacimiento);
        pacientes.Sexo            = Convert.ToInt32(sexo);
        pacientes.Email           = email;
        pacientes.Fono            = fono != "" ? Convert.ToInt32(fono) : 0;

        resultado = metodosPacientes.crearPaciente(pacientes);

        return(resultado);
    }