示例#1
0
        private void BtnCadastrarProduto_Click(object sender, EventArgs e)
        {
            try {
                var categorias = (ComboCategoria.Tag as string).Split(',');
                int cat        = Convert.ToInt32(categorias[ComboCategoria.SelectedIndex]);

                produto.SetNome(TxtNome.Text);
                produto.SetCodigo();
                produto.SetPrecoVenda((double)numPrecoVenda.Value);
                produto.SetTamanho((double)numTamanho.Value);
                produto.SetPeso((double)numPeso.Value);
                produto.SetMedida(ComboMedida.Text.Substring(0, 2));
                produto.AddCategoria(FabricaCategoria.GetCategoria((TipoCategoria)cat));
                produto.SetDescricao(TxtDescricao.Text);
                produto.SetQuantidade((double)NumQuantidade.Value);
                produto.SetQtdMinima((double)NumQtdMinima.Value);

                AddFornecedoresAoProduto();
                AddFabricantesAoProduto();

                Produto.InserirNoBancoDeDados(produto);

                produto.InserirFabricantesNoBancoDeDados();
                produto.InserirFornecedoresNoBancoDeDados();
                produto.InserirCategoriasNoBancoDeDados();

                Estoque.CadastrarProdutoNoEstoque(produto);

                MessageBox.Show("Produto cadastrado com sucesso.");
            } catch (Exception ex) {
                MessageBox.Show(ex.StackTrace + "\n" + ex.Message + "\n" + ex.Source);
            }
        }