コード例 #1
0
        public List <TipoMatricula> Consultar(string descricao)
        {
            List <TipoMatricula> lista = new List <TipoMatricula>();
            string stringSQL           = "select " +
                                         "tpm_pk, tpm_descricao " +
                                         "from tipos_matricula where tpm_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 <TipoMatricula>();
                while (resultado.Read())
                {
                    TipoMatricula tipo = new TipoMatricula();
                    tipo.Id        = resultado.GetInt32(0);
                    tipo.Descricao = resultado.GetString(1);

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

            return(lista);
        }
コード例 #2
0
        public List <TipoMatricula> GetLista()
        {
            List <TipoMatricula> lista = new List <TipoMatricula>();
            string stringSQL           = "select tpm_pk, tpm_descricao from tipos_matricula";

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

            this.Conexao.Open();

            NpgsqlDataReader resultado = cmdConsultar.ExecuteReader();

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

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

            return(lista);
        }
コード例 #3
0
 public void InicializarControles()
 {
     txtPesquisar.Clear();
     txtDescricao.Clear();
     btnExcluir.Enabled = false;
     instancia          = controller.GetInstancia();
     InicializarGridView();
 }
コード例 #4
0
 public Matricula criaMatricula(String codigo, TipoMatricula tipoMatricula, Pessoa pessoa)
 {
     Matricula matricula1 = new Matricula();
     matricula1.codigo = codigo;
     matricula1.tipoMatricula = tipoMatricula;
     matricula1.pessoa = pessoa;
     return matricula1;
 }
コード例 #5
0
        public bool Gravar(TipoMatricula instancia)
        {
            TipoMatriculaDAO tipDAO = new TipoMatriculaDAO();

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

            return(tipDAO.Alterar(instancia));
        }
コード例 #6
0
        public bool Inserir(TipoMatricula tipo)
        {
            string stringSQL = "insert into tipos_matricula (tpm_descricao) values (@descricao)";

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

            this.Conexao.Open();

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

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

            return(true);
        }
コード例 #7
0
        public bool Alterar(TipoMatricula tipo)
        {
            string stringSQL = "update tipos_matricula set tpm_descricao=@descricao where tpm_pk=@codigo";

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

            this.Conexao.Open();

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

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

            return(true);
        }