Пример #1
0
        private void subMenuProdutos_Click(object sender, EventArgs e)
        {
            //Chama o cadastro de produtos
            var formProduto = new FormCadastroProduto();

            formProduto.ShowDialog();
        }
        private void bIncluir_Click(object sender, EventArgs e)
        {
            FormCadastroProduto formCadastroProduto = new FormCadastroProduto();

            formCadastroProduto.Operacao            = "Incluir";
            formCadastroProduto.FormPesquisaProduto = this;
            formCadastroProduto.ShowDialog();
            Limpar();
            pesquisar();
        }
        private void bAlterar_Click(object sender, EventArgs e)
        {
            FormCadastroProduto formCadastroProduto = new FormCadastroProduto();

            formCadastroProduto.Operacao            = "Alterar";
            formCadastroProduto.IdProduto           = int.Parse(dgvProdutos.CurrentRow.Cells["colIDProduto"].Value.ToString());
            formCadastroProduto.FormPesquisaProduto = this;
            formCadastroProduto.ShowDialog();
            Limpar();
            pesquisar();
        }
        public override void Editar()
        {
            Produto produtoSelecionado = _produtoControl.ProdutoSelecionado();

            FormCadastroProduto dialog = new FormCadastroProduto(_contexto, _produtoServico);

            dialog.Text = "Atualizar Produto";

            dialog.AtualizaProduto(produtoSelecionado);

            DialogResult resultado = dialog.ShowDialog();

            if (resultado == DialogResult.OK)
            {
                try
                {
                    Pizza     pizza     = dialog.NovaPizza;
                    Bebida    bebida    = dialog.NovaBebida;
                    Adicional adicional = dialog.NovoAdicional;
                    Calzone   calzone   = dialog.NovoCalzone;

                    if (pizza != null)
                    {
                        _produtoServico.Atualizar(pizza);
                    }
                    else if (bebida != null)
                    {
                        _produtoServico.Atualizar(bebida);
                    }
                    else if (adicional != null)
                    {
                        _produtoServico.Atualizar(adicional);
                    }
                    else if (calzone != null)
                    {
                        _produtoServico.Atualizar(calzone);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                ListarProdutos();
            }
        }