예제 #1
0
        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*/ }
        }
예제 #2
0
        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); }
        }