Beispiel #1
0
        internal void Criar(Direito v_oDireito)
        {
            try
            {
                sbSQL.Length = 0;
                sbSQL.Append("INSERT INTO TBPRO017(");

                sbSQL.Append("DSAPLDDIRT,");
                sbSQL.Append("NMDIRT");

                sbSQL.Append(") VALUES (");

                sbSQL.Append(":DSAPLDDIRT,");
                sbSQL.Append(":NMDIRT");
                sbSQL.Append(")");

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

                UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("DSAPLDDIRT").ToString(), v_oDireito.Apelido);
                UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("NMDIRT").ToString(), v_oDireito.Nome);

                oCmd.ExecuteNonQuery();

                v_oDireito.Codigo = ObterNovoCodigo(oCmd, "SEQTBPRO017");
                oCmd.Dispose();
            }
            catch (Exception ex)
            {
                throw new Dor.Util.OperacaoInvalidaBD(ex);
            }
        }
Beispiel #2
0
        internal void Salvar(Direito v_oDireito)
        {
            try
            {
                sbSQL.Length = 0;
                sbSQL.Append(" UPDATE TBPRO017 SET DSAPLDDIRT =:DSAPLDDIRT, NMDIRT =:NMDIRT");
                sbSQL.Append(" WHERE IDPRO017 =:IDPRO017");

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

                UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("DSAPLDDIRT").ToString(), v_oDireito.Apelido);
                UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("NMDIRT").ToString(), v_oDireito.Nome);
                UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO017").ToString(), v_oDireito.Codigo);

                oCmd.ExecuteNonQuery();
                oCmd.Dispose();
            }
            catch (Exception ex)
            {
                throw new Dor.Util.OperacaoInvalidaBD(ex);
            }
        }
Beispiel #3
0
        internal void Obter(Direito v_oDireito, long v_iCodigo)
        {
            try
            {
                sbSQL.Length = 0;
                sbSQL.Append(" SELECT DSAPLDDIRT, IDPRO017, NMDIRT");
                sbSQL.Append(" FROM TBPRO017");
                sbSQL.Append(" WHERE IDPRO017 =:IDPRO017");

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

                oReader = oCmd.ExecuteReader();
                if (oReader.Read())
                {
                    v_oDireito.Apelido = UtDbNet.CampoLiteral(oReader["DSAPLDDIRT"]);
                    v_oDireito.Codigo = UtDbNet.CampoLongo(oReader["IDPRO017"]);
                    v_oDireito.Nome = UtDbNet.CampoLiteral(oReader["NMDIRT"]);
                }

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

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