private void MenuItemConsultarProduto_Click(object sender, RoutedEventArgs e) { ConsultarProduto jan = new ConsultarProduto(); jan.Show(); this.Close(); }
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; } } }