Beispiel #1
0
 private void btnRemoverProduto_Click(object sender, EventArgs e)
 {
     if (this.idProdutoSelecionado > 0)
     {
         using (IConnection conn = new Connection())
         {
             conn.Abrir();
             IDAO <ProdutosLista> ProdutosListasDAO = new ProdutosListasDAO(conn);
             ProdutosLista        produto           = new ProdutosLista();
             produto.Id = this.idProdutoSelecionado;
             try
             {
                 ProdutosListasDAO.Remover(produto);
                 MessageBox.Show("Produto removido!", "Linguagem de programação II",
                                 MessageBoxButtons.OK, MessageBoxIcon.None);
                 this.atualizarDataGrid(this.idSelecionado);
             }
             catch
             {
                 MessageBox.Show("Não foi possivel remover item na lista!", "Linguagem de programação II",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     else
     {
         MessageBox.Show("Selecione um produto!", "Linguagem de programação II",
                         MessageBoxButtons.OK, MessageBoxIcon.None);
     }
 }
Beispiel #2
0
        //funcao para atualizar datagrid itens da lista selecioanda
        private void atualizarDataGrid(int lista_selecionada)
        {
            using (IConnection conn = new Connection())
            {
                conn.Abrir();
                IDAO <ProdutosLista>       ProdutosListaDAO = new ProdutosListasDAO(conn);
                Collection <ProdutosLista> colecao          = ProdutosListaDAO.ListarTudo();
                Collection <ProdutosLista> listaAtual       = new Collection <ProdutosLista>();


                foreach (ProdutosLista p in colecao)
                {
                    if (p.Id_lista.Equals(lista_selecionada))
                    {
                        listaAtual.Add(p);
                    }
                }
                dataGridViewItensLista.DataSource = listaAtual;
                dataGridViewItensLista.Refresh();
            }
        }
        private void btnAdicionarProduto_Click(object sender, EventArgs e)
        {
            if (txtQuantidade.Text.Equals(""))
            {
                MessageBox.Show("Insira quantidade!", "Linguagem de programação II",
                                MessageBoxButtons.OK, MessageBoxIcon.None);
            }
            else if (cBoxProduto.SelectedValue.ToString().Equals(""))
            {
                MessageBox.Show("Selecione um produto!", "Linguagem de programação II",
                                MessageBoxButtons.OK, MessageBoxIcon.None);
            }
            else
            {
                using (IConnection conn = new Connection())
                {
                    conn.Abrir();
                    IDAO <ProdutosLista> ProdutosListasDAO = new ProdutosListasDAO(conn);
                    ProdutosLista        produto           = new ProdutosLista();
                    produto.Nome       = cBoxProduto.Text.ToString().Trim();
                    produto.Id_lista   = this.idSelecionado;
                    produto.Id_produto = cBoxProduto.SelectedValue.ToString();
                    produto.Quantidade = int.Parse(txtQuantidade.Text.ToString().Trim());

                    try
                    {
                        ProdutosListasDAO.Inserir(produto);
                        MessageBox.Show("Produto adicionado!", "Linguagem de programação II",
                                        MessageBoxButtons.OK, MessageBoxIcon.None);
                        Dispose();
                    }
                    catch
                    {
                        MessageBox.Show("Não foi possivel adicionar item na lista!", "Linguagem de programação II",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }