public List <Deficiencia> Consultar(string descricao)
        {
            List <Deficiencia> lista     = new List <Deficiencia>();
            string             stringSQL = "select " +
                                           "def_pk, def_descricao " +
                                           "from deficiencias where def_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 <Deficiencia>();
                while (resultado.Read())
                {
                    Deficiencia def = new Deficiencia();
                    def.Id        = resultado.GetInt32(0);
                    def.Descricao = resultado.GetString(1);

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

            return(lista);
        }
        public List <Deficiencia> GetLista()
        {
            List <Deficiencia> lista     = null;
            string             stringSQL = "select def_pk, def_descricao from deficiencias";

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

            this.Conexao.Open();

            NpgsqlDataReader resultado = cmdConsultar.ExecuteReader();

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

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

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

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

            return(defDAO.Alterar(instancia));
        }
        public bool Inserir(Deficiencia deficiencia)
        {
            string stringSQL = "insert into deficiencias (def_descricao) values (@descricao)";

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

            this.Conexao.Open();

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

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

            return(true);
        }
Example #6
0
 public void ApagarDeficiencia(Deficiencia deficiencia)
 {
     try
     {
         if (deficiencia != null)
         {
             _context.Deficiencia.Remove(deficiencia);
             _context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public bool Alterar(Deficiencia deficiencia)
        {
            string stringSQL = "update deficiencias set def_descricao=@descricao where def_pk=@codigo";

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

            this.Conexao.Open();

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

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

            return(true);
        }
Example #8
0
 public void AdicionarDeficiencia(Deficiencia deficiencia)
 {
     try
     {
         if (deficiencia != null)
         {
             if (deficiencia.Id == 0)
             {
                 _context.Deficiencia.Add(deficiencia);
             }
             _context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }