Example #1
0
        /// <summary>
        /// Popula Cidade, conforme DataReader passado
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="dtrDados">DataReader a ser percorrido.</param>
        /// <returns><list type="EntCidade">Lista de EntCidade</list></returns>
        private List <EntCidade> PopularCuston(DbDataReader dtrDados)
        {
            List <EntCidade> listEntReturn = new List <EntCidade>();
            EntCidade        entReturn;

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

                    entReturn.IdCidade = ObjectUtils.ToInt(dtrDados["CDA_CIDADE"]);
                    entReturn.EstadoRegiao.IdEstadoRegiao = ObjectUtils.ToInt(dtrDados["CEA_ESTADO_REGIAO"]);
                    entReturn.Cidade = ObjectUtils.ToString(dtrDados["TX_CIDADE"]);
                    entReturn.Ativo  = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]);
                    entReturn.EscritorioRegional.IdEscritorioRegional = ObjectUtils.ToInt(dtrDados["CEA_ESCRITORIO_REGIONAL"]);
                    //entReturn.CodSiacweb = ObjectUtils.ToInt(dtrDados["COD_SIACWEB"]);
                    listEntReturn.Add(entReturn);
                }

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

            return(listEntReturn);
        }
Example #2
0
        /// <summary>
        /// Lista de Cidades pesquisados
        /// </summary>
        /// <param name="Cidade">Entidade Cidade</param>
        /// <returns>Lista de Cidades pesquisados</returns>
        public List <EntCidade> Pesquisar(EntCidade Cidade)
        {
            List <EntCidade> retCidade = new List <EntCidade>();

            ConfiguraSql();

            string strSql = Sql.CriarSelect();

            // Passagem de parametros
            if (Cidade.DescricaoCidade != "")
            {
                strSql += " and DescricaoCidade like @DescricaoCidade";
                strSql  = strSql.Replace("@DescricaoCidade", "'%" + Cidade.DescricaoCidade + "%'");
            }

            // Passagem de parametros
            if (Cidade.CodEstado > 0)
            {
                strSql += " and cd.codEstado = @codEstado";
                strSql  = strSql.Replace("@codEstado", Cidade.CodEstado.ToString());
            }

            strSql += "order by DescricaoCidade,DescricaoEstado,DescricaoPais";

            // realizando a busca
            retCidade = bd.Busca(strSql);

            return(retCidade);
        }
Example #3
0
        /// <summary>
        /// Altera uma Cidade
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="objCidade">Entidade da Cidade</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        public void Alterar(EntCidade objCidade, Int32 IdTurma, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_AtualizaCidade");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@nCDA_CIDADE", DbType.Int32, objCidade.IdCidade);
            db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, IdTurma);
            if (objCidade.EscritorioRegional.IdEscritorioRegional != 0)
            {
                db.AddInParameter(dbCommand, "@nCEA_ESCRITORIO_REGIONAL", DbType.Int32, objCidade.EscritorioRegional.IdEscritorioRegional);
            }
            else
            {
                db.AddInParameter(dbCommand, "@nCEA_ESCRITORIO_REGIONAL", DbType.Int32, DBNull.Value);
            }

            db.AddInParameter(dbCommand, "@nCEA_ESTADO_REGIAO", DbType.Int32, IntUtils.ToIntNull(objCidade.EstadoRegiao.IdEstadoRegiao));

            //if (objCidade.EstadoRegiao.IdEstadoRegiao != 0)
            //{
            //    db.AddInParameter(dbCommand, "@nCEA_ESTADO_REGIAO", DbType.Int32, IntUtils.ToIntNull( objCidade.EstadoRegiao.IdEstadoRegiao);
            //}
            //else
            //{
            //    db.AddInParameter(dbCommand, "@nCEA_ESTADO_REGIAO", DbType.Int32, DBNull.Value);
            //}

            db.AddInParameter(dbCommand, "@sTX_CIDADE", DbType.String, objCidade.Cidade);
            db.AddInParameter(dbCommand, "@bFL_ATIVO", DbType.Byte, objCidade.Ativo);
            db.ExecuteNonQuery(dbCommand, transaction);
        }
