Example #1
0
        //


        //Botao Voltar
        private void btnVoltar(object sender, RoutedEventArgs e)
        {
            var telaListarClientes = new ListarClientes();

            this.Close();
            telaListarClientes.Show();
        }
Example #2
0
        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();
                }
            }
        }