예제 #1
0
 private void DeleteProduto(object sender, RoutedEventArgs e)
 {
     nP = new NProduto();
     nP.Delete(p);
     listaProdutos.ItemsSource = null;
     listaProdutos.ItemsSource = nP.Select(forn.Id);
 }
예제 #2
0
 public CadProdFornecedor(Fornecedor f)
 {
     InitializeComponent();
     forn = f;
     nP   = new NProduto();
     listaProdutos.ItemsSource = null;
     listaProdutos.ItemsSource = nP.Select(forn.Id);
 }
예제 #3
0
 private void ListFornecedores_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (listFornecedores.SelectedItem != null)
     {
         f  = listFornecedores.SelectedItem as Fornecedor;
         nP = new NProduto();
         listaProdutos.ItemsSource = null;
         listaProdutos.ItemsSource = nP.Select(f.Id);
     }
 }
예제 #4
0
        private void btnRemoverItem(object sender, RoutedEventArgs e)
        {
            carrinho.Remove(itemC);
            NItemCompra nIC = new NItemCompra();

            nIC.Delete(itemC);

            Carrinho.ItemsSource = null;
            Carrinho.ItemsSource = carrinho;

            nP = new NProduto();
            listaProdutos.ItemsSource = null;
            listaProdutos.ItemsSource = nP.Select(f.Id);
        }
예제 #5
0
        private void btnCancelarCompra(object sender, RoutedEventArgs e)
        {
            NCompra nC = new NCompra();

            nC.Delete(c);

            carrinho.Clear();
            Carrinho.ItemsSource = null;

            IniciarCompra.Visibility  = Visibility.Visible;
            CancelarCompra.Visibility = Visibility.Hidden;

            nP = new NProduto();
            listaProdutos.ItemsSource = null;
            listaProdutos.ItemsSource = nP.Select(f.Id);
        }
예제 #6
0
 private void AtualizarProduto(object sender, RoutedEventArgs e)
 {
     try
     {
         p.Nome         = nomeProduto.Text;
         p.Descricao    = descProduto.Text;
         p.Qtd          = int.Parse(qntdProduto.Text);
         p.Validade     = DateTime.Parse(validadeProduto.Text);
         p.Preco        = decimal.Parse(precoProduto.Text);
         p.IdFornecedor = forn.Id;
         nP             = new NProduto();
         nP.Update(p);
         listaProdutos.ItemsSource = null;
         listaProdutos.ItemsSource = nP.Select(forn.Id);
     }
     catch (ArgumentNullException)
     {
         MessageBox.Show("Selecione um produto para atualiza-lo");
     }
 }
예제 #7
0
 private void InserirProduto(object sender, RoutedEventArgs e)
 {
     try
     {
         p              = new Produto();
         p.Nome         = nomeProduto.Text;
         p.Descricao    = descProduto.Text;
         p.Qtd          = int.Parse(qntdProduto.Text);
         p.Validade     = DateTime.Parse(validadeProduto.Text);
         p.Preco        = decimal.Parse(precoProduto.Text);
         p.IdFornecedor = forn.Id;
         nP             = new NProduto();
         nP.Insert(p);
         listaProdutos.ItemsSource = null;
         listaProdutos.ItemsSource = nP.Select(forn.Id);
     }
     catch (ArgumentNullException)
     {
         MessageBox.Show("Preencha todos os campos para inserir um produto");
     }
 }
예제 #8
0
        private void ListaProdutos_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            try
            {
                ItemCompra iC = new ItemCompra();
                iC.Preco     = pC.Preco;
                iC.Qtd       = int.Parse(qtdCompra.Text);
                iC.IdProduto = pC.Id;
                iC.IdCompra  = c.Id;
                NItemCompra nIC = new NItemCompra();
                nIC.Insert(iC);
                carrinho.Add(iC);
            }
            catch (FormatException)
            {
                MessageBox.Show("Quantidade inválida");
            }
            catch (ArgumentException)
            {
                MessageBox.Show("Insira uma quantidade disponivel");
            }
            catch (OverflowException) {
                MessageBox.Show("Insira uma quantidade disponivel");
            }
            catch (NullReferenceException)
            {
                MessageBox.Show("Inicie uma venda para comprar produtos");
            }

            Carrinho.ItemsSource = null;
            Carrinho.ItemsSource = carrinho;


            nP = new NProduto();
            listaProdutos.ItemsSource = null;
            listaProdutos.ItemsSource = nP.Select(f.Id);
        }
예제 #9
0
 private void btnListarProdutos(object sender, RoutedEventArgs e)
 {
     nP = new NProduto();
     listaProdutos.ItemsSource = null;
     listaProdutos.ItemsSource = nP.Select(f.Id);
 }