private void Button_Click(object sender, RoutedEventArgs e) { if (pesquisaNENCOMENDA.IsChecked == true) { if (!string.IsNullOrEmpty(txtInput.Text) && Regex.IsMatch(txtInput.Text, @"^\d+$")) { ObservableCollection <Encomenda> items = new ObservableCollection <Encomenda>(); Encomenda enc = dataHandler.getEncomendaFromDB(Convert.ToInt32(txtInput.Text)); if (enc != null) { items.Add(enc); } encomendas.ItemsSource = items; } } else if (pesquisaNOMECLIENTE.IsChecked == true) { encomendas.ItemsSource = dataHandler.getEncomendaDBcliente(txtInput.Text); } else if (pesquisaNCLIENTE.IsChecked == true) { if (!string.IsNullOrEmpty(txtInput.Text) && Regex.IsMatch(txtInput.Text, @"^\d+$")) { encomendas.ItemsSource = dataHandler.getEncomendaDB(Convert.ToInt32(txtInput.Text)); } } }
public DetalhesEncomenda(DataHandler dataHandler, int numEncomenda) { this.dataHandler = dataHandler; this.encomenda = dataHandler.getEncomendaFromDB(numEncomenda); InitializeComponent(); nomeCliente.Content = encomenda.Cliente.NCliente; nEncomenda.Content = encomenda.NEncomenda; estadoEncomenda.Content = encomenda.Estado; nCliente.Content = encomenda.Cliente.NCliente; nomeCliente.Content = encomenda.Cliente.Nome; desconto.Content = encomenda.Desconto; preco.Content = encomenda.Preco; dataConfirmaçao.Content = encomenda.DataConfirmacao.ToString("dd/MM/yyyy"); dataPrevistaEntrega.Content = encomenda.DataPrevistaEntrega.ToString("dd/MM/yyyy"); localEntrega.Content = encomenda.LocalEntrega; dataEntrega.Content = encomenda.DataEntrega; }
public EditarEncomenda(DataHandler dataHandler, Encomenda Encomenda) { InitializeComponent(); this.dataHandler = dataHandler; this.Encomenda = Encomenda; nEncomenda.Text = Encomenda.NEncomenda.ToString(); txtDesconto.Value = Convert.ToInt32(Encomenda.Desconto); txtCliente.Text = ((Cliente)Encomenda.Cliente).NCliente.ToString(); if (Encomenda.LocalEntrega.Equals("Entrega ao Domicilio")) { localEntrega.SelectedIndex = 0; } else { localEntrega.SelectedIndex = 1; } dataPrevista.SelectedDate = Encomenda.DataPrevistaEntrega; }
private void confirmar_Click(object sender, RoutedEventArgs e) { try { validarDados(); }catch (Exception ex) { Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, "ERRO", MessageBoxButton.OK, MessageBoxImage.Warning); return; } Encomenda encomenda = new Encomenda(); encomenda.Cliente = new Cliente(); encomenda.GestorVendas = new Utilizador(); encomenda.GestorVendas.NFuncionario = Utilizador.loggedUser.NFuncionario; DateTime currentDate = DateTime.Now; encomenda.Cliente.NCliente = Convert.ToInt32(txtCliente.Text); encomenda.DataConfirmacao = currentDate; encomenda.Desconto = Convert.ToInt32(txtDesconto.Value); encomenda.GestorVendas.NFuncionario = Utilizador.loggedUser.NFuncionario; ComboBoxItem cbi = (ComboBoxItem)localEntrega.SelectedItem; encomenda.LocalEntrega = cbi.Content.ToString(); Console.WriteLine(encomenda.LocalEntrega); encomenda.DataPrevistaEntrega = dataPrevista.SelectedDate.Value; List <ProdutoPersonalizado> lista = ((IEnumerable <ProdutoPersonalizado>) this.produtosEncomenda.ItemsSource).ToList(); try { dataHandler.EnviarEncomenda(encomenda, lista); Xceed.Wpf.Toolkit.MessageBox.Show("Encomenda Registada Com Sucesso!", "Envio de Encomenda", MessageBoxButton.OK, MessageBoxImage.Information); this.NavigationService.GoBack(); } catch (Exception ex) { Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); return; } }