示例#1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (Pessoa == null)
            {
                MessageBox.Show("Pessoa não selecionada!");
                return;
            }

            cAvaliacao ava = new cAvaliacao();

            ava.altura          = float.Parse(edtAltura.Text);
            ava.atividade       = edtAtividade.Text;
            ava.data_hora       = DateTime.Now;
            ava.fc_basal        = 0;
            ava.fc_max          = 0;
            ava.fc_med          = 0;
            ava.fc_min          = 0;
            ava.gordura         = float.Parse(edtGordura.Text);
            ava.id_pessoa       = Pessoa.ID;
            ava.idade           = int.Parse(edtIdade.Text);
            ava.nivel_atividade = cbNivel.SelectedIndex;
            ava.observacoes     = edtObs.Text;
            ava.peso            = float.Parse(edtPeso.Text);
            ava.tmb             = 0;
            ava.vo2             = 0;

            int id = ava.InsereAvaliacao();

            MessageBox.Show("Avaliação inserida!!! \r\nCod: " + id.ToString());
        }
示例#2
0
        private void dbGrid_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                cAvaliacao ava = new cAvaliacao();
                ava.id = int.Parse(dbGrid.Rows[e.RowIndex].Cells[0].Value.ToString());
                ava.CarregaAvaliacao();

                cDados   data  = new cDados();
                cDados[] dados = new cDados[0];

                data.id_avaliacao = ava.id;
                int size = data.ListarDados(ref dados);

                repAvaliacao[] rep = new repAvaliacao[0];
                for (int i = 0; i < size; i++)
                {
                    Array.Resize(ref rep, i + 1);
                    rep[i] = new repAvaliacao();

                    rep[i].id             = ava.id;
                    rep[i].nome           = ava.x_nome;
                    rep[i].data_avaliacao = ava.data_hora.ToShortDateString() + " " + ava.data_hora.ToShortTimeString();
                    rep[i].dthr_medida    = dados[i].data;
                    rep[i].fc             = dados[i].fc;
                }
                repViewAvaliacao frm = new repViewAvaliacao(rep);
                frm.Show();
            }
        }
示例#3
0
        private void ListarAvaliacoes()
        {
            dbGrid.Rows.Clear();
            dbGrid.Refresh();
            cAvaliacao ava = new cAvaliacao();

            if (edtNome.Text != string.Empty)
            {
                ava.x_nome = edtNome.Text;
            }

            int iSize = ava.ListarAvaliacoes(ref sTable);

            if (iSize <= 0)
            {
                return;
            }

            dbGrid.Rows.Add(iSize);
            dbGrid.Refresh();
            for (int i = 0; i < iSize; i++)
            {
                dbGrid[0, i].Value = sTable[i][0];
                dbGrid[1, i].Value = sTable[i][1];
                dbGrid[2, i].Value = sTable[i][2];
            }
        }
示例#4
0
        public bool MaterializaAvaliacao(cAvaliacao obj)
        {
            string sql;

            try
            {
                sql  = "SELECT a.id as id, ";
                sql += " a.data as data, ";
                sql += " a.idade as idade, ";
                sql += " a.peso as peso, ";
                sql += " a.altura as altura, ";
                sql += " a.nivel_atividade as nivel_atividade, ";
                sql += " a.gordura as gordura, ";
                sql += " a.vo2 as vo2, ";
                sql += " a.desc_atividade as desc_atividade, ";
                sql += " a.observacoes as observacoes, ";
                sql += " a.fc_max_obtida as fc_max_obtida, ";
                sql += " a.fc_min_obtida as fc_min_obtida, ";
                sql += " a.fc_media_obtida as fc_media_obtida, ";
                sql += " a.tmb as tmb, ";
                sql += " a.fc_basal as fc_basal, ";
                sql += " p.nome as x_nome ";
                sql += " FROM avaliacao AS a LEFT JOIN pessoa AS p ON p.id = a.id_pessoa WHERE a.id = " + obj.id.ToString();

                sqlConn = new System.Data.Odbc.OdbcConnection(connString);
                sqlConn.Open();

                sqlCmd     = new System.Data.Odbc.OdbcCommand(sql, sqlConn);
                sqlAdapter = new System.Data.Odbc.OdbcDataAdapter();

                sqlAdapter.SelectCommand = sqlCmd;

                sqlDataSet = new System.Data.DataSet();
                sqlAdapter.Fill(sqlDataSet);

                System.Data.DataTable dt = sqlDataSet.Tables[0];

                if (dt.Rows.Count > 0)
                {
                    System.Data.DataRow linha = dt.Rows[0];
                    obj.id              = int.Parse(linha["id"].ToString());
                    obj.idade           = int.Parse(linha["idade"].ToString());
                    obj.peso            = float.Parse(linha["peso"].ToString());
                    obj.data_hora       = DateTime.Parse(linha["data"].ToString());
                    obj.x_nome          = linha["x_nome"].ToString();
                    obj.altura          = float.Parse(linha["altura"].ToString());
                    obj.nivel_atividade = int.Parse(linha["altura"].ToString());
                }

                sqlConn.Close();
                return(true);
            }
            catch (Exception Ex)
            {
                return(false);
            }
        }
示例#5
0
        public int DesmaterializaAvaliacao(cAvaliacao obj)
        {
            string sql;

            try
            {
                sql  = "INSERT INTO avaliacao(id_pessoa, data, idade, peso, altura, nivel_atividade, gordura, vo2, ";
                sql += " desc_atividade, observacoes, fc_max_obtida, fc_min_obtida, fc_media_obtida, fc_basal, tmb) ";
                sql += " values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";

                sqlConn = new System.Data.Odbc.OdbcConnection(connString);
                sqlConn.Open();


                sqlCmd = new System.Data.Odbc.OdbcCommand(sql, sqlConn);

                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.Int).Value          = obj.id_pessoa;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.DateTime).Value     = obj.data_hora;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.Int).Value          = obj.idade;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.Double).Value       = obj.peso;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.Double).Value       = obj.altura;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.Int).Value          = obj.nivel_atividade;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.Double).Value       = obj.gordura;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.Double).Value       = obj.vo2;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.VarChar, 255).Value = obj.atividade;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.Text).Value         = obj.observacoes;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.Int).Value          = obj.fc_max;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.Int).Value          = obj.fc_min;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.Int).Value          = obj.fc_med;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.Int).Value          = obj.fc_basal;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.Int).Value          = obj.tmb;


                if (sqlCmd.ExecuteNonQuery() > 0)
                {
                    sql    = "select @@identity";
                    sqlCmd = new System.Data.Odbc.OdbcCommand(sql, sqlConn);
                    int id = (int)sqlCmd.ExecuteScalar();
                    sqlConn.Close();
                    return(id);
                }
                else
                {
                    sqlConn.Close();
                    return(-1);
                }
            }
            catch (Exception Ex)
            {
                return(-1);
            }
        }
示例#6
0
        public int ListarAvaliacoes(cAvaliacao obj, ref string[][] array)
        {
            string sql;

            try
            {
                sql = "SELECT a.id as id, a.data as data, p.nome as nome FROM avaliacao AS a LEFT JOIN pessoa AS p ON p.id = a.id_pessoa WHERE 1 = 1 ";

                if (obj.x_nome != String.Empty)
                {
                    sql += " AND p.nome LIKE '%" + obj.x_nome + "%'";
                }

                sqlConn = new System.Data.Odbc.OdbcConnection(connString);
                sqlConn.Open();

                sqlCmd     = new System.Data.Odbc.OdbcCommand(sql, sqlConn);
                sqlAdapter = new System.Data.Odbc.OdbcDataAdapter();

                sqlAdapter.SelectCommand = sqlCmd;


                sqlDataSet = new System.Data.DataSet();
                sqlAdapter.Fill(sqlDataSet);

                System.Data.DataTable dt = sqlDataSet.Tables[0];

                if (dt.Rows.Count > 0)
                {
                    array = new string[dt.Rows.Count][];
                    int i = 0;
                    foreach (System.Data.DataRow row in dt.Rows)
                    {
                        array[i]    = new string[3];
                        array[i][0] = row[0].ToString();
                        array[i][1] = row[1].ToString();
                        array[i][2] = row[2].ToString();
                        i++;
                    }
                }

                sqlConn.Close();

                return(dt.Rows.Count);
            }
            catch (Exception Ex)
            {
                return(-1);
            }
        }