public List <TratamentoSaude> Consultar(string descricao)
        {
            List <TratamentoSaude> lista = new List <TratamentoSaude>();
            string stringSQL             = "select " +
                                           "trat_pk, trat_descricao " +
                                           "from tratamentos_saude where trat_descricao ilike @descricao";

            NpgsqlCommand cmdConsultar = new NpgsqlCommand(stringSQL, this.Conexao);

            this.Conexao.Open();
            cmdConsultar.Parameters.AddWithValue("@descricao", "%" + descricao + "%");

            NpgsqlDataReader resultado = cmdConsultar.ExecuteReader();

            if (resultado.HasRows)
            {
                lista = new List <TratamentoSaude>();
                while (resultado.Read())
                {
                    TratamentoSaude trat = new TratamentoSaude();
                    trat.Id        = resultado.GetInt32(0);
                    trat.Descricao = resultado.GetString(1);

                    lista.Add(trat);
                }
            }
            resultado.Close();
            this.Conexao.Close();

            return(lista);
        }
        public List <TratamentoSaude> GetLista()
        {
            List <TratamentoSaude> lista = null;
            string stringSQL             = "select trat_pk, trat_descricao from tratamentos_saude";

            NpgsqlCommand cmdConsultar = new NpgsqlCommand(stringSQL, this.Conexao);

            this.Conexao.Open();

            NpgsqlDataReader resultado = cmdConsultar.ExecuteReader();

            if (resultado.HasRows)
            {
                lista = new List <TratamentoSaude>();
                while (resultado.Read())
                {
                    TratamentoSaude trat = new TratamentoSaude();
                    trat.Id        = resultado.GetInt32(0);
                    trat.Descricao = resultado.GetString(1);

                    lista.Add(trat);
                }
            }
            resultado.Close();
            this.Conexao.Close();

            return(lista);
        }
 public void InicializarControles()
 {
     txtPesquisar.Clear();
     txtDescricao.Clear();
     btnExcluir.Enabled = false;
     instancia          = controller.GetInstancia();
     InicializarGridView();
 }
        public bool Gravar(TratamentoSaude instancia)
        {
            TratamentoSaudeDAO tratDAO = new TratamentoSaudeDAO();

            if (instancia.Id == 0)
            {
                return(tratDAO.Inserir(instancia));
            }

            return(tratDAO.Alterar(instancia));
        }
        public bool Inserir(TratamentoSaude tratamento)
        {
            string stringSQL = "insert into tratamentos_saude (trat_descricao) values (@descricao)";

            NpgsqlCommand cmdIncluir = new NpgsqlCommand(stringSQL, this.conexao);

            this.Conexao.Open();

            cmdIncluir.Parameters.AddWithValue("@descricao", tratamento.Descricao);

            cmdIncluir.ExecuteNonQuery();
            this.Conexao.Close();

            return(true);
        }
        public bool Alterar(TratamentoSaude tratamento)
        {
            string stringSQL = "update tratamentos_saude set trat_descricao=@descricao where trat_pk=@codigo";

            NpgsqlCommand cmdIncluir = new NpgsqlCommand(stringSQL, this.conexao);

            this.Conexao.Open();

            cmdIncluir.Parameters.AddWithValue("@descricao", tratamento.Descricao);
            cmdIncluir.Parameters.AddWithValue("@codigo", tratamento.Id);

            cmdIncluir.ExecuteNonQuery();
            this.Conexao.Close();

            return(true);
        }