public List <NecessidadeEspecial> Consultar(string descricao)
        {
            List <NecessidadeEspecial> lista = new List <NecessidadeEspecial>();
            string stringSQL = "select " +
                               "nec_pk, nec_descricao " +
                               "from necessidades_especiais where nec_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 <NecessidadeEspecial>();
                while (resultado.Read())
                {
                    NecessidadeEspecial nec = new NecessidadeEspecial();
                    nec.Id        = resultado.GetInt32(0);
                    nec.Descricao = resultado.GetString(1);

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

            return(lista);
        }
        public List <NecessidadeEspecial> GetLista()
        {
            List <NecessidadeEspecial> lista = null;
            string stringSQL = "select nec_pk, nec_descricao from necessidades_especiais";

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

            this.Conexao.Open();

            NpgsqlDataReader resultado = cmdConsultar.ExecuteReader();

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

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

            return(lista);
        }
 public void InicializarControles()
 {
     txtPesquisar.Clear();
     txtDescricao.Clear();
     btnExcluir.Enabled = false;
     instancia          = controller.GetInstancia();
     InicializarGridView();
 }
예제 #4
0
        public bool Gravar(NecessidadeEspecial instancia)
        {
            NecessidadeEspecialDAO necDAO = new NecessidadeEspecialDAO();

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

            return(necDAO.Alterar(instancia));
        }
        public bool Inserir(NecessidadeEspecial necessidade)
        {
            string stringSQL = "insert into necessidades_especiais (nec_descricao) values (@descricao)";

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

            this.Conexao.Open();

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

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

            return(true);
        }
        public bool Alterar(NecessidadeEspecial necessidade)
        {
            string stringSQL = "update necessidades_especiais set nec_descricao=@descricao where nec_pk=@codigo";

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

            this.Conexao.Open();

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

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

            return(true);
        }