예제 #1
0
    // INSERT
    public static int Insert(Acessibilidade ace)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao; // Abre a conexao
            IDbCommand    objCommand; // Cria o comando
            string        sql = "INSERT INTO ace_acessibilidade(ace_nome) VALUES(?ace_nome);";
            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?ace_nome", ace.Nome));
            //objCommand.ExecuteNonQuery(); // utilizado quando cdigo não tem retorno, como seria o caso do SELECT
            retorno = Convert.ToInt32(objCommand.ExecuteScalar());
            //Fecha a conexão
            objConexao.Close();
            //Disponibiliza o objeto conexão e o objeto comando para serem utilizados novamente –limpando a memória
            objCommand.Dispose();
            objConexao.Dispose();
        }
        catch (Exception e)
        {
            retorno = -2;
        }
        return(retorno);
    }
예제 #2
0
    public static int Update(Acessibilidade ace)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao; // Abre a conexao
            IDbCommand    objCommand; // Cria o comando
            string        sql = "UPDATE ace_acessibilidade SET ace_nome=?ace_nome WHERE ace_codigo=?ace_codigo;";
            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?ace_codigo", ace.Codigo));
            objCommand.Parameters.Add(Mapped.Parameter("?ace_codigo", ace.Nome));
            objCommand.ExecuteNonQuery(); // utilizado quando cdigo não tem retorno, como seria o caso do SELECT
            //Fecha a conexão
            objConexao.Close();
            //Disponibiliza o objeto conexão e o objeto comando para serem utilizados novamente –limpando a memória
            objCommand.Dispose();
            objConexao.Dispose();
        }
        catch (Exception e)
        {
            retorno = -2;
        }
        return(retorno);
    }
예제 #3
0
    public static Acessibilidade Select(int codigo)
    {
        Acessibilidade ace = null;
        IDbConnection  objConnection;
        IDbCommand     objCommand;
        IDataReader    objDataReader;

        objConnection = Mapped.Connection();
        objCommand    = Mapped.Command("SELECT * FROM ace_acessibilidade WHERE ace_codigo=?ace_codigo;", objConnection);
        objCommand.Parameters.Add(Mapped.Parameter("?ace_codigo", codigo));
        objDataReader = objCommand.ExecuteReader();
        while (objDataReader.Read())
        {
            ace        = new Acessibilidade();
            ace.Codigo = Convert.ToInt32(objDataReader["ace_codigo"]);
            ace.Nome   = Convert.ToString(objDataReader["ace_nome"]);
        }
        objConnection.Close();
        objCommand.Dispose();
        objConnection.Dispose();
        return(ace);
    }