private void Button_Click(object sender, RoutedEventArgs e) { if (pesquisaREFERENCIA.IsChecked == true) { if (!string.IsNullOrEmpty(txtInput.Text) && Regex.IsMatch(txtInput.Text, @"^\d+$")) { ObservableCollection <ProdutoBase> prod = new ObservableCollection <ProdutoBase>(); ProdutoBase prodBase = dataHandler.getProdutoBaseFromDBWithRef(Convert.ToInt32(txtInput.Text)); if (prodBase != null) { prod.Add(prodBase); } produtosBaseLista.ItemsSource = prod; } } else if (pesquisaNOME.IsChecked == true) { produtosBaseLista.ItemsSource = dataHandler.getProdutosBaseFromDBNome(txtInput.Text); } else if (pesquisaGESTOR.IsChecked == true) { if (!string.IsNullOrEmpty(txtInput.Text) && Regex.IsMatch(txtInput.Text, @"^\d+$")) { produtosBaseLista.ItemsSource = dataHandler.getProdutoBaseFromDBNGestor(Convert.ToInt32(txtInput.Text)); } } }
public EditarProdutoBase(DataHandler dataHandler, int refProdutoBase) { InitializeComponent(); this.dataHandler = dataHandler; this.ProdutoBase = dataHandler.getProdutoBaseFromDBWithRef(refProdutoBase); refProduto.Content = ProdutoBase.Referencia; txtNomeModelo.Text = ProdutoBase.Nome; txtIva.Value = ProdutoBase.IVA1; txtInstruçoes.Text = ProdutoBase.InstrProd; imgPhoto.Source = LoadImage(ProdutoBase.Pic); txtInstruçoes.Focus(); }
public DetalhesProdutoBase(DataHandler dataHandler, int referencia) { InitializeComponent(); this.dataHandler = dataHandler; this.produtoBase = dataHandler.getProdutoBaseFromDBWithRef(referencia); nomeProduto.Text = produtoBase.Nome; ivaProduto.Text = produtoBase.IVA1.ToString(); refProduto.Text = produtoBase.Referencia.ToString(); gestorProduto.Text = produtoBase.GestorProducao.NFuncionario.ToString(); instrucoesProduto.Text = produtoBase.InstrProd; dataProduto.Text = produtoBase.DataAlteraçao.ToString("dd/MM/yyyy"); produtosPersonalizados = dataHandler.getProdutosPersonalizadosFromProdutoBaseDB(referencia); produtosPers.ItemsSource = produtosPersonalizados; imagemDesenho.Source = LoadImage(produtoBase.Pic); }
private void Page_Loaded(object sender, RoutedEventArgs e) { e.Handled = true; if (!dataHandler.verifySGBDConnection()) { MessageBoxResult result = MessageBox.Show("A conexão à base de dados é instável ou inexistente. Por favor tente mais tarde", "Erro de Base de Dados", MessageBoxButton.OK, MessageBoxImage.Warning); } else { ListarProdutos lp = new ListarProdutos(dataHandler, listaMateriais); ObservableCollection <ProdutoBase> prodBase = dataHandler.getProdutosBaseFromDB(); cbProdBase.ItemsSource = prodBase; if (prodBase.Count > 0) { ProdutoBase firstProd = prodBase.First(); cbProdBase.SelectedItem = firstProd; } dataHandler.closeSGBDConnection(); } }
private void confirmar_Click(object sender, RoutedEventArgs e) { try { validar(); } catch (Exception ex) { Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, "ERRO", MessageBoxButton.OK, MessageBoxImage.Warning); return; } ProdutoBase ProdutoBase = new ProdutoBase(); ProdutoBase.Nome = txtNomeModelo.Text; ProdutoBase.InstrProd = txtInstruçoes.Text; ProdutoBase.IVA1 = txtIva.Value; ProdutoBase.GestorProducao = new Utilizador(); ProdutoBase.GestorProducao.NFuncionario = Utilizador.loggedUser.NFuncionario; //---> suposto mais tarde colocar o nº do user byte[] images = null; FileStream stream = new FileStream(imgLoc, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(stream); images = br.ReadBytes((int)stream.Length); ProdutoBase.Pic = images; try { dataHandler.registarProdutoBase(ProdutoBase); } catch (Exception ex) { Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, "ERRO", MessageBoxButton.OK, MessageBoxImage.Warning); return; } Xceed.Wpf.Toolkit.MessageBox.Show("A informação do desenho do produto foi registada com sucesso!", "SUCESSO", MessageBoxButton.OK, MessageBoxImage.Information); this.NavigationService.GoBack(); }