private void Button_Click(object sender, RoutedEventArgs e) { Cliente cliente = cbCliente.SelectedItem as Cliente; Servico servico = cbServico.SelectedItem as Servico; Veiculo veiculoSelecionado = cbVeiculos.SelectedItem as Veiculo; bool reserved = chkReserved.IsChecked.Value; try { if (cliente == null) { throw new Exception("Por favor, selecione um Cliente"); } if (servico == null) { throw new Exception("Por favor, selecione um Serviço"); } if (veiculoSelecionado == null) { throw new Exception("Por favor, selecione um Veículo"); } Comanda comanda = new Comanda(); comanda.ClienteID = cliente.ClienteID; comanda.ServicoID = servico.ServicoID; comanda.VagaID = vaga.VagaID; comanda.VeiculoID = veiculoSelecionado.VeiculoID; comanda.FuncionarioID = App.FuncionarioLogado.FuncionarioID; comanda.ComandaStatusID = reserved ? ComandaStatusEnum.Reservada : ComandaStatusEnum.Ativa; comanda.Total = servico.Valor; comandaController.Store(comanda); Vaga vagaOcupada = vagaController.FindById(vaga.VagaID); vagaOcupada.Ocupada = true; vagaController.Edit(vagaOcupada); MessageBox.Show("Comanda criada com sucesso!"); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void OnFecharComanda(object sender, RoutedEventArgs e) { Comanda comanda = ((FrameworkElement)sender).DataContext as Comanda; if (comanda.ComandaStatusID == ComandaStatusEnum.Fechada) { Dialog.OnInforma("Comanda já esta fechada"); } else if (Dialog.OnConfirma("Você deseja fechar essa comanda?", "Fechar")) { comandaController.Fechar(comanda); Vaga vaga = comanda._Vaga; vaga.Ocupada = false; vagaController.Edit(vaga); CarregarVagas(false); CarregarComandas(ComandaStatusEnum.Ativa); Dialog.OnInforma("Comanda fechada com sucesso"); } }
private void Button_Click(object sender, RoutedEventArgs e) { String codigo = edtCodigo.Text; String andar = edtAndar.Text; Boolean ativo = chkAtivo.IsChecked.Value; int vagaTipoId = cbVagaTipo.SelectedIndex; try { if (codigo.Equals("")) { throw new Exception("Por favor preencha o campo Código."); } if (andar.Equals("")) { throw new Exception("Por favor preencha o campo Andar."); } if (vagaTipoId == 0) { throw new Exception("Por favor selecione um tipo de vaga"); } this.vaga.Codigo = codigo; this.vaga.Andar = andar; this.vaga.Ativo = ativo; this.vaga.VagaTipoID = vagaTipoId; controller.Edit(vaga); MessageBox.Show("Vaga atualizada com sucesso!"); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }