/// <summary>
        /// Excluir incidencia de doencas.
        /// </summary>
        /// <param name="connection">A conexão a ser utilizada.</param>
        ///
        public int Excluir(DoencaEmUnidadeSaude incidenciaDoencaEmUnidadeSaude)
        {
            NpgsqlConnection conn =
                new NpgsqlConnection(this._connectionString);

            try
            {
                conn.Open();

                string sqlCommand1 = "DELETE FROM doencaemunidadesaude WHERE (incidenciadoenca = @incidenciadoenca AND codigounidadesaude = @codigounidadesaude AND codigodoenca = @codigodoenca)";

                NpgsqlCommand command1 = new NpgsqlCommand(sqlCommand1, conn);
                command1.CommandType = CommandType.Text;
                command1.Parameters.Add("@incidenciadoenca", NpgsqlTypes.NpgsqlDbType.Integer, 100).Value   = incidenciaDoencaEmUnidadeSaude.Incidencia;
                command1.Parameters.Add("@codigounidadesaude", NpgsqlTypes.NpgsqlDbType.Integer, 100).Value = incidenciaDoencaEmUnidadeSaude.CodigoUnidadeSaude;
                command1.Parameters.Add("@codigodoenca", NpgsqlTypes.NpgsqlDbType.Integer, 100).Value       = incidenciaDoencaEmUnidadeSaude.CodigoDoenca;

                return((int)command1.ExecuteNonQuery());
            }
            catch
            {
                throw;
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
        }
        /// <summary>
        /// Inserir incidencia de doencas.
        /// </summary>
        /// <param name="connection">A conexão a ser utilizada.</param>
        ///
        public int Criar(DoencaEmUnidadeSaude incidenciaDoencaEmUnidadeSaude)
        {
            NpgsqlConnection conn =
                new NpgsqlConnection(this._connectionString);

            try
            {
                conn.Open();

                string sqlCommand1 = "INSERT INTO doencaemunidadesaude(incidenciadoenca,codigounidadesaude,codigodoenca,data) VALUES (@incidenciadoenca,@codigounidadesaude,@codigodoenca,@data)";

                NpgsqlCommand command1 = new NpgsqlCommand(sqlCommand1, conn);
                command1.CommandType = CommandType.Text;
                command1.Parameters.Add("@incidenciadoenca", NpgsqlTypes.NpgsqlDbType.Integer, 100).Value   = incidenciaDoencaEmUnidadeSaude.Incidencia;
                command1.Parameters.Add("@codigounidadesaude", NpgsqlTypes.NpgsqlDbType.Integer, 100).Value = incidenciaDoencaEmUnidadeSaude.CodigoUnidadeSaude;
                command1.Parameters.Add("@codigodoenca", NpgsqlTypes.NpgsqlDbType.Integer, 100).Value       = incidenciaDoencaEmUnidadeSaude.CodigoDoenca;
                command1.Parameters.Add("@data", NpgsqlTypes.NpgsqlDbType.Date).Value = DateTime.Now;

                return((int)command1.ExecuteNonQuery());
            }
            catch
            {
                throw;
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
        }
Exemple #3
0
 /// <summary>
 /// Recupera os dados das doencas com base no Data Reader.
 /// </summary>
 /// <param name="incidencia">A doenca.</param>
 /// <param name="reader">O objeto data reader.</param>
 public static void FromNpgsqlDataReader(this DoencaEmUnidadeSaude incidencia, NpgsqlDataReader reader)
 {
     incidencia.CodigoDoenca       = reader.GetInt32(0);
     incidencia.CodigoUnidadeSaude = reader.GetInt32(1);
     incidencia.Incidencia         = reader.GetInt16(2);
     incidencia.DescricaoDoenca    = reader.GetString(3);
     incidencia.NomeUnidadeSaude   = reader.GetString(4);
 }
        public void btnAlterarDoenca_Click(object sender, EventArgs e)
        {
            // valida os campos
            if (!this.ValidarCampos())
            {
                return;
            }

            this.Cursor = Cursors.WaitCursor;

            //alterar incidencia de doenca

            try
            {
                var incidenciaDoencaEmUnidadeSaude = new DoencaEmUnidadeSaudeRepositorio();

                if (txtNumeroCasos != null)
                {
                    var incidenciaDoenca = new DoencaEmUnidadeSaude();
                    incidenciaDoenca.Incidencia         = txtNumeroCasos.Text.ToInt32();
                    incidenciaDoenca.CodigoUnidadeSaude = (int)this.cmbUS.SelectedValue;
                    incidenciaDoenca.CodigoDoenca       = (int)this.cmbDoenca.SelectedValue;
                    incidenciaDoenca.Incidencia         = incidenciaDoencaEmUnidadeSaude.Alterar(incidenciaDoenca);
                }

                this.Cursor = Cursors.Default;

                MessageBox.Show("A incidência da doença [" + cmbDoenca.Text +
                                "] na Unidade de Saúde [" + cmbUS.Text + "] foi alterada com sucesso!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            catch (Exception ex)
            {
                this.MostrarErro(ex);
            }
            finally
            {
                this.Cursor = Cursors.Default;
                this.LimparCampos();
            }
        }