public bool Create(string login, string senha, string nome, string email, char sexo, DateTime dataNascimento) { try { ColecaoPersistencia colecao = new ColecaoPersistencia(); /*Criando Usuário*/ ControladorUsuario.Manter(0, login, senha, TipoUsuario.Usuario, string.Empty, colecao); colecao.Persistir(); /*Criando Pessoa*/ colecao.Limpar(); int idUsuario = ControladorUsuario.GetUsuarioPorLogin(login).ID; ControladorPessoa.Manter(0, idUsuario, nome, email, sexo, dataNascimento, colecao); colecao.Persistir(); return true; } catch { return false; /*Usuário já existe no sistema*/ } }
protected void btnRegister_Click(object sender, EventArgs e) { try { this.ValidateViewItems(); // First, create User ColecaoPersistencia colecao = new ColecaoPersistencia(); ControladorUsuario.Manter(int.MinValue, this.Login, this.Password, Security.Usuario.Enumeradores.TipoUsuario.Usuario, string.Empty, colecao); colecao.Persistir(); // Now, create User Person colecao.Limpar(); int idUsuario = ControladorUsuario.GetUsuarioPorLogin(this.Login).ID; ControladorPessoa.Manter(int.MinValue, idUsuario, this.Name, this.Email, this.Sex, this.BirthDate, colecao); colecao.Persistir(); Mensagens.MostrarAlerta(this, "Your account has been created successfully."); this.btnRegister.Enabled = false; } catch (Exception error) { Mensagens.MostrarAlerta(this, error.Message); } }