public void CarregarEstados() { BOCEP objCEP = new BOCEP(); List<VOUF> lstUF = new List<VOUF>(); VOUF objUF = new VOUF(); try { //Recupre a lista com todos os estados lstUF = objCEP.ListaEstado(objUF); lstUF.Insert(0, new VOUF()); cbEstado.ValueMember = "SIGLA"; cbEstado.DisplayMember = "NOME"; cbEstado.DataSource = lstUF; } catch (Exception ex) { throw ex; } finally { //Finaliza os objetos objCEP = null; lstUF = null; objUF = null; } }
private void CarregarCidade(VOUF pUF) { BOCEP objCEP = new BOCEP(); List<VOLocalidade> lstLocalidade = new List<VOLocalidade>(); try { //Recupre a lista com todos os estados lstLocalidade = objCEP.ListaCidades(pUF); lstLocalidade.Insert(0, new VOLocalidade()); cbCidade.ValueMember = "ID_CIDADE"; cbCidade.DisplayMember = "CIDADE"; cbCidade.DataSource = lstLocalidade; } catch (Exception ex) { throw ex; } finally { //Finaliza os objetos objCEP = null; lstLocalidade = null; } }
public List<VOUF> ListaEstado(VOUF pVOUF) { VOUF objVOUF; List<VOUF> lstUF = new List<VOUF>(); IDataReader objResultado; try { objConnection.OpenConnection(); objConnection.PROCEDURE_NAME = PROC_LISTA_ESTADOS; objConnection.CreateParameter(paramLISTA_ESTADOS[0], (pVOUF.SIGLA == "" ? null : pVOUF.SIGLA), 2, System.Data.ParameterDirection.Input, System.Data.DbType.String); objConnection.CreateParameter(paramLISTA_ESTADOS[1], (pVOUF.NOME== "" ? null : pVOUF.NOME), 50, System.Data.ParameterDirection.Input, System.Data.DbType.String); objResultado = objConnection.ExecuteDataReader(); // Percorre os registros da tabela while (objResultado.Read()) { objVOUF = new VOUF(); objVOUF.NOME = objResultado["NOME"].ToString(); objVOUF.SIGLA = objResultado["SIGLA"].ToString(); //Adiciona o estado na lista lstUF.Add(objVOUF); //Finaliza o objetos objVOUF = null; } return lstUF; } catch (Exception ex) { throw ex; } finally { //Fecha conexão com o banco de dados objConnection.CloseConnection(); //Finaliza os objetos objConnection = null; objVOUF = null; lstUF = null; objResultado = null; } }
public List<VOLocalidade> ListaCidades(VOUF pVOUF) { VOLocalidade objVOLocalidade; List<VOLocalidade> lstLocalidade = new List<VOLocalidade>(); IDataReader objResultado; try { objConnection.OpenConnection(); objConnection.PROCEDURE_NAME = PROC_LISTA_CIDADES; objConnection.CreateParameter(paramLISTA_CIDADES[0], (pVOUF.SIGLA == "" ? null : pVOUF.SIGLA), 2, System.Data.ParameterDirection.Input, System.Data.DbType.String); objResultado = objConnection.ExecuteDataReader(); // Percorre os registros da tabela while (objResultado.Read()) { objVOLocalidade = new VOLocalidade(); objVOLocalidade.CIDADE = objResultado["CIDADE"].ToString(); objVOLocalidade.ID_CIDADE = objResultado["ID_CIDADE"].ToString(); //Adiciona o estado na lista lstLocalidade.Add(objVOLocalidade); //Finaliza o objetos objVOLocalidade = null; } return lstLocalidade; } catch (Exception ex) { throw ex; } finally { //Fecha conexão com o banco de dados objConnection.CloseConnection(); //Finaliza os objetos objConnection = null; objVOLocalidade = null; lstLocalidade = null; objResultado = null; } }