/// <summary> /// Consulta todas informações no banco. /// </summary> /// <returns>Retorna uma coleção de objetos com as informações encontradas no banco.</returns> public ServicoCollectionDTO ReadService(AgendamentoDTO agendamento) { try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_idAgendamento", agendamento.IdAgendamento); dataBaseAccess.AddParameters("_message", ErrorMessage.MensagemErro); DataTable dataTable = new DataTable(); dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_agendamento_servico_servico"); ServicoCollectionDTO servicos = new ServicoCollectionDTO(); foreach (DataRow row in dataTable.Rows) { ServicoDTO servicoDTO = new ServicoDTO(); servicoDTO.IdServico = Convert.ToInt32(row["IdServico"]); servicoDTO.DescricaoServico = row["DescricaoServico"].ToString(); servicos.Add(servicoDTO); } return(servicos); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível realizar a consulta de serviços por agendamento: ").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
/// <summary> /// Consulta informações de privilegio por nome. /// </summary> /// <param name="servico">Nome do privilegio que será consultado.</param> /// <returns>Informações do privilegio encontrado.</returns> public ServicoCollectionDTO ReadName(string servico) { ServicoCollectionDTO servicoCollectionDTO = new ServicoCollectionDTO(); try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_servico", servico); DataTable dataTable = new DataTable(); dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_servico_nome"); foreach (DataRow row in dataTable.Rows) { ServicoDTO servicoDTO = new ServicoDTO(); servicoDTO.IdServico = Convert.ToInt32(row["IdServico"]); servicoDTO.DescricaoServico = row["DescricaoServico"].ToString(); servicoCollectionDTO.Add(servicoDTO); } return(servicoCollectionDTO); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível consultar cliente por nome:\n\n").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
private void btnAddService_Click(object sender, EventArgs e) { ServicoDTO servicoDTO = new ServicoDTO(); servicoDTO = servicoBLL.ReadName(cbServices.SelectedItem.ToString())[0]; newCollection.Add(servicoDTO); dataGridViewServices.DataSource = null; dataGridViewServices.DataSource = newCollection; }