private void MenuItemConsultarProduto_Click(object sender, RoutedEventArgs e)
        {
            ConsultarProduto jan = new ConsultarProduto();

            jan.Show();
            this.Close();
        }
Ejemplo n.º 2
0
        private void btnConfirmar_Click(object sender, RoutedEventArgs e)
        {
            produto = new Produto();
            if (tbNomeProduto.Text == "")
            {
                MessageBox.Show("Informe o nome do produto", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                tbNomeProduto.Focus();
                return;
            }
            else
            {
                produto.Nome = tbNomeProduto.Text;
            }

            // VALIDAR TAMANHO
            if (cbTamanhoProduto.Text == "")
            {
                MessageBox.Show("Informe o tamanho do produto", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                cbTamanhoProduto.Focus();
                return;
            }
            else
            {
                produto.Tamanho = cbTamanhoProduto.Text;
            }

            //VALIDAR GENERO
            if (cbGeneroProduto.Text == "")
            {
                MessageBox.Show("Informe o gênero do produto", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                cbGeneroProduto.Focus();
                return;
            }
            else
            {
                produto.Genero = cbGeneroProduto.Text;
            }

            //VALIDAR VALOR
            if (tbValorProduto.Text == "")
            {
                MessageBox.Show("Informe o valor do produto", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                tbValorProduto.Focus();
                return;
            }
            else
            {
                String valorRecebido = tbValorProduto.Text;
                if (Regex.IsMatch(valorRecebido, @"^[0-9]+(\,[0-9]{2})$") && (float)Convert.ToDouble(valorRecebido) > 0)
                {
                    produto.Valor = (float)Convert.ToDouble(tbValorProduto.Text);

                    if (tbDescricaoProduto.Text == "")
                    {
                        produto.Descricao = "Sem descrição";
                    }
                    else
                    {
                        produto.Descricao = tbDescricaoProduto.Text;
                    }


                    MessageBoxResult result = MessageBox.Show(this, "Confirmar edição do produto?", "Confirmação", MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (result == MessageBoxResult.Yes)
                    {
                        produto.IdProduto = Convert.ToInt32(tbIDProduto.Text);
                        produtoController = new ProdutoController();
                        produtoController.editar(produto);
                        MessageBox.Show("Produto editado com sucesso!", "Sucesso!", MessageBoxButton.OK, MessageBoxImage.Information);
                        ConsultarProduto jan = new ConsultarProduto();
                        jan.Show();
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Valor inválido", "ERRO", MessageBoxButton.OK, MessageBoxImage.Error);
                    tbValorProduto.Focus();
                    return;
                }
            }
        }