/// <summary> /// Lista de Bairros pesquisados /// </summary> /// <param name="Bairro">Entidade Bairro</param> /// <returns>Lista de Bairros pesquisados</returns> public List <EntBairro> Pesquisar(EntBairro Bairro) { List <EntBairro> retBairro = new List <EntBairro>(); ConfiguraSql(); string strSql = Sql.CriarSelect(); // Passagem de parametros if (Bairro.DescricaoBairro != "") { strSql += " and DescricaoBairro like @DescricaoBairro"; strSql = strSql.Replace("@DescricaoBairro", "'%" + Bairro.DescricaoBairro + "%'"); } // Passagem de parametros if (Bairro.CodCidade > 0) { strSql += " and br.codCidade = @codCidade"; strSql = strSql.Replace("@codCidade", Bairro.CodCidade.ToString()); } // realizando a busca retBairro = bd.Busca(strSql); return(retBairro); }
/// <summary> /// Popula Bairro, conforme DataReader passado /// </summary> /// <autor>Fernando Carvalho</autor> /// <param name="dtrDados">DataReader a ser percorrido.</param> /// <returns><list type="EntBairro">Lista de EntBairro</list></returns> private List <EntBairro> Popular(DbDataReader dtrDados) { List <EntBairro> listEntReturn = new List <EntBairro>(); EntBairro entReturn; try { while (dtrDados.Read()) { entReturn = new EntBairro(); entReturn.IdBairro = ObjectUtils.ToInt(dtrDados["CDA_BAIRRO"]); entReturn.Bairro = ObjectUtils.ToString(dtrDados["TX_BAIRRO"]); entReturn.Cidade.IdCidade = ObjectUtils.ToInt(dtrDados["CEA_CIDADE"]); try { entReturn.CodSiacweb = ObjectUtils.ToInt(dtrDados["COD_SIACWEB"]); } catch { } listEntReturn.Add(entReturn); } dtrDados.Close(); } catch (Exception ex) { throw ex; } return(listEntReturn); }
/// <summary> /// Retorna uma entidade de Bairro /// </summary> /// <autor>Fernando Carvalho</autor> /// <returns><type="EntBairro">EntBairro</list></returns> public EntBairro ObterPorId(Int32 IdBairro) { EntBairro objBairro = new EntBairro(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objBairro = dalBairro.ObterPorId(IdBairro, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objBairro); }
public EntBairro ObterBairroPorCep(String xml) { EntBairro entReturn = new EntBairro(); 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]["codbairro"]); entReturn = dalBairro.ObterPorIdSiac(entReturn.CodSiacweb, transaction, db); transaction.Commit(); } } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(entReturn); }
/// <summary> /// Exclui dados do Bairros /// </summary> /// <param name="Bairros">Entidade Bairros</param> /// <returns>Retorna sucesso ou falha</returns> public bool Excluir(EntBairro Bairro) { bool retorno = false; retorno = objDao.Excluir(Bairro); return(retorno); }
/// <summary> /// Cadastra dados do Bairros /// </summary> /// <param name="Bairros">Entidade Bairros</param> /// <returns>Retorna sucesso ou falha</returns> public bool Cadastrar(EntBairro Bairro) { bool retorno = false; retorno = objDao.Cadastrar(Bairro); return(retorno); }
/// <summary> /// Grava dados do Bairros /// </summary> /// <param name="Bairros">Entidade Bairros</param> /// <returns>Gravacao dos dados do Bairros</returns> public bool Gravar(EntBairro Bairro) { bool retorno = false; retorno = objDao.Gravar(Bairro); return(retorno); }
/// <summary> /// Lista de Bairros pesquisados /// </summary> /// <param name="Bairros">Entidade Bairros</param> /// <returns>Lista de Bairros pesquisados</returns> public List <EntBairro> Pesquisar(EntBairro Bairro) { List <EntBairro> retBairro = new List <EntBairro>(); retBairro = objDao.Pesquisar(Bairro); return(retBairro); }
/// <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(EntBairro objBairro, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_Siac_AtualizaBairro"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddInParameter(dbCommand, "@nCOD_SIAC", DbType.Int32, objBairro.CodSiacweb); db.AddInParameter(dbCommand, "@nCDA_BAIRRO", DbType.Int32, objBairro.IdBairro); db.ExecuteNonQuery(dbCommand, transaction); }
public void ObterBairrosSiac(String xml, Int32 IdCidade) { xml = ProcessaXmlBairros(xml); var dataTable = new DataTable(); XmlReader xmlReader = XmlReader.Create(new StringReader(xml)); dataTable.ReadXml(xmlReader); for (int i = 0; i < dataTable.Rows.Count; i++) { EntBairro entReturn = new EntBairro(); entReturn.CodSiacweb = ObjectUtils.ToInt(dataTable.Rows[i]["CodBairro"]); entReturn.Bairro = ObjectUtils.ToString(dataTable.Rows[i]["DescBairro"]); entReturn.Cidade.IdCidade = IdCidade; using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { EntBairro bairroTemp = dalBairro.ObterBairroPorNomeCidade(entReturn.Bairro, entReturn.Cidade.IdCidade, transaction, db); if (bairroTemp != null) { bairroTemp.CodSiacweb = entReturn.CodSiacweb; dalBairro.AlterarDadosSiac(bairroTemp, transaction, db); } else { dalBairro.Inserir(entReturn, transaction, db); } transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } } }
/// <summary> /// Exclui dados do Bairro /// </summary> /// <param name="Bairro">Entidade Bairro</param> /// <returns>Retorna sucesso ou falha</returns> public bool Excluir(EntBairro Bairro) { bool retorno = false; List <SqlParameter> par = new List <SqlParameter>(); ConfiguraSql(); string sqlStr = Sql.CriarDelete(); // Passagem de parametros par.Add(new SqlParameter("@codBairro", Bairro.CodBairro)); // Registrando Historico bd.RegistraHistorico(Logado.logadoCod, "delete", "tbBairro", Bairro.CodBairro); // Finalizando comando retorno = bd.ExecutaComandoSemRetorno(sqlStr, CommandType.Text, par); return(retorno); }
/// <summary> /// Cadastra dados do Bairro /// </summary> /// <param name="Bairro">Entidade Bairro</param> /// <returns>Retorna sucesso ou falha</returns> public bool Cadastrar(EntBairro Bairro) { bool retorno = false; List <SqlParameter> par = new List <SqlParameter>(); ConfiguraSql(); string sqlStr = Sql.CriarInsert(); // Passagem de parametros par.Add(new SqlParameter("@DescricaoBairro", Bairro.DescricaoBairro)); par.Add(new SqlParameter("@codCidade", Bairro.CodCidade)); // Registrando Historico bd.RegistraHistorico(Logado.logadoCod, "insert", "tbBairro", 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 EntBairro Inserir(EntBairro objBairro, DbTransaction transaction, Database db) { EntBairro objRetorno = null; DbCommand dbCommand = db.GetStoredProcCommand("STP_InsereBairro"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddOutParameter(dbCommand, "@nCDA_BAIRRO", DbType.Int32, objBairro.IdBairro); db.AddInParameter(dbCommand, "@nCEA_CIDADE", DbType.String, objBairro.Cidade.IdCidade); db.AddInParameter(dbCommand, "@sTX_BAIRRO", DbType.String, objBairro.Bairro); db.AddInParameter(dbCommand, "@nCOD_SIACWEB", DbType.Int32, objBairro.CodSiacweb); db.ExecuteNonQuery(dbCommand, transaction); objBairro.IdBairro = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@nCDA_BAIRRO")); if (objBairro.IdBairro != int.MinValue) { objRetorno = objBairro; } return(objRetorno); }