/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
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); }
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); }
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(); } } } }
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); } } }
/// <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); }
/// <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); }
/// <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); }