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