/// <summary> /// Lista todos os atendimentos /// </summary> private void ListAttendances() { atendimentoCollectionDTO = new AtendimentoCollectionDTO(); atendimentoCollectionDTO = atendimentoBLL.ReadAll(); dataGridAttendance.ItemsSource = null; dataGridAttendance.ItemsSource = atendimentoCollectionDTO; }
/// <summary> /// Consulta informações de atendimentos. /// </summary> /// <returns>Informações dos atendimentos encontrados.</returns> public AtendimentoCollectionDTO ReadAll() { AtendimentoCollectionDTO atendimentoCollectionDTO = new AtendimentoCollectionDTO(); try { DataTable dataTable = new DataTable(); dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_atendimento_todos"); foreach (DataRow row in dataTable.Rows) { AtendimentoDTO atendimentoDTO = new AtendimentoDTO(); atendimentoDTO.IdAtendimento = Convert.ToInt32(row["IdAtendimento"]); atendimentoDTO.DataAtendimento = Convert.ToDateTime(row["DataAtendimento"]); atendimentoDTO.ComenariosAtendimento = row["ComentariosAtendimento"].ToString(); ClienteBLL clienteBLL = new ClienteBLL(); atendimentoDTO.Cliente = clienteBLL.ReadId(Convert.ToInt32(row["IdCliente"])); FuncionarioBLL funcionarioBLL = new FuncionarioBLL(); atendimentoDTO.Funcionario = funcionarioBLL.ReadId(Convert.ToInt32(row["IdFuncionario"])); atendimentoCollectionDTO.Add(atendimentoDTO); } return(atendimentoCollectionDTO); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível consultar os atendimentos:\n\n").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }