protected void ButtonAddGlicemia_Click(object sender, EventArgs e) { Panel_com_dois_botoes.Visible = true; //Limpar todos os campos TextBoxUnidades.Text = ""; TextBox_Observacoes.Text = ""; TextBox_valor.Text = ""; DropDownListInsolina.ClearSelection(); guardarGlicemia = 0; ViewState["glicemia"] = guardarGlicemia; conexao.Open(); DataSet data = new DataSet(); comando.CommandText = "Select Datahora_add Data_Hora, Valor_Glicemia Glicemia, Insulina, Unidades_Administradas, Observacoes from Dados_Glicemia where Id_Doente = '" + username + "' order by Datahora_add asc"; comando.CommandType = CommandType.Text; using (OracleDataAdapter dataAdapter = new OracleDataAdapter()) { dataAdapter.SelectCommand = comando; dataAdapter.Fill(data); GridViewGlicemia.DataSource = data; GridViewGlicemia.DataBind(); } conexao.Close(); }
protected void btn_adicionar_valor_Click(object sender, EventArgs e) { if (TextBox_valor.Text != "" & DropDownListInsolina.Text != "") { if (registo.verificarNumero(TextBox_valor.Text)) { if (DropDownListInsolina.Text == "Sim" & TextBoxUnidades.Text != "") { if (TextBox_Observacoes.Text != "") { panelValores.Visible = true; labelInsolina.Visible = true; TextBoxUnidades.Visible = true; try { //ENVIAR PARA A BASE DE DADOS conexao.Open(); comando.CommandText = "INSERT INTO DADOS_GLICEMIA(ID_Doente, DATAHORA_ADD, Valor_Glicemia, Insulina, Unidades_Administradas, Observacoes)VALUES('" + username + "', TO_DATE('" + DateTime.Now.ToString("yyyy/MM/dd HH:mm") + "','YYYY-MM-DD HH24:MI'), '" + TextBox_valor.Text + "', '" + DropDownListInsolina.Text + "', '" + TextBoxUnidades.Text + "', '" + TextBox_Observacoes.Text + "' )"; comando.ExecuteNonQuery(); comando.CommandText = "SELECT EMAIL_DOENTE from doente where id_doente = '" + username + "'"; string email = Convert.ToString(comando.ExecuteScalar()); comando.CommandText = "SELECT nome_doente from doente where id_doente = '" + username + "'"; string nome = Convert.ToString(comando.ExecuteScalar()); conexao.Close(); if (Convert.ToInt32(TextBox_valor.Text) > 160 || Convert.ToInt32(TextBox_valor.Text) < 80) { registo.EnviarEmail_alerta(email, nome, TextBox_valor.Text); } } catch (Oracle.ManagedDataAccess.Client.OracleException) { panelValores.Visible = true; ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Acabou de inserir dados de glicemia, se pretender escolha a opção editar para proceder à sua alteração!');", true); } //Limpar todos os campos apos ter sido inseridos os dados TextBoxUnidades.Text = ""; TextBox_Observacoes.Text = ""; TextBox_valor.Text = ""; DropDownListInsolina.ClearSelection(); } else { panelValores.Visible = true; labelInsolina.Visible = true; TextBoxUnidades.Visible = true; try { //ENVIAR PARA A BASE DE DADOS ENVIA OBSERVAÇOES A VAZIO (=0) conexao.Open(); comando.CommandText = "INSERT INTO DADOS_GLICEMIA(ID_Doente, DATAHORA_ADD, Valor_Glicemia, Insulina, Unidades_Administradas)VALUES('" + username + "', TO_DATE('" + DateTime.Now.ToString("yyyy/MM/dd HH:mm") + "','YYYY-MM-DD HH24:MI'), '" + TextBox_valor.Text + "', '" + DropDownListInsolina.Text + "', '" + TextBoxUnidades.Text + "')"; comando.ExecuteNonQuery(); comando.CommandText = "SELECT EMAIL_DOENTE from doente where id_doente = '" + username + "'"; string email = Convert.ToString(comando.ExecuteScalar()); comando.CommandText = "SELECT nome_doente from doente where id_doente = '" + username + "'"; string nome = Convert.ToString(comando.ExecuteScalar()); conexao.Close(); if (Convert.ToInt32(TextBox_valor.Text) > 160 || Convert.ToInt32(TextBox_valor.Text) < 80) { registo.EnviarEmail_alerta(email, nome, TextBox_valor.Text); } } catch (Oracle.ManagedDataAccess.Client.OracleException) { panelValores.Visible = true; ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Acabou de inserir dados de glicemia, se pretender escolha a opção editar para proceder à sua alteração!');", true); } //Limpar todos os campos apos ter sido inseridos os dados TextBoxUnidades.Text = ""; TextBox_Observacoes.Text = ""; TextBox_valor.Text = ""; DropDownListInsolina.ClearSelection(); } } else if (DropDownListInsolina.Text == "Não") { if (TextBox_Observacoes.Text != "") { panelValores.Visible = true; try { //ENVIAR PARA A BASE DE DADOS conexao.Open(); comando.CommandText = "INSERT INTO DADOS_GLICEMIA(ID_Doente, DATAHORA_ADD, Valor_Glicemia, Insulina, Observacoes)VALUES('" + username + "', TO_DATE('" + DateTime.Now.ToString("yyyy/MM/dd HH:mm") + "','YYYY-MM-DD HH24:MI'), '" + TextBox_valor.Text + "', '" + DropDownListInsolina.Text + "', '" + TextBox_Observacoes.Text + "' )"; comando.ExecuteNonQuery(); comando.CommandText = "SELECT EMAIL_DOENTE from doente where id_doente = '" + username + "'"; string email = Convert.ToString(comando.ExecuteScalar()); comando.CommandText = "SELECT nome_doente from doente where id_doente = '" + username + "'"; string nome = Convert.ToString(comando.ExecuteScalar()); conexao.Close(); if (Convert.ToInt32(TextBox_valor.Text) > 160 || Convert.ToInt32(TextBox_valor.Text) < 80) { registo.EnviarEmail_alerta(email, nome, TextBox_valor.Text); } } catch (Oracle.ManagedDataAccess.Client.OracleException) { panelValores.Visible = true; ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Acabou de inserir dados de glicemia, se pretender escolha a opção editar para proceder à sua alteração!');", true); } //Limpar todos os campos apos ter sido inseridos os dados TextBoxUnidades.Text = ""; TextBox_Observacoes.Text = ""; TextBox_valor.Text = ""; DropDownListInsolina.ClearSelection(); } else { panelValores.Visible = true; try { //ENVIAR PARA A BASE DE DADOS ENVIA OBSERVAÇOES A VAZIO (=0) conexao.Open(); comando.CommandText = "INSERT INTO DADOS_GLICEMIA(ID_Doente, DATAHORA_ADD, Valor_Glicemia, Insulina)VALUES('" + username + "', TO_DATE('" + DateTime.Now.ToString("yyyy/MM/dd HH:mm") + "','YYYY-MM-DD HH24:MI'), '" + TextBox_valor.Text + "', '" + DropDownListInsolina.Text + "')"; comando.ExecuteNonQuery(); comando.CommandText = "SELECT EMAIL_DOENTE from doente where id_doente = '" + username + "'"; string email = Convert.ToString(comando.ExecuteScalar()); comando.CommandText = "SELECT nome_doente from doente where id_doente = '" + username + "'"; string nome = Convert.ToString(comando.ExecuteScalar()); conexao.Close(); if (Convert.ToInt32(TextBox_valor.Text) > 160 || Convert.ToInt32(TextBox_valor.Text) < 80) { registo.EnviarEmail_alerta(email, nome, TextBox_valor.Text); } } catch (Oracle.ManagedDataAccess.Client.OracleException) { panelValores.Visible = true; ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Acabou de inserir dados de glicemia, se pretender escolha a opção editar para proceder à sua alteração!');", true); } //Limpar todos os campos apos ter sido inseridos os dados TextBoxUnidades.Text = ""; TextBox_Observacoes.Text = ""; TextBox_valor.Text = ""; DropDownListInsolina.ClearSelection(); } } else { panelValores.Visible = true; labelInsolina.Visible = true; TextBoxUnidades.Visible = true; ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Por favor, insira as Unidades de Insulina!');", true); } } else { panelValores.Visible = true; label_valor.Text = "Introduza um valor válido!"; } } else { panelValores.Visible = true; ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Por favor, preencha todos os campos obrigatorios!');", true); } }