Example #4
0
        /// <summary>
        /// Remover Escritório Regional de uma Cidade
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="objCidade">Entidade da Cidade</param>
        /// <returns>Entidade de Cidade</returns>
        public EntCidade RemoverCidadesDoEscritorioRegional(int nIdEscritorioRegional)
        {
            EntCidade objRetorno = null;

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    dalCidade.RemoverCidadesDoEscritorioRegional(nIdEscritorioRegional, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(objRetorno);
        }
Example #5
0
        /// <summary>
        /// Inclui uma Cidade
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="objCidade">Entidade da Cidade</param>
        /// <returns>Entidade de Cidade</returns>
        public EntCidade Inserir(EntCidade objCidade)
        {
            EntCidade objRetorno = null;

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    objRetorno = dalCidade.Inserir(objCidade, transaction, db);
                    dalCidade.InserirCidadeEscritorioRegional(objCidade, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(objRetorno);
        }
Example #6
0
        public EntCidade ObterCidadePorCep(String xml)
        {
            EntCidade entReturn = new EntCidade();

            xml = ProcessaXmlEnderecoPeloCep(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 < 1; i++)
                    {
                        entReturn.CodSiacweb = ObjectUtils.ToInt(dataTable.Rows[i]["CodCid"]);
                        entReturn            = dalCidade.ObterPorCodSiac(entReturn.CodSiacweb, transaction, db);
                        transaction.Commit();
                    }
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(entReturn);
        }
Example #7
0
        /// <summary>
        /// Grava dados do Cidades
        /// </summary>
        /// <param name="Cidades">Entidade Cidades</param>
        /// <returns>Gravacao dos dados do Cidades</returns>
        public bool Gravar(EntCidade Cidade)
        {
            bool retorno = false;

            retorno = objDao.Gravar(Cidade);

            return(retorno);
        }
Example #8
0
        /// <summary>
        /// Lista de Cidades pesquisados
        /// </summary>
        /// <param name="Cidades">Entidade Cidades</param>
        /// <returns>Lista de Cidades pesquisados</returns>
        public List <EntCidade> Pesquisar(EntCidade Cidade)
        {
            List <EntCidade> retCidade = new List <EntCidade>();

            retCidade = objDao.Pesquisar(Cidade);

            return(retCidade);
        }
Example #9
0
        /// <summary>
        /// Cadastra dados do Cidades
        /// </summary>
        /// <param name="Cidades">Entidade Cidades</param>
        /// <returns>Retorna sucesso ou falha</returns>
        public bool Cadastrar(EntCidade Cidade)
        {
            bool retorno = false;

            retorno = objDao.Cadastrar(Cidade);

            return(retorno);
        }
Example #10
0
        /// <summary>
        /// Exclui dados do Cidades
        /// </summary>
        /// <param name="Cidades">Entidade Cidades</param>
        /// <returns>Retorna sucesso ou falha</returns>
        public bool Excluir(EntCidade Cidade)
        {
            bool retorno = false;

            retorno = objDao.Excluir(Cidade);

            return(retorno);
        }
Example #11
0
        /// <summary>
        /// Altera uma Cidade
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="objCidade">Entidade da Cidade</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        public void AlterarDadosSiac(EntCidade objCidade, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_Siac_AtualizaCidade");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@nCOD_SIAC", DbType.Int32, objCidade.CodSiacweb);
            db.AddInParameter(dbCommand, "@nCDA_CIDADE", DbType.Int32, objCidade.IdCidade);
            db.ExecuteNonQuery(dbCommand, transaction);
        }
Example #12
0
        /// <summary>
        /// Remover Escritório Regional de uma Cidade
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="objCidade">Entidade da Cidade</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        public void RemoverEscritorioRegional(EntCidade objCidade, Int32 IdTurma, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_RemoverEscritorioRegionalDaCidade");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@nCDA_CIDADE", DbType.Int32, objCidade.IdCidade);
            db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, IdTurma);
            db.ExecuteNonQuery(dbCommand, transaction);
        }
