public List<UnidadeFederacaoVO> Listar() { OpenCommand("pr_selecionar_unidadefederacao"); try { IDataReader dr = ExecuteReader(); List<UnidadeFederacaoVO> listaUF = new List<UnidadeFederacaoVO>(); try { while (dr.Read()) { UnidadeFederacaoVO identUF = new UnidadeFederacaoVO(); identUF.CodUF = GetReaderValue<string>(dr, "CodUF"); identUF.NomUF = GetReaderValue<string>(dr, "NomUF"); listaUF.Add(identUF); } } finally { dr.Close(); } return listaUF; } finally { CloseCommand(); } }
public CascadingDropDownNameValue[] ListaCidade(string knownCategoryValues, string category) { List<CascadingDropDownNameValue> valoresCombo = new List<CascadingDropDownNameValue>(); try { Cidade cidade = new Cidade(); System.Diagnostics.Debug.WriteLine("(CascadingDropDown)Lista Cidade"); string[] categoryValues = knownCategoryValues.Split(':', ';'); string codUF = categoryValues[1].ToString(); List<CidadeVO> listaCidade; UnidadeFederacaoVO identUF = new UnidadeFederacaoVO(); identUF.CodUF = codUF; if (category.Equals("cidade")) listaCidade = new Cidade().Listar(identUF); else listaCidade = new List<CidadeVO>(); CidadeVO identCidadeSP = new CidadeVO(); foreach (CidadeVO identCidade in listaCidade) { if (identCidade.NomCidade.Equals("São Paulo")) { identCidadeSP.CodCidade = identCidade.CodCidade; identCidadeSP.NomCidade = identCidade.NomCidade; identCidadeSP.UF.CodUF = identCidade.UF.CodUF; } else valoresCombo.Add(new CascadingDropDownNameValue(identCidade.NomCidade, identCidade.CodCidade.ToString())); } if (!string.IsNullOrEmpty(identCidadeSP.NomCidade)) valoresCombo.Insert(0, new CascadingDropDownNameValue(identCidadeSP.NomCidade, identCidadeSP.CodCidade.ToString())); return valoresCombo.ToArray(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Erro Listar Cidade: " + ex.Message); } return valoresCombo.ToArray(); }
/// <summary> /// Listagem de Cidades por UF. /// Objeto/Parâmetros: (identUF) /// Valores: identUF.CodUF /// Se for passado null no valores ele lista todos os dados /// </summary> /// <param name="identUF">identUF.CodUF(opcional)</param> /// <returns></returns> public List<CidadeVO> Lista(UnidadeFederacaoVO identUF) { OpenCommand("pr_selecionar_cidade"); try { if (!string.IsNullOrEmpty(identUF.CodUF)) AddInParameter("CodUF", DbType.String, identUF.CodUF); IDataReader dr = ExecuteReader(); List<CidadeVO> listaCidade = new List<CidadeVO>(); try { while (dr.Read()) { CidadeVO identCidade = new CidadeVO(); identCidade.CodCidade = GetReaderValue<int>(dr, "CodCidade"); identCidade.CodIBGE = GetReaderValue<string>(dr, "CodIBGE"); identCidade.NomCidade = GetReaderValue<string>(dr, "NomCidade"); if (!string.IsNullOrEmpty(identUF.CodUF)) identCidade.UF.CodUF = identUF.CodUF; else identCidade.UF.CodUF = GetReaderValue<string>(dr, "CodUF"); listaCidade.Add(identCidade); } } finally { dr.Close(); } return listaCidade; } finally { CloseCommand(); } }
public CascadingDropDownNameValue[] ListaUF(string knownCategoryValues, string category) { List<CascadingDropDownNameValue> valoresCombo = new List<CascadingDropDownNameValue>(); try { System.Diagnostics.Debug.WriteLine("(CascadingDropDown)Lista UF"); List<UnidadeFederacaoVO> listaUF; if (category.Equals("UF")) listaUF = new UnidadeFederacao().Listar(); else listaUF = new List<UnidadeFederacaoVO>(); UnidadeFederacaoVO identUF = new UnidadeFederacaoVO(); foreach (UnidadeFederacaoVO tempUF in listaUF) { if (tempUF.CodUF != "SP") valoresCombo.Add(new CascadingDropDownNameValue(tempUF.CodUF, tempUF.CodUF)); else { identUF = new UnidadeFederacaoVO(); identUF.CodUF = tempUF.CodUF; identUF.NomUF = tempUF.NomUF; } } if (!string.IsNullOrEmpty(identUF.CodUF)) valoresCombo.Insert(0, new CascadingDropDownNameValue(identUF.CodUF, identUF.CodUF)); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Erro Listar UF: " + ex.Message); } return valoresCombo.ToArray(); }
/// <summary> /// Listagem de Cidades por UF. /// Objeto/Parâmetros: (identUF) /// Valores: identUF.CodUF /// Se for passado null no valores ele lista todos os dados /// </summary> /// <param name="identUF">identUF.CodUF(opcional)</param> /// <returns></returns> public List<CidadeVO> Listar(UnidadeFederacaoVO identUF) { return new CidadeData().Lista(identUF); }