Пример #1
0
        internal void Criar(Sumario_Resultado v_oSumario_Resultado)
        {
            try
              {
              sbSQL.Length = 0;
              sbSQL.Append("INSERT INTO TBINT065(");

              sbSQL.Append("IDINT058,");
              sbSQL.Append("DSRES,");
              sbSQL.Append("DSMARE,");
              sbSQL.Append("DTRES");

              sbSQL.Append(") VALUES (");

              sbSQL.Append(":IDINT058,");
              sbSQL.Append(":DSRES,");
              sbSQL.Append(":DSMARE,");
              sbSQL.Append(":DTRES");
              sbSQL.Append(")");

              sbSQL = TratarSQLParametroBanco(sbSQL.ToString());
              oCmd = ObterCommand(sbSQL.ToString());

              UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDINT058").ToString(), v_oSumario_Resultado.idint058);
              UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("DSRES").ToString(), v_oSumario_Resultado.nome);
              UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("DSMARE").ToString(), v_oSumario_Resultado.dsmare);
              UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("DTRES").ToString(), v_oSumario_Resultado.dtres);

              oCmd.ExecuteNonQuery();

              v_oSumario_Resultado.Codigo = ObterNovoCodigo(oCmd, "SEQTBINT065");
              oCmd.Dispose();
              }
              catch (Exception en)
              {
              throw new Dor.Util.OperacaoInvalidaBD(en);
              }
        }
Пример #2
0
        internal void Salvar(Sumario_Resultado v_oSumario_Resultado)
        {
            try
              {
              sbSQL.Length = 0;
              sbSQL.Append(" UPDATE TBINT065 SET IDINT058 =:IDINT058, DSRES =:DSRES, DSMARE =:DSMARE, DTRES =:DTRES");
              sbSQL.Append(" WHERE IDINT065 =:IDINT065");

              sbSQL = TratarSQLParametroBanco(sbSQL.ToString());
              oCmd = ObterCommand(sbSQL.ToString());

              UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDINT058").ToString(), v_oSumario_Resultado.idint058);
              UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("DSRES").ToString(), v_oSumario_Resultado.nome);
              UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("DSMARE").ToString(), v_oSumario_Resultado.dsmare);
              UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("DTRES").ToString(), v_oSumario_Resultado.dtres);
              UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDINT065").ToString(), v_oSumario_Resultado.Codigo);

              oCmd.ExecuteNonQuery();
              oCmd.Dispose();
              }
              catch (Exception en)
              {
              throw new Dor.Util.OperacaoInvalidaBD(en);
              }
        }
Пример #3
0
        internal void Obter(Sumario_Resultado v_oSumario_Resultado, long v_iCodigo)
        {
            try
              {
              sbSQL.Length = 0;
              sbSQL.Append(" SELECT IDINT065, IDINT058, DSRES, DSMARE, DTRES");
              sbSQL.Append(" FROM TBINT065");
              sbSQL.Append(" WHERE IDINT065 =:IDINT065");

              sbSQL = TratarSQLParametroBanco(sbSQL.ToString());
              oCmd = ObterCommand(sbSQL.ToString());
              UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDINT065").ToString(),  v_iCodigo);

              oReader = oCmd.ExecuteReader();
              if (oReader.Read())
              {
              v_oSumario_Resultado.Codigo = UtDbNet.CampoLongo(oReader["IDINT065"]);
              v_oSumario_Resultado.idint058 = UtDbNet.CampoLongo(oReader["IDINT058"]);
              v_oSumario_Resultado.nome = UtDbNet.CampoLiteral(oReader["DSRES"]);
              v_oSumario_Resultado.dsmare = UtDbNet.CampoLiteral(oReader["DSMARE"]);
              v_oSumario_Resultado.dtres = UtDbNet.CampoData(oReader["DTRES"]);
              }

              oReader.Close();
              oCmd.Dispose();

              }
                  catch (Exception en)
              {
                  throw new Dor.Util.OperacaoInvalidaBD(en);
              }
        }