internal void Criar(DireitoFuncao v_oDireitoFuncao) { try { sbSQL.Length = 0; sbSQL.Append("INSERT INTO TBPRO034("); sbSQL.Append("IDPRO017,"); sbSQL.Append("IDPRO031"); sbSQL.Append(") VALUES ("); sbSQL.Append(":IDPRO017,"); sbSQL.Append(":IDPRO031"); sbSQL.Append(")"); sbSQL = TratarSQLParametroBanco(sbSQL.ToString()); oCmd = ObterCommand(sbSQL.ToString()); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO017").ToString(), v_oDireitoFuncao.CodigoDireito); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO031").ToString(), v_oDireitoFuncao.CodigoFuncao); oCmd.ExecuteNonQuery(); v_oDireitoFuncao.Codigo = ObterNovoCodigo(oCmd, "SEQTBPRO034"); oCmd.Dispose(); } catch (Exception ex) { throw new Dor.Util.OperacaoInvalidaBD(ex); } }
internal void Obter(DireitoFuncao v_oDireitoFuncao, long v_iCodigo) { try { sbSQL.Length = 0; sbSQL.Append(" SELECT IDPRO017, IDPRO031, IDPRO034"); sbSQL.Append(" FROM TBPRO034"); sbSQL.Append(" WHERE IDPRO034 =:IDPRO034"); sbSQL = TratarSQLParametroBanco(sbSQL.ToString()); oCmd = ObterCommand(sbSQL.ToString()); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO034").ToString(), v_iCodigo); oReader = oCmd.ExecuteReader(); if (oReader.Read()) { v_oDireitoFuncao.CodigoDireito = UtDbNet.CampoLongo(oReader["IDPRO017"]); v_oDireitoFuncao.CodigoFuncao = UtDbNet.CampoLongo(oReader["IDPRO031"]); v_oDireitoFuncao.Codigo = UtDbNet.CampoLongo(oReader["IDPRO034"]); } oReader.Close(); oCmd.Dispose(); } catch (Exception ex) { throw new Dor.Util.OperacaoInvalidaBD(ex); } }
internal void Salvar(DireitoFuncao v_oDireitoFuncao) { try { sbSQL.Length = 0; sbSQL.Append(" UPDATE TBPRO034 SET IDPRO017 =:IDPRO017, IDPRO031 =:IDPRO031, "); sbSQL.Append(" WHERE IDPRO034 =:IDPRO034"); sbSQL = TratarSQLParametroBanco(sbSQL.ToString()); oCmd = ObterCommand(sbSQL.ToString()); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO017").ToString(), v_oDireitoFuncao.CodigoDireito); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO031").ToString(), v_oDireitoFuncao.CodigoFuncao); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO034").ToString(), v_oDireitoFuncao.Codigo); oCmd.ExecuteNonQuery(); oCmd.Dispose(); } catch (Exception ex) { throw new Dor.Util.OperacaoInvalidaBD(ex); } }