// //Botao Voltar private void btnVoltar(object sender, RoutedEventArgs e) { var telaListarClientes = new ListarClientes(); this.Close(); telaListarClientes.Show(); }
private void btnSalvar(object sender, RoutedEventArgs e) { Cliente novoCliente = new Cliente(); string nome = textNome.Text.Trim(); string email = textEmail.Text; string cpf = textCpf.Text.Replace(".", "").Replace("-", "").Replace("_", ""); string telefone = textTelefone.Text.Replace("_", "").Replace("(", "").Replace(")", "").Replace("-", ""); string endereco = textEndereco.Text; string obs = textObservacao.Text; //Usado o método Convert.ToBoolean pois o WPF o metodo IsChecked é "bool?" //Verificando qual radioButton está selecionado para definir o CPF ou CNPJ if (Convert.ToBoolean(radioCPF.IsChecked)) { if (isName(nome) && IsValidTel(telefone) && IsValidEmailAddress(email) && IsCpf(cpf)) { novoCliente.Nome = nome; novoCliente.Email = email; novoCliente.Cpf = cpf; novoCliente.Telefone = telefone; novoCliente.Endereco = endereco; novoCliente.Observacao = obs; DAOCliente cliente = new DAOCliente(); cliente.inserir(novoCliente); var alerta = new Alerta(); alerta.conteudo.Content = "Cliente cadastrado com sucesso"; alerta.ShowDialog(); var telaListarClientes = new ListarClientes(); this.Close(); telaListarClientes.Show(); } else { var alerta = new Alerta(); alerta.conteudo.Content = "Preencha os campos corretamente!"; alerta.ShowDialog(); } } else { if (isName(nome) && IsValidTel(telefone) && IsValidEmailAddress(email) && IsCnpj(textCNPJ.Text.Replace(".", "").Replace("-", "").Replace("/", "").Replace("_", ""))) { novoCliente.Nome = nome; novoCliente.Email = email; novoCliente.Cpf = textCNPJ.Text.Replace(".", "").Replace("-", "").Replace("/", "").Replace("_", ""); novoCliente.Telefone = telefone; novoCliente.Endereco = endereco; novoCliente.Observacao = obs; DAOCliente cliente = new DAOCliente(); cliente.inserir(novoCliente); var alerta = new Alerta(); alerta.conteudo.Content = "Cliente cadastrado com sucesso"; alerta.ShowDialog(); var telaListarClientes = new ListarClientes(); this.Close(); telaListarClientes.Show(); } else { var alerta = new Alerta(); alerta.conteudo.Content = "Preencha os campos corretamente!"; alerta.ShowDialog(); } } }