コード例 #1
0
        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);
              }
        }
コード例 #2
0
        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);
              }
        }
コード例 #3
0
        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);
              }
        }