Example #13
0
        /// <summary>
        /// Inclui um registro na tabela TBL_CIDADE
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="objCidade">Entidade que representa a tabela Cidade</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns>Entidade de Cidade</returns>
        public void InserirCidadeEscritorioRegional(EntCidade objCidade, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_InsereCidadeEscritorioRegional");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddOutParameter(dbCommand, "@nCEA_CIDADE", DbType.Int32, objCidade.IdCidade);
            db.AddInParameter(dbCommand, "@nCEA_ESCRITORIO_REGIONAL", DbType.Int32, objCidade.EscritorioRegional.IdEscritorioRegional);

            db.ExecuteNonQuery(dbCommand, transaction);
        }
Example #14
0
        private List <EntCidade> ListaCidadesSelecionadas(ListBox lstCidadesSelecionadas, EntEscritorioRegional objEscritorioRegional)
        {
            List <EntCidade> listCidades = new List <EntCidade>();

            foreach (ListItem item in lstCidadesSelecionadas.Items)
            {
                EntCidade objCidade = new EntCidade();
                objCidade.IdCidade           = StringUtils.ToInt(item.Value);
                objCidade.Cidade             = item.Text;
                objCidade.EscritorioRegional = objEscritorioRegional;
                listCidades.Add(objCidade);
            }
            return(listCidades);
        }
Example #15
0
        public EntCidade ObterCidadePorNome(String nome, Int32 idEstado, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_Auxiliar_ObterCidadePorNome");

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

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados.Read())
                {
                    temp.IdCidade = ObjectUtils.ToInt(dtrDados["CDA_CIDADE"]);
                }
            }
            return(temp);
        }
Example #16
0
        public void ObterCidadesSiac(String xml, Int32 IdEstado)
        {
            xml = ProcessaXmlCidades(xml);
            var       dataTable = new DataTable();
            XmlReader xmlReader = XmlReader.Create(new StringReader(xml));

            dataTable.ReadXml(xmlReader);
            for (int i = 0; i < dataTable.Rows.Count; i++)
            {
                EntCidade entReturn = new EntCidade();
                entReturn.CodSiacweb      = ObjectUtils.ToInt(dataTable.Rows[i]["codcid"]);
                entReturn.Cidade          = ObjectUtils.ToString(dataTable.Rows[i]["DescCid"]);
                entReturn.Estado.IdEstado = IdEstado;
                using (DbConnection connection = db.CreateConnection())
                {
                    connection.Open();
                    DbTransaction transaction = connection.BeginTransaction();
                    try
                    {
                        EntCidade cidadeTemp = dalCidade.ObterCidadePorNomeEstado(entReturn.Cidade, entReturn.Estado.IdEstado, transaction, db);
                        if (cidadeTemp != null)
                        {
                            cidadeTemp.CodSiacweb = entReturn.CodSiacweb;
                            dalCidade.AlterarDadosSiac(cidadeTemp, transaction, db);
                        }
                        else
                        {
                            dalCidade.Inserir(entReturn, transaction, db);
                        }
                        transaction.Commit();
                    }
                    catch
                    {
                        transaction.Rollback();
                        throw;
                    }
                    finally
                    {
                        connection.Close();
                    }
                }
            }
        }
Example #17
0
        private void AdicionarRemoverCidades(ListItem item, bool inclusao)
        {
            EntCidade objCidade = new EntCidade();

            objCidade.IdCidade = (StringUtils.ToInt(item.Value));
            objCidade.Cidade   = item.Text;

            if (inclusao)
            {
                this.ListaCidadesRemover.Remove(objCidade);
            }
            else
            {
                if (!this.ListaCidadesRemover.Exists(delegate(EntCidade c) { return(c.IdCidade == objCidade.IdCidade); }))
                {
                    objCidade.EscritorioRegional = new EntEscritorioRegional();
                    this.ListaCidadesRemover.Add(objCidade);
                }
            }
        }
Example #18
0
        /// <summary>
        /// Exclui dados do Cidade
        /// </summary>
        /// <param name="Cidade">Entidade Cidade</param>
        /// <returns>Retorna sucesso ou falha</returns>
        public bool Excluir(EntCidade Cidade)
        {
            bool retorno            = false;
            List <SqlParameter> par = new List <SqlParameter>();

            ConfiguraSql();

            string sqlStr = Sql.CriarDelete();

            // Passagem de parametros
            par.Add(new SqlParameter("@codCidade", Cidade.CodCidade));

            // Registrando Historico
            bd.RegistraHistorico(Logado.logadoCod, "delete", "tbCidade", Cidade.CodCidade);

            // Finalizando comando
            retorno = bd.ExecutaComandoSemRetorno(sqlStr, CommandType.Text, par);

            return(retorno);
        }
Example #19
0
        /// <summary>
        /// Cadastra dados do Cidade
        /// </summary>
        /// <param name="Cidade">Entidade Cidade</param>
        /// <returns>Retorna sucesso ou falha</returns>
        public bool Cadastrar(EntCidade Cidade)
        {
            bool retorno            = false;
            List <SqlParameter> par = new List <SqlParameter>();

            ConfiguraSql();

            string sqlStr = Sql.CriarInsert();

            // Passagem de parametros
            par.Add(new SqlParameter("@DescricaoCidade", Cidade.DescricaoCidade));
            par.Add(new SqlParameter("@codEstado", Cidade.CodEstado));

            // Registrando Historico
            bd.RegistraHistorico(Logado.logadoCod, "insert", "tbCidade", 0);

            // Finalizando comando
            retorno = bd.ExecutaComandoSemRetorno(sqlStr, CommandType.Text, par);

            return(retorno);
        }
Example #20
0
        /// <summary>
        /// Inclui um registro na tabela TBL_CIDADE
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="objCidade">Entidade que representa a tabela Cidade</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns>Entidade de Cidade</returns>
        public EntCidade Inserir(EntCidade objCidade, DbTransaction transaction, Database db)
        {
            EntCidade objRetorno = null;
            DbCommand dbCommand  = db.GetStoredProcCommand("STP_InsereCidade");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddOutParameter(dbCommand, "@nCDA_CIDADE", DbType.Int32, objCidade.IdCidade);
            db.AddInParameter(dbCommand, "@nCEA_ESCRITORIO_REGIONAL", DbType.Int32, objCidade.EscritorioRegional.IdEscritorioRegional);
            if (objCidade.EstadoRegiao.IdEstadoRegiao > 0)
            {
                db.AddInParameter(dbCommand, "@nCEA_ESTADO_REGIAO", DbType.String, objCidade.EstadoRegiao.IdEstadoRegiao);
            }
            else
            {
                db.AddInParameter(dbCommand, "@nCEA_ESTADO_REGIAO", DbType.String, DBNull.Value);
            }
            db.AddInParameter(dbCommand, "@sTX_CIDADE", DbType.String, objCidade.Cidade);
            db.AddInParameter(dbCommand, "@bFL_ATIVO", DbType.Int32, objCidade.Ativo);
            db.AddInParameter(dbCommand, "@nCOD_SIACWEB", DbType.Int32, objCidade.CodSiacweb);
            if (objCidade.Estado.IdEstado > 0)
            {
                db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, objCidade.Estado.IdEstado);
            }
            else
            {
                db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, DBNull.Value);
            }

            db.ExecuteNonQuery(dbCommand, transaction);

            objCidade.IdCidade = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@nCDA_CIDADE"));

            if (objCidade.IdCidade != int.MinValue)
            {
                objRetorno = objCidade;
            }

            return(objRetorno);
        }