/// <summary> /// Consulta informações do usuário por nome. /// </summary> /// <param name="state">Nome do usuário que será consultado.</param> /// <returns>Informações do usuário encontrado.</returns> public EstadoCollectionDTO ReadName(string state) { EstadoCollectionDTO estadoCollectionDTO = new EstadoCollectionDTO(); try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_siglaEstado", state); DataTable dataTable = new DataTable(); dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_estado_sigla"); foreach (DataRow row in dataTable.Rows) { EstadoDTO estadoDTO = new EstadoDTO(); estadoDTO.IdEstado = Convert.ToInt32(row["IdEstado"]); estadoDTO.SiglaEstado = row["SiglaEstado"].ToString(); estadoDTO.DescricaoEstado = row["DescricaoEstado"].ToString(); estadoCollectionDTO.Add(estadoDTO); } return(estadoCollectionDTO); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível consultar estado por nome:\n\n").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
private void FillStates() { estadoCollectionDTO = estadoBLL.ReadName(string.Empty); cbState.Items.Clear(); foreach (EstadoDTO state in estadoCollectionDTO) { cbState.Items.Add(state.SiglaEstado); } }