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()); }
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(); } }
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]; } }
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); } }
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); } }
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); } }