/// <summary> /// Lista todas as avaliações posturais realizadas. /// </summary> /// <returns>Um DataSet tipado contendo os dados das avaliações.</returns> public AvaliacaoPosturalDs ListarAvaliacoesPosturais() { SqlConnection conn = new SqlConnection(this.connectionStr); AvaliacaoPosturalDs avaliacaoPosturalDs = new AvaliacaoPosturalDs(); try { SqlDataAdapter adapter = new SqlDataAdapter("ListarAvaliacoesPosturais", conn); adapter.SelectCommand.CommandType = CommandType.StoredProcedure; // preenche dataSet adapter.Fill(avaliacaoPosturalDs, avaliacaoPosturalDs.AvaliacaoPostural.TableName); } catch { throw; } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } return(avaliacaoPosturalDs); }
/// <summary> /// Lista as avaliações posturais do paciente. /// </summary> /// <param name="codigoPaciente">Código do paciente.</param> /// <returns>Um DataSet tipado contendo os dados das avaliações.</returns> public AvaliacaoPosturalDs ListarAvaliacoesPosturais(int codigoPaciente) { SqlConnection conn = new SqlConnection(this.connectionStr); AvaliacaoPosturalDs avaliacaoPosturalDs = new AvaliacaoPosturalDs(); try { SqlDataAdapter adapter = new SqlDataAdapter("ListarAvaliacoesPosturaisPaciente", conn); adapter.SelectCommand.CommandType = CommandType.StoredProcedure; // parâmetros adapter.SelectCommand.Parameters.Add("@CodigoPaciente", SqlDbType.Int).Value = codigoPaciente; // preenche dataSet adapter.Fill(avaliacaoPosturalDs, avaliacaoPosturalDs.AvaliacaoPostural.TableName); } catch { throw; } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } return(avaliacaoPosturalDs); }
/// <summary> /// Busca a avaliação postural. /// </summary> /// <param name="codigoAvaliacaoPostural">Código da avaliação postural.</param> /// <returns>Um DataSet tipado contendo os dados do cálculo do IMC.</returns> public AvaliacaoPosturalDs.AvaliacaoPosturalRow BuscarAvaliacaoPostural(int codigoAvaliacaoPostural) { SqlConnection conn = new SqlConnection(this.connectionStr); try { SqlDataAdapter adapter = new SqlDataAdapter("BuscarAvaliacaoPostural", conn); adapter.SelectCommand.CommandType = CommandType.StoredProcedure; // parâmetro adapter.SelectCommand.Parameters.Add("@CodigoAvaliacaoPostural", SqlDbType.Int).Value = codigoAvaliacaoPostural; // cria dataSet AvaliacaoPosturalDs avaliacaoPosturalDs = new AvaliacaoPosturalDs(); // preenche dataSet adapter.Fill(avaliacaoPosturalDs, avaliacaoPosturalDs.AvaliacaoPostural.TableName); if (avaliacaoPosturalDs.AvaliacaoPostural.Count == 0) { throw new Exception("MSG0033"); } // retorna avaliação return(avaliacaoPosturalDs.AvaliacaoPostural[0]); } catch { throw; } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } }
/// <summary> /// Lista as avaliações posturais do paciente. /// </summary> /// <param name="codigoPaciente">Código do paciente.</param> private void ListarAvaliacoes(int codigoPaciente) { // modifica cursor Cursor.Current = Cursors.WaitCursor; // trava busca this.travarBusca = true; // desabilita botão this.btnExcluir.Enabled = false; try { // componente de negócio PacienteBc pacienteBc = new PacienteBc(); // busca pelo paciente this.pacienteRow = pacienteBc.BuscarPaciente(codigoPaciente); // nome do paciente this.txtPaciente.Text = this.pacienteRow.Nome; // lista avaliações posturais AvaliacaoPosturalDs avaliacaoPosturalDs = pacienteBc.ListarAvaliacoesPosturais(this.pacienteRow.CodigoPaciente); // data binding this.lstAvaliacoes.DataSource = avaliacaoPosturalDs.AvaliacaoPostural; this.lstAvaliacoes.DisplayMember = "Data"; this.lstAvaliacoes.ValueMember = "CodigoAvaliacaoPostural"; } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } finally { Cursor.Current = Cursors.Default; // destrava busca this.travarBusca = false; } // seleciona avaliação if (this.lstAvaliacoes.SelectedItems.Count > 0) { this.lstAvaliacoes_SelectedIndexChanged(this.lstAvaliacoes, new EventArgs()); } }