Exemplo n.º 1
0
 public override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     presenter = new RegisterPresenter(this);
     //TODO I NEED TO KNOW THE ACCOUNT TYPE TO BE REGISTERED
     //TODO: COMING FROM THE CALLING ACTIVITY OR FRAGMENT NALANG
 }
Exemplo n.º 2
0
 public RegisterCommandHandler(IRegisterPresenter registerPresenter,
                               IUserRepository userRepository,
                               IHashPassword hashPassword)
 {
     _presenter      = registerPresenter;
     _userRepository = userRepository;
     _hashPassword   = hashPassword;
 }
        private void ShowView(CrudType action, Cadastro target)
        {
            this._container.RegisterInstance <Cadastro>(target);
            IRegisterPresenter presenter = this._container.Resolve <IRegisterPresenter>("IRegisterPresenter");

            presenter.CloseViewRequested += delegate(object sender, EventArgs eventArgs)
            {
                if (eventArgs is CloseViewEventArgs)
                {
                    if ((eventArgs as CloseViewEventArgs).CloseViewOption == CloseViewType.Submit)
                    {
                        var repository = _container.Resolve <IRegisterRepository>();

                        switch (action)
                        {
                        case CrudType.Create:
                            repository.Add(presenter.Cadastro);
                            break;

                        case CrudType.Update:
                            repository.Update(presenter.Cadastro);
                            break;
                        }
                        SearchCommand.Execute(this);
                    }
                    else
                    {
                        if (action == CrudType.Update)
                        {
                            SearchCommand.Execute(this);
                        }
                    }
                }
            };

            IBreadCrumbPresenter breadCrumb = this._container.Resolve <IBreadCrumbPresenter>();

            if (breadCrumb != null)
            {
                breadCrumb.AddCrumb(action.GetDescription(), presenter);
            }
        }
Exemplo n.º 4
0
        public mov4eRegistration(ILogIn mainform)
        {
            InitializeComponent();
            textBoxPassword.PasswordChar = '*';
            hiddenPass = true;
            this.comboBoxAge.DropDownStyle = ComboBoxStyle.DropDownList;
            // adds options to birth year combobox
            System.Object[] ageObject = new System.Object[71];
            for (int i = 0; i < 71; i++)
            {
                ageObject[i] = i + 1950;
            }
            comboBoxAge.Items.AddRange(ageObject);

            FirstName = null;
            LastName  = null;
            UserName  = null;
            Password  = null;
            Email     = null;
            Gender    = null;
            Age       = 0;
            rp        = new RegisterPresenter(this);
            mainForm  = mainform;
        }
Exemplo n.º 5
0
 public void SetPresenter(IRegisterPresenter presenter)
 {
     this.DataContext = presenter;
 }
Exemplo n.º 6
0
 public override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     presenter = new RegisterPresenter(this);
 }