Пример #1
0
        /// <summary>
        /// Popula AtividadeEconomica, conforme DataReader passado
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="dtrDados">DataReader a ser percorrido.</param>
        /// <returns><list type="EntAtividadeEconomica">Lista de EntAtividadeEconomica</list></returns>
        private List <EntAtividadeEconomica> Popular(DbDataReader dtrDados)
        {
            List <EntAtividadeEconomica> listEntReturn = new List <EntAtividadeEconomica>();
            EntAtividadeEconomica        entReturn;

            try
            {
                while (dtrDados.Read())
                {
                    entReturn = new EntAtividadeEconomica();

                    entReturn.IdAtividadeEconomica = ObjectUtils.ToInt(dtrDados["CDA_ATIVIDADE_ECONOMICA"]);
                    entReturn.AtividadeEconomica   = ObjectUtils.ToString(dtrDados["TX_ATIVIDADE_ECONOMICA"]);
                    entReturn.Ativo   = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]);
                    entReturn.Secao   = ObjectUtils.ToString(dtrDados["TX_SECAO"]);
                    entReturn.Divisao = ObjectUtils.ToString(dtrDados["TX_DIVISAO"]);
                    entReturn.Grupo   = ObjectUtils.ToString(dtrDados["TX_GRUPO"]);
                    entReturn.Classe  = ObjectUtils.ToString(dtrDados["TX_CLASSE"]);
                    entReturn.Codigo  = ObjectUtils.ToInt(dtrDados["CODIGO"]);
                    listEntReturn.Add(entReturn);
                }

                dtrDados.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listEntReturn);
        }
Пример #2
0
        /// <summary>
        /// Retorna uma lista entidade de AtividadeEconomica
        /// </summary>
        /// <autor>Robinson Campos</autor>
        /// <returns><type="EntAtividadeEconomica">EntAtividadeEconomica</list></returns>
        public List <EntAtividadeEconomica> ObterPorFiltro(EntAtividadeEconomica objEntAtividadeEconomica)
        {
            List <EntAtividadeEconomica> objAtividadeEconomica = new List <EntAtividadeEconomica>();

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    objAtividadeEconomica = dalAtividadeEconomica.ObterPorFiltro(objEntAtividadeEconomica, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(objAtividadeEconomica);
        }
Пример #3
0
        /// <summary>
        /// Retorna uma entidade de AtividadeEconomica
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <returns><type="EntAtividadeEconomica">EntAtividadeEconomica</list></returns>
        public EntAtividadeEconomica ObterPorId(Int32 IdAtividadeEconomica)
        {
            EntAtividadeEconomica objAtividadeEconomica = new EntAtividadeEconomica();

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    objAtividadeEconomica = dalAtividadeEconomica.ObterPorId(IdAtividadeEconomica, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(objAtividadeEconomica);
        }
Пример #4
0
        public void ObterAtividadesEconomicasSiac(String xml)
        {
            xml = ProcessaXmlAtividadesEconomicas(xml);
            var       dataTable = new DataTable();
            XmlReader xmlReader = XmlReader.Create(new StringReader(xml));

            dataTable.ReadXml(xmlReader);
            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    for (int i = 0; i < dataTable.Rows.Count; i++)
                    {
                        EntAtividadeEconomica entReturn = new EntAtividadeEconomica();
                        entReturn                    = dalAtividadeEconomica.ObterPorNome(ObjectUtils.ToString(dataTable.Rows[i]["DescCnaeFiscal"]), transaction, db);
                        entReturn.Codigo             = ObjectUtils.ToInt(dataTable.Rows[i]["Codigo"]);
                        entReturn.AtividadeEconomica = ObjectUtils.ToString(dataTable.Rows[i]["DescCnaeFiscal"]);
                        dalAtividadeEconomica.AlterarDadosSiac(entReturn, transaction, db);
                        transaction.Commit();
                    }
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
        }
Пример #5
0
        protected void grdAtividadeEconomica_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            EntAtividadeEconomica objAtividadeEconomica = new EntAtividadeEconomica();

            objAtividadeEconomica.IdAtividadeEconomica = ObjectUtils.ToInt(grdAtividadeEconomica.DataKeys[e.RowIndex][0]);
            objAtividadeEconomica.AtividadeEconomica   = ObjectUtils.ToString(grdAtividadeEconomica.DataKeys[e.RowIndex][1]);

            objAtividadeEconomica = new BllAtividadeEconomica().ObterPorId(objAtividadeEconomica.IdAtividadeEconomica);
            Selecionar(objAtividadeEconomica);
        }
Пример #6
0
        private void PopulaGridAtividadeEconomica()
        {
            EntAtividadeEconomica objAtividadeEconomica = new EntAtividadeEconomica();

            objAtividadeEconomica.Codigo             = StringUtils.ToInt(txtCodigoPesquisa.Text);
            objAtividadeEconomica.AtividadeEconomica = txtAtividadeEconomicaPesquisa.Text;

            ListaGrid = new BllAtividadeEconomica().ObterPorFiltro(objAtividadeEconomica);
            AtualizaGrid();
        }
Пример #7
0
        /// <summary>
        /// Altera um Escritório Regional
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="objEscritorioRegional">Entidade do Escritório Regional</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        public void AlterarDadosSiac(EntAtividadeEconomica objAtividadeEconomica, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_Siac_AtualizaAtividadeEconomica");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@nCOD_SIAC", DbType.Int32, objAtividadeEconomica.Codigo);
            db.AddInParameter(dbCommand, "@sTX_DESCRICAO", DbType.Int32, objAtividadeEconomica.AtividadeEconomica);
            db.AddInParameter(dbCommand, "@nCDA_ATIVIDADE_ECONOMICA", DbType.Int32, objAtividadeEconomica.IdAtividadeEconomica);
            db.ExecuteNonQuery(dbCommand, transaction);
        }
Пример #8
0
        private void PopulaAtividadeEconomica(EntAtividadeEconomica objAtividadeEconomica)
        {
            String campo = "";

            if (objAtividadeEconomica.Codigo > 0)
            {
                campo = campo + objAtividadeEconomica.Codigo + " - ";
            }
            this.TxtBoxAtividadeEconomica.Text    = campo + objAtividadeEconomica.AtividadeEconomica;
            this.TxtBoxAtividadeEconomica.ToolTip = campo + objAtividadeEconomica.AtividadeEconomica;
            this.HddnIdAtividadeEconomica.Value   = IntUtils.ToString(objAtividadeEconomica.IdAtividadeEconomica);
        }
Пример #9
0
        public EntAtividadeEconomica ObterAtividadeEconomicaPorNome(String nome, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_Auxiliar_ObterAtividadeEconomicaPorNome");

            db.AddInParameter(dbCommand, "@Nome", DbType.String, nome);
            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;
            EntAtividadeEconomica temp = new EntAtividadeEconomica();

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados.Read())
                {
                    temp.IdAtividadeEconomica = ObjectUtils.ToInt(dtrDados["CDA_ATIVIDADE_ECONOMICA"]);
                }
            }
            return(temp);
        }
Пример #10
0
        /// <summary>
        /// Retorna uma lista entidade de AtividadeEconomica
        /// </summary>
        /// <autor>Robinson Campos</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntAtividadeEconomica">Lista de EntAtividadeEconomica</list></returns>
        public List <EntAtividadeEconomica> ObterPorFiltro(EntAtividadeEconomica objAtividadeEconomica, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaAtividadeEconomicaPorFiltro");

            db.AddInParameter(dbCommand, "@nCODIGO", DbType.Int32, IntUtils.ToIntNull(objAtividadeEconomica.Codigo));
            db.AddInParameter(dbCommand, "@sTX_ATIVIDADE_ECONOMICA", DbType.String, StringUtils.ToObject(objAtividadeEconomica.AtividadeEconomica));
            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    return(this.Popular(dtrDados));
                }
                else
                {
                    return(new List <EntAtividadeEconomica>());
                }
            }
        }
Пример #11
0
 public void Selecionar(EntAtividadeEconomica objAtividadeEconomica)
 {
     this.atualizaCampo(objAtividadeEconomica);
     this.Clear();
     this.Close();
 }