Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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();
                }
            }
        }
Example #4
0
        /// <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());
            }
        }