public DataSet obtenerFichasPorIDFicha(Tab_fichaNutricional ficha)
    {
        DataSet          ds         = new DataSet();
        List <Parametro> Parametros = new List <Parametro>();

        Parametros.Add(new Parametro("@ID_Ficha", DbType.Int32, ficha.Id));

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

        return(ds);
    }
    public bool insertarFicha(Tab_fichaNutricional fichaNutricional)
    {
        bool          resultado = false;
        SqlConnection cnn       = null;
        SqlCommand    cmd       = null;

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

        cmd.Parameters.Add("@ID_Paciente", SqlDbType.Int);
        cmd.Parameters["@ID_Paciente"].Value = fichaNutricional.Id_paciente;
        cmd.Parameters.Add("@FechaRegistro", SqlDbType.Date);
        cmd.Parameters["@FechaRegistro"].Value = fichaNutricional.FechaRegistro.ToShortDateString();
        cmd.Parameters.Add("@Peso", SqlDbType.Float);
        cmd.Parameters["@Peso"].Value = fichaNutricional.Peso;
        cmd.Parameters.Add("@Talla", SqlDbType.Float);
        cmd.Parameters["@Talla"].Value = fichaNutricional.Talla;
        cmd.Parameters.Add("@Cintura", SqlDbType.Float);
        cmd.Parameters["@Cintura"].Value = fichaNutricional.Cintura;
        cmd.Parameters.Add("@Alcohol", SqlDbType.Int);
        cmd.Parameters["@Alcohol"].Value = fichaNutricional.Alcohol;
        cmd.Parameters.Add("@Tabaco", SqlDbType.Int);
        cmd.Parameters["@Tabaco"].Value = fichaNutricional.Tabaco;
        cmd.Parameters.Add("@Anamnesis", SqlDbType.VarChar);
        cmd.Parameters["@Anamnesis"].Value = fichaNutricional.Anamnesis;
        cmd.Parameters.Add("@Diagnostico", SqlDbType.VarChar);
        cmd.Parameters["@Diagnostico"].Value = fichaNutricional.Diagnostico;
        cmd.Parameters.Add("@TipoConsulta", SqlDbType.Int);
        cmd.Parameters["@TipoConsulta"].Value = fichaNutricional.IdTipoConsulta;
        cmd.Parameters.Add("@IMC", SqlDbType.Float);
        cmd.Parameters["@IMC"].Value = fichaNutricional.IMC;
        cmd.Parameters.Add("@Indicaciones", SqlDbType.VarChar);
        cmd.Parameters["@Indicaciones"].Value = fichaNutricional.Indicaciones;

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

        cnn.Close();

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

        return(resultado);
    }
Exemple #3
0
    private static void procesaFichaResumen(ArrayList mensajes, string id_ficha)
    {
        DataSet ds = new DataSet();

        MetodosTabFichaNutricional metodosFichaNutricional = new MetodosTabFichaNutricional();
        Tab_fichaNutricional       fichaNutricional        = new Tab_fichaNutricional();

        fichaNutricional.Id = Convert.ToInt32(id_ficha);

        ds = metodosFichaNutricional.obtenerFichasPorIDFicha(fichaNutricional);

        if (ds != null)
        {
            foreach (DataRow item in ds.Tables[0].Rows)
            {
                int    id             = Convert.ToInt32(item["id"]);
                string fechaRegistro  = item["fechaRegistro"].ToString();
                string peso           = item["peso"].ToString().Replace(",", ".");
                string talla          = item["talla"].ToString().Replace(",", ".");
                string cintura        = item["cintura"].ToString().Replace(",", ".");
                string imc            = item["imc"].ToString();
                string alcohol        = item["alcohol"].ToString();
                string tabaco         = item["tabaco"].ToString();
                string idTipoConsulta = item["idTipoConsulta"].ToString();
                string anamnesis      = item["anamnesis"].ToString();
                string diagnostico    = item["diagnostico"].ToString();
                string indicaciones   = item["indicaciones"].ToString();

                mensajes.Add(new
                {
                    id             = id,
                    fechaRegistro  = fechaRegistro,
                    peso           = peso,
                    talla          = talla,
                    cintura        = cintura,
                    imc            = imc,
                    alcohol        = alcohol,
                    tabaco         = tabaco,
                    idTipoConsulta = idTipoConsulta,
                    anamnesis      = anamnesis,
                    diagnostico    = diagnostico,
                    indicaciones   = indicaciones
                });
            }
        }
    }
    public int obtenerIDFichaInsertada(Tab_fichaNutricional fichaNutricional)
    {
        DataSet          ds         = new DataSet();
        int              ultimo     = 0;
        List <Parametro> Parametros = new List <Parametro>();

        Parametros.Add(new Parametro("@id_paciente", DbType.Int32, fichaNutricional.Id_paciente));

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

        if (ds != null)
        {
            foreach (DataRow item in ds.Tables[0].Rows)
            {
                ultimo = Convert.ToInt32(item["id"]);
            }
        }
        return(ultimo);
    }
Exemple #5
0
    public static int insertarFichaNutricional(string id, string id_ficha, string peso, string talla, string cintura, string imc, string alcohol,
                                               string tabaco, string tipoConsulta, string anamnesis, string diagnostico, string indicaciones)
    {
        bool resultado;
        int  ultimo = -1;

        MetodosTabFichaNutricional metodosFichaNutricional = new MetodosTabFichaNutricional();
        Tab_fichaNutricional       fichaNutricional        = new Tab_fichaNutricional();

        fichaNutricional.Id             = Convert.ToInt32(id_ficha);
        fichaNutricional.Id_paciente    = Convert.ToInt32(id);
        fichaNutricional.Peso           = Convert.ToSingle(peso.Replace(".", ","));
        fichaNutricional.Talla          = Convert.ToSingle(talla.Replace(".", ","));
        fichaNutricional.Cintura        = Convert.ToSingle(cintura.Replace(".", ","));
        fichaNutricional.IMC            = Convert.ToSingle(imc.Replace(".", ","));
        fichaNutricional.Alcohol        = Convert.ToInt32(alcohol);
        fichaNutricional.Tabaco         = Convert.ToInt32(tabaco);
        fichaNutricional.IdTipoConsulta = Convert.ToInt32(tipoConsulta);
        fichaNutricional.Anamnesis      = anamnesis;
        fichaNutricional.Diagnostico    = diagnostico;
        fichaNutricional.FechaRegistro  = DateTime.Now;
        fichaNutricional.Indicaciones   = indicaciones;

        if (fichaNutricional.Id > 0)
        {
            resultado = metodosFichaNutricional.updateFicha(fichaNutricional);
            ultimo    = fichaNutricional.Id;
        }
        else
        {
            resultado = metodosFichaNutricional.insertarFicha(fichaNutricional);
            if (resultado)
            {
                ultimo = metodosFichaNutricional.obtenerIDFichaInsertada(fichaNutricional);
            }
        }

        return(ultimo);
    }
Exemple #6
0
    public static bool actualizarFichaAnterior(string id_ficha, string peso, string talla, string cintura, string imc, string alcohol,
                                               string tabaco, string tipoConsulta, string anamnesis, string diagnostico, string indicaciones)
    {
        bool resultado = true;
        MetodosTabFichaNutricional metodosFichaNutricional = new MetodosTabFichaNutricional();
        Tab_fichaNutricional       fichaNutricional        = new Tab_fichaNutricional();

        fichaNutricional.Id             = Convert.ToInt32(id_ficha);
        fichaNutricional.Peso           = Convert.ToSingle(peso.Replace(".", ","));
        fichaNutricional.Talla          = Convert.ToSingle(talla.Replace(".", ","));
        fichaNutricional.Cintura        = Convert.ToSingle(cintura.Replace(".", ","));
        fichaNutricional.IMC            = Convert.ToSingle(imc.Replace(".", ","));
        fichaNutricional.Alcohol        = Convert.ToInt32(alcohol);
        fichaNutricional.Tabaco         = Convert.ToInt32(tabaco);
        fichaNutricional.IdTipoConsulta = Convert.ToInt32(tipoConsulta);
        fichaNutricional.Anamnesis      = anamnesis;
        fichaNutricional.Diagnostico    = diagnostico;
        fichaNutricional.FechaRegistro  = DateTime.Now;
        fichaNutricional.Indicaciones   = indicaciones;

        resultado = metodosFichaNutricional.updateFicha(fichaNutricional);

        return(resultado);
    }