internal void Criar(Projeto v_oProjeto) { try { sbSQL.Length = 0; sbSQL.Append("INSERT INTO TBPRO018("); sbSQL.Append("DSAPLDPRJT,"); sbSQL.Append("NMPRJT,"); sbSQL.Append("DSURL"); sbSQL.Append(") VALUES ("); sbSQL.Append(":DSAPLDPRJT,"); sbSQL.Append(":NMPRJT,"); sbSQL.Append(":DSURL"); sbSQL.Append(")"); sbSQL = TratarSQLParametroBanco(sbSQL.ToString()); oCmd = ObterCommand(sbSQL.ToString()); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("DSAPLDPRJT").ToString(), v_oProjeto.Apelido); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("NMPRJT").ToString(), v_oProjeto.Nome); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("DSURL").ToString(), v_oProjeto.Url); oCmd.ExecuteNonQuery(); v_oProjeto.Codigo = ObterNovoCodigo(oCmd, "SEQTBPRO018"); oCmd.Dispose(); } catch (Exception ex) { throw new Dor.Util.OperacaoInvalidaBD(ex); } }
internal void Obter(Projeto v_oProjeto, long v_iCodigo) { try { sbSQL.Length = 0; sbSQL.Append(" SELECT DSAPLDPRJT, IDPRO018, NMPRJT, DSURL"); sbSQL.Append(" FROM TBPRO018"); sbSQL.Append(" WHERE IDPRO018 =:IDPRO018"); sbSQL = TratarSQLParametroBanco(sbSQL.ToString()); oCmd = ObterCommand(sbSQL.ToString()); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO018").ToString(), v_iCodigo); oReader = oCmd.ExecuteReader(); if (oReader.Read()) { v_oProjeto.Apelido = UtDbNet.CampoLiteral(oReader["DSAPLDPRJT"]); v_oProjeto.Codigo = UtDbNet.CampoLongo(oReader["IDPRO018"]); v_oProjeto.Nome = UtDbNet.CampoLiteral(oReader["NMPRJT"]); v_oProjeto.Url = UtDbNet.CampoLiteral(oReader["DSURL"]); } oReader.Close(); oCmd.Dispose(); } catch (Exception ex) { throw new Dor.Util.OperacaoInvalidaBD(ex); } }
internal void Salvar(Projeto v_oProjeto) { try { sbSQL.Length = 0; sbSQL.Append(" UPDATE TBPRO018 SET DSAPLDPRJT =:DSAPLDPRJT, NMPRJT =:NMPRJT, DSURL=:DSURL"); sbSQL.Append(" WHERE IDPRO018 =:IDPRO018"); sbSQL = TratarSQLParametroBanco(sbSQL.ToString()); oCmd = ObterCommand(sbSQL.ToString()); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("DSAPLDPRJT").ToString(), v_oProjeto.Apelido); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("NMPRJT").ToString(), v_oProjeto.Nome); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("DSURL").ToString(), v_oProjeto.Url); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO018").ToString(), v_oProjeto.Codigo); oCmd.ExecuteNonQuery(); oCmd.Dispose(); } catch (Exception ex) { throw new Dor.Util.OperacaoInvalidaBD(ex); } }