private void btnEdit_Click(object sender, RoutedEventArgs e) { try { buttonApply = EnumApplyAction.Update; ListServices(); ListClients(); //Lists dataGridAttendance.Visibility = Visibility.Hidden; //Buttons btnNew.Visibility = btnEdit.Visibility = btnRemove.Visibility = Visibility.Hidden; btnApply.Visibility = btnCancel.Visibility = Visibility.Visible; //Dados do atendimento apenas atendimentoServicoDTO = new AtendimentoServicoDTO(); newCollection = new AtendimentoServicoCollectionDTO(); oldCollection = new AtendimentoServicoCollectionDTO(); newCollection = atendimentoServicoBLL.ReadAttendance(atendimentoServicoDTO.Atendimento); oldCollection = atendimentoServicoBLL.ReadAttendance(atendimentoServicoDTO.Atendimento); PreencherFormulario(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnRemoveService_Click(object sender, RoutedEventArgs e) { atendimentoServicoDTO = new AtendimentoServicoDTO(); atendimentoServicoDTO = dataGridService.SelectedItem as AtendimentoServicoDTO; newCollection.Remove(atendimentoServicoDTO); dataGridService.ItemsSource = null; dataGridService.ItemsSource = newCollection; }
private void dataGridService_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dataGridService.SelectedIndex != -1) { atendimentoServicoDTO = new AtendimentoServicoDTO(); atendimentoServicoDTO = dataGridService.SelectedItem as AtendimentoServicoDTO; dataGridStuff.ItemsSource = null; dataGridStuff.ItemsSource = FillStuffsList(atendimentoServicoDTO); } }
private ServicoProdutoCollectionDTO FillStuffsList(AtendimentoServicoDTO atendimentoServico) { try { servicoProdutoCollectionDTO = new ServicoProdutoCollectionDTO(); return(servicoProdutoCollectionDTO = servicoProdutoBLL.ReadService(atendimentoServico.Servico)); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); return(servicoProdutoCollectionDTO); } }
private void TelaAdicionarNovoAtendimento() { //Fill buttonApply = EnumApplyAction.Create; ListServices(); ListClients(); //Lists dataGridAttendance.Visibility = Visibility.Hidden; dataGridAddClient.Visibility = Visibility.Hidden; dataGridAddService.Visibility = Visibility.Hidden; //Buttons btnNew.Visibility = btnEdit.Visibility = btnRemove.Visibility = Visibility.Hidden; btnApply.Visibility = btnCancel.Visibility = Visibility.Visible; atendimentoServicoDTO = new AtendimentoServicoDTO(); newCollection = new AtendimentoServicoCollectionDTO(); }
private void btnRemove_Click(object sender, RoutedEventArgs e) { try { //Remover apenas atendimento if (MessageBox.Show("Realmente deseja excluir o atendimento ?", "Remover Atendimento", MessageBoxButton.YesNo, MessageBoxImage.Exclamation) == MessageBoxResult.Yes) { //Pega o objeto a ser excluído atendimentoServicoDTO = new AtendimentoServicoDTO(); atendimentoServicoDTO.Atendimento = dataGridAttendance.SelectedItem as AtendimentoDTO; newCollection = new AtendimentoServicoCollectionDTO(); newCollection = atendimentoServicoBLL.ReadAttendance(atendimentoServicoDTO.Atendimento); //Devolver a quantidade dos produtos ao estoque foreach (AtendimentoServicoDTO item in newCollection) { servicoProdutoCollectionDTO = new ServicoProdutoCollectionDTO(); servicoProdutoCollectionDTO = FillStuffsList(item); foreach (ServicoProdutoDTO item2 in servicoProdutoCollectionDTO) { estoqueDTO = new EstoqueDTO(); estoqueDTO.Produto = item2.Produto; estoqueDTO.Filial = atendimentoServicoDTO.Atendimento.Funcionario.Filial; estoqueDTO.Quantidade = item2.Produto.Consumo; estoqueBLL.Create(estoqueDTO); } } //Remove as relações atendimento_servico atendimentoServicoBLL.Delete(atendimentoServicoDTO.Atendimento); //Remove o objeto atendimento atendimentoBLL.Delete(atendimentoServicoDTO.Atendimento); Privileges(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); } }
/// <summary> /// Consulta informações de privilegio por nome. /// </summary> /// <returns>Informações do privilegio encontrado.</returns> public string Create(AtendimentoServicoDTO atendimentoServico) { try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_idAtendimento", atendimentoServico.Atendimento.IdAtendimento); dataBaseAccess.AddParameters("_idServico", atendimentoServico.Servico.IdServico); dataBaseAccess.AddParameters("_message", ErrorMessage.MensagemErro); return(dataBaseAccess.ExecuteQuery(CommandType.StoredProcedure, "sp_atendimento_servico_criar")); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível cadastrar os servicos no atendimento: ").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
/// <summary> /// Consulta informações de privilegio por nome. /// </summary> /// <param name="atendimento">Nome do privilegio que será consultado.</param> /// <returns>Informações do privilegio encontrado.</returns> public AtendimentoServicoCollectionDTO ReadAttendance(AtendimentoDTO atendimento) { AtendimentoServicoCollectionDTO atendimentoServicoCollectionDTO = new AtendimentoServicoCollectionDTO(); try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_idAtendimento", atendimento.IdAtendimento); DataTable dataTable = new DataTable(); dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_atendimento_servico_atendimento"); foreach (DataRow row in dataTable.Rows) { AtendimentoServicoDTO atendimentoServicoDTO = new AtendimentoServicoDTO(); AtendimentoBLL atendimentoBLL = new AtendimentoBLL(); atendimentoServicoDTO.Atendimento = atendimentoBLL.ReadId(Convert.ToInt32(row["IdAtendimento"])); atendimentoServicoDTO.Servico = new ServicoDTO(); atendimentoServicoDTO.Servico.IdServico = Convert.ToInt32(row["IdServico"]); atendimentoServicoCollectionDTO.Add(atendimentoServicoDTO); } return(atendimentoServicoCollectionDTO); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível consultar servicos por atendimento:\n\n").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }