private void PreencheCbx() { var exe = ProdutoAppConstrutor.ProdutoAppDO(); var dados = exe.ListarAll(); cbxProdut.DisplayMemberPath = "Descricao"; cbxProdut.SelectedValuePath = "ProdutoId"; cbxProdut.ItemsSource = dados.ToList(); }
private void Delete() { Produto produto = new Produto { ProdutoId = id }; var exe = ProdutoAppConstrutor.ProdutoAppDO(); try { exe.Delete(produto); LimparCampos(); txtAviso.Text = "Eliminado com succeso"; smsAviso.IsActive = true; tmWarning.Start(); } catch { txtAviso.Text = "ocorreu um erro!"; smsAviso.IsActive = true; tmWarning.Start(); } }
private void Save() { if (txtNome.Text.Trim() == string.Empty) { txtAviso.Text = "Preencha o campo nome"; tmWarning.Start(); return; } else { if (cbxCategoria.Text.Trim() == string.Empty) { txtAviso.Text = "Escolhe uma categoria"; tmWarning.Start(); return; } else { if (txtImg.Text.Trim() == string.Empty) { txtAviso.Text = "Escolhe uma imagem"; tmWarning.Start(); return; } else { try { if (txtImg.Text == "Nenhuma imagem seleccionada") { Produto estoque = new Produto { Descricao = txtNome.Text.Trim(), CategoriaId = Convert.ToInt32(cbxCategoria.SelectedValue), Imagem = @caminho + "icone.png" }; var exe = ProdutoAppConstrutor.ProdutoAppDO(); exe.Save(estoque); txtAviso.Text = "Guardado com succeso"; smsAviso.IsActive = true; tmWarning.Start(); } else { var ficheiro = caminho + System.IO.Path.GetFileName(getImg.SafeFileName); if (File.Exists(ficheiro)) { txtAviso.Text = "Ficheiro existente"; tmWarning.Start(); return; } else { File.Copy(txtImg.Text, ficheiro); Produto estoque = new Produto { Descricao = txtNome.Text.Trim(), CategoriaId = Convert.ToInt32(cbxCategoria.SelectedValue), Imagem = ficheiro }; var exe = ProdutoAppConstrutor.ProdutoAppDO(); exe.Save(estoque); txtAviso.Text = "Guardado com succeso"; smsAviso.IsActive = true; tmWarning.Start(); } } } catch { txtAviso.Text = "ocorreu um erro!"; smsAviso.IsActive = true; tmWarning.Start(); } } } } }