Пример #1
0
        private void BtnCadastrarCadProduto_Click(object sender, RoutedEventArgs e)
        {
            Produto produto = new Produto();

            produto.Nome   = txbNomeCadProduto.Text;
            produto.Modelo = txbModeloCadProduto.Text;
            produto.Serial = txbSerialCadProduto.Text;

            Categoria categoria = new Categoria();

            categoria.Nome    = txbCategoriaCadProduto.Text;
            produto.Categoria = categoria;

            Marca marca = new Marca();

            marca.Nome    = txbMarcaCadProduto.Text;
            produto.Marca = marca;


            bool todosOsTextBoxEstaoPreenchidos = true;

            foreach (var child in this.stack.Children)
            {
                var textBox = child as TextBox;

                if (textBox != null && string.IsNullOrEmpty((child as TextBox).Text))
                {
                    todosOsTextBoxEstaoPreenchidos = false;
                    break;
                }
            }

            if (todosOsTextBoxEstaoPreenchidos)
            {
                MessageBox.Show("Campo preenchidos com sucesso");
            }

            else
            {
                MessageBox.Show("Campo obrigatório (*) sem preenchimento");
                controleProduto.EditarProduto(produto);
            }

            produto.Estoque       = Convert.ToInt32(txbEstoqueCadProduto.Text);
            produto.EstoqueMinimo = Convert.ToInt32(txbEstoqueMinCadProduto.Text);
            produto.Custo         = Convert.ToDecimal(txbCustoCadProduto.Text);
            produto.Preco         = Convert.ToDecimal(txbPrecoCadProduto.Text);


            if (txbCodCadProduto.Text == string.Empty)
            {
                controleProduto.CadastrarProduto(produto);
            }
            else
            {
                produto.Id          = Convert.ToInt32(txbCodCadProduto.Text);
                produto.CategoriaId = Convert.ToInt32(txbCategoriaIdCadProduto.Text);
                produto.MarcaId     = Convert.ToInt32(txbMarcaIdCadProduto.Text);
                controleProduto.EditarProduto(produto);
            }


            MessageBox.Show(controleProduto.mensagem);

            if (controleProduto.sucesso)
            {
                AtualizarProduto();
                LimparProduto();
            }

            #region Anterior
            //Produto produto = new Produto();
            //Produto.id_usuario = txbCodCadProduto.Text;
            //produto.nome = txbNomeCadProduto.Text;
            //produto.categoria = txbCategoriaCadProduto.Text;
            //produto.marca = txbMarcaCadProduto.Text;
            //produto.modelo = txbModeloCadProduto.Text;
            //produto.estoque = txbEstoqueCadProduto.Text;
            //produto.estoqueMinimo = txbEstoqueMinCadProduto.Text;
            //produto.custo = txbCustoCadProduto.Text;
            //produto.preco = txbPrecoCadProduto.Text;
            //produto.serial = txbSerialCadProduto.Text;

            //Model.ControleProduto controleProduto = new Model.ControleProduto();
            //controleProduto.CadastrarProduto(produto);
            //MessageBox.Show(controleProduto.mensagem);
            #endregion
        }