private void btnCadastrarClientes_Click(object sender, EventArgs e)
        {
            if (txtNome.Text == "" || txtCPF.Text == "" || txtCPF.Text.Length < 12 || txtRG.Text == "" || txtTelefone.Text == "" || txtEndereço.Text == "" || txtemail.Text == "")
            {
                MessageBox.Show("Preencha os campos corretamente!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                string[] strings = new string[] { ".", "/", "-", ",", "(", ")", " " };

                string cpf      = txtCPF.Text;
                string Telefone = txtTelefone.Text;

                foreach (string str in strings) //limpando as strings
                {
                    cpf      = cpf.Replace(str, "");
                    Telefone = Telefone.Replace(str, "");
                }

                long     telefone = long.Parse(Telefone);
                DateTime?dtinicio = DateTime.Today;


                Cliente cliente = new Cliente(cpf, txtNome.Text, txtRG.Text, txtEndereço.Text, telefone, txtemail.Text, dtDataNascimento.Value, dtinicio);

                try
                {
                    if (_clienteController.Cadastrar(cliente, cpf))
                    {
                        MessageBox.Show("Cadastro realizado com Sucesso!");
                        txtNome.Text          = "";
                        txtCPF.Text           = "";
                        txtEndereço.Text      = "";
                        txtemail.Text         = "";
                        txtRG.Text            = "";
                        txtTelefone.Text      = "";
                        dtDataNascimento.Text = "";
                    }
                }
                catch (RegistroExisteException ex)
                {
                    MessageBox.Show(ex.Message);
                }
                catch (ConcorrenciaBancoException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Пример #2
0
        public void CadastrarNovoUsuario(object sender, EventArgs args)
        {
            //Definir informações do novo cliente
            Cliente cliente = new Cliente();

            cliente.Cnh      = EntryCNH.Text;
            cliente.Nome     = EntryNome.Text;
            cliente.Email    = EntryEmail.Text;
            cliente.Telefone = EntryTelefone.Text;

            cliente.Endereco = new Endereco
            {
                Cep    = EntryCEP.Text,
                Rua    = EntryRua.Text,
                Cidade = EntryCidade.Text,
                Numero = int.Parse(EntryNumero.Text),
                Estado = EntryEstado.Text
            };


            //Definir informaçoes do novo usuário
            cliente.LoginUsuario = new Usuario
            {
                Login = EntryLogin.Text,
                Senha = EntrySenha.Text
            };

            cliente.Endereco.Clientes = new List <Cliente>
            {
                cliente
            };

            ClienteController clienteController = new ClienteController();

            clienteController.Cadastrar(cliente);

            //Voltar para a tela de Login
            Navigation.PopAsync();//Remove a tela atual da Pilha de forma Assíncrona
        }