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); } } }
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 }