/// <summary> /// Consulta informações do usuário por nome. /// </summary> /// <param name="post">Nome do usuário que será consultado.</param> /// <returns>Informações do usuário encontrado.</returns> public CargoCollectionDTO ReadName(string post) { CargoCollectionDTO cargoCollectionDTO = new CargoCollectionDTO(); try { dataBaseAccess.AddParameters("_cargo", post); DataTable dataTable = new DataTable(); dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_cargo_nome"); foreach (DataRow row in dataTable.Rows) { CargoDTO cargoDTO = new CargoDTO(); cargoDTO.IdCargo = Convert.ToInt32(row["IdCargo"]); cargoDTO.DescricaoCargo = row["DescricaoCargo"].ToString(); cargoCollectionDTO.Add(cargoDTO); } return(cargoCollectionDTO); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível consultar cargos por nome:\n\n").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }