protected void Page_Load(object sender, EventArgs e)
        {
            _presenter             = new CountryCityProvincePresenter(this);
            _accountPresenter      = new AccountManagement.AccountPresenter(this);
            _profilePresenter      = new ProfilePresenter(this);
            _registrationPresenter = new RegistrationPresenter(this);

            Control navControl = Master.Page.Controls[0].FindControl("NavigationMenu");

            if (navControl != null)
            {
                navControl.Visible = false;
            }

            if (!Page.IsPostBack)
            {
                FillCountriesList();
                PopulateCountryDropDown();
                ddlCountry.Items.FindByText("UNITED STATES").Selected = true;
                FillCitiesList(Convert.ToInt32(ddlCountry.SelectedItem.Value));
                PopulateCityDropDown();
                FillProfileTypeList();
                PopulateProfileTypeDropDown();
            }
        }
        protected override bool ValidData()
        {
            string check = new AccountPresenter(null).CheckExistAccountNumber(AccountId, AccountNumber);

            if (check == "YES")
            {
                if (XtraMessageBox.Show("Số tài khoản đã phát sinh chứng từ liên quan. Bạn có muốn cập nhật lại tất cả không?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.Cancel)
                {
                    return(false);
                }
            }
            if (string.IsNullOrEmpty(AccountNumber))
            {
                XtraMessageBox.Show(ResourceHelper.GetResourceValueByName("ResAccountNumberMissing"),
                                    ResourceHelper.GetResourceValueByName("ResDetailContent"), MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtAccountName.Focus();
                return(false);
            }
            if (string.IsNullOrEmpty(AccountName))
            {
                XtraMessageBox.Show(ResourceHelper.GetResourceValueByName("ResAccountNameMissing"),
                                    ResourceHelper.GetResourceValueByName("ResDetailContent"), MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtAccountCode.Focus();
                return(false);
            }
            return(true);
        }
Beispiel #3
0
        private static bool TeacherMainMenu(User user)
        {
            bool logout = false;

            do
            {
                Console.Clear();
                Console.WriteLine("Tiger Board!");
                Console.WriteLine("Lärarmeny");
                Console.WriteLine();
                Console.WriteLine("0. Logga ut");
                Console.WriteLine("1. Visa mina kurser");
                Console.WriteLine("2. Visa studentlista för en kurs");
                Console.WriteLine("3. Betygsätt student");
                Console.WriteLine("4. Betygsätt delmål");
                Console.WriteLine("5. Visa kursplan");
                Console.WriteLine("6. Visa kursmål");
                Console.WriteLine("7. Byt lösenord");

                Console.WriteLine();
                Console.Write("Ditt val: ");
                string menuChoice = UserInput.GetInput <string>();

                switch (menuChoice)
                {
                case "0":
                    logout = LogoutConfirmation();
                    break;

                case "1":
                    CoursePresenter.ShowTeacherCourses(user);
                    break;

                case "2":
                    CoursePresenter.ShowStudentsForCourse(user);
                    break;

                case "3":
                    GradePresenter.GradeStudentInCourse(user);
                    break;

                case "4":
                    GradePresenter.GradeStudentGoal(user);
                    break;

                case "5":
                    CoursePresenter.ShowCoursePlan(user);
                    break;

                case "6":
                    CoursePresenter.ShowCourseGoals();
                    break;

                case "7":
                    AccountPresenter.ChangePassword(user);
                    break;
                }
            } while (!logout);
            return(false);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="UserControlOpeningAccountEntryList" /> class.
        /// </summary>
        public UserControlOpeningAccountEntryList()
        {
            InitializeComponent();
            lstOpenningAccountEntries = new List <OpeningAccountEntryModel>();

            _openingAccountEntriesPresenter = new OpeningAccountEntriesPresenter(this);
            _accountPresenter = new AccountPresenter(this);
        }
Beispiel #5
0
        public frmAddAccount(Form caller, AccountPresenter presenter)
        {
            InitializeComponent();
            this.caller             = caller;
            this.presenter          = presenter;
            presenter.AccAddingView = this;

            refreshAll();
        }
Beispiel #6
0
        private static bool EducationSupervisorMainMenu(User educationSupervisor)
        {
            bool logout = false;

            do
            {
                Console.Clear();
                Console.WriteLine("Tiger Board!");
                Console.WriteLine("Utbildningledare-meny");
                Console.WriteLine();
                Console.WriteLine("0. Logga ut");
                Console.WriteLine("1. Skapa konton");
                Console.WriteLine("2. Visa lärare");
                Console.WriteLine("3. Hantera klasser");
                Console.WriteLine("4. Hantera studenter");
                Console.WriteLine("5. Hantera kurser");
                Console.WriteLine("6. Byt lösenord");
                Console.WriteLine();

                string menuChoice = UserInput.GetInput <string>("Ditt val: ");

                switch (menuChoice)
                {
                case "0":
                    logout = LogoutConfirmation();
                    break;

                case "1":
                    UserStore   userStore = new UserStore();
                    UserCreator creator   = new UserCreator();
                    creator.Create(userStore, UserLevel.EducationSupervisor);
                    break;

                case "2":
                    UserManagerPresenter.ListTeachers();
                    break;

                case "3":
                    EducationSupervisorPresenter.ManageClassMenu(educationSupervisor);
                    break;

                case "4":
                    UserManagerPresenter.ManageStudents(educationSupervisor);
                    break;

                case "5":
                    CoursePresenter.CourseManagementMenu(educationSupervisor);
                    break;

                case "6":
                    AccountPresenter.ChangePassword(educationSupervisor);
                    break;
                }
            } while (!logout);
            return(false);
        }
Beispiel #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            _presenter = new AccountPresenter(this);
            Control navControl = Master.Page.Controls[0].FindControl("NavigationMenu");

            if (navControl != null)
            {
                navControl.Visible = false;
            }
        }
Beispiel #8
0
        private static bool StudentMainMenu(User user)
        {
            bool logout = false;

            do
            {
                Console.Clear();
                Console.WriteLine("Tiger Board!");
                Console.WriteLine("Studentmeny");
                Console.WriteLine();
                Console.WriteLine("0. Logga ut");
                Console.WriteLine("1. Visa mina studieresultat");
                Console.WriteLine("2. Klasslista");
                Console.WriteLine("3. Kurslista");
                Console.WriteLine("4. Byt lösenord");
                Console.WriteLine("5. Visa kursplan");
                Console.WriteLine("6. Visa kursmål");

                Console.WriteLine();
                Console.Write("Ditt val: ");
                string menuChoice = UserInput.GetInput <string>();

                switch (menuChoice)
                {
                case "0":
                    logout = LogoutConfirmation();
                    break;

                case "1":
                    GradePresenter.ShowStudentCourseGrades(user);
                    break;

                case "2":
                    ClassListPresenter.ShowClassForStudent(user);
                    break;

                case "3":
                    CoursePresenter.ShowStudentCourseList(user);
                    break;

                case "4":
                    AccountPresenter.ChangePassword(user);
                    break;

                case "5":
                    CoursePresenter.ShowCoursePlan(user);
                    break;

                case "6":
                    CoursePresenter.ShowStudentCourseGoals(user);
                    break;
                }
            } while (!logout);
            return(false);
        }
Beispiel #9
0
        public bool DeleteAccount(AccountDto acc)
        {
            AccountPresenter accPresenter = new AccountPresenter();

            if (accPresenter.DeleteAccount(acc) != null)
            {
                AccountBindingList.Remove(acc);
                return(true);
            }
            return(false);
        }
 public FrmAccountDetail()
 {
     InitializeComponent();
     _accountsPresenter        = new AccountsPresenter(this);
     _accountPresenter         = new AccountPresenter(this);
     _accountCategoryPresenter = new AccountCategoriesPresenter(this);
     if (ActionMode == ActionModeEnum.AddNew)
     {
         this.chkIsActive.Checked = true;
     }
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="FrmCreateNewDatabase" /> class.
 /// </summary>
 public FrmCreateNewDatabase()
 {
     InitializeComponent();
     _dbOptionsPresenter      = new DBOptionsPresenter(this);
     _currencyPresenter       = new CurrencyPresenter(this);
     _accountPresenter        = new AccountPresenter(this);
     _payItemsPresenter       = new PayItemsPresenter(this);
     _payItemPresenter        = new PayItemPresenter(this);
     _autoBusinessPresenter   = new AutoBusinessPresenter(this);
     _autoBusinessesPresenter = new AutoBusinessesPresenter(this);
 }
Beispiel #12
0
        public bool AddAccount(AccountDto acc, UserDto user)
        {
            AccountPresenter accPresenter = new AccountPresenter();

            if (accPresenter.CreateAccount(acc, user) != null)
            {
                AccountBindingList.Add(acc);
                return(true);
            }
            return(false);
        }
Beispiel #13
0
        public frmEditAccount(Form caller, AccountPresenter presenter)
        {
            InitializeComponent();
            this.caller    = caller;
            this.presenter = presenter;

            presenter.AccAddingView = this;

            refreshAll();

            presenter.loadExistedAccountByEmp(AccountPresenter.currentEmployee);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="FrmOpeningAccountEntry"/> class.
        /// </summary>
        public FrmOpeningAccountEntry()
        {
            InitializeComponent();
            _openingAccountEntriesPresenter = new OpeningAccountEntriesPresenter(this);
            _accountPresenter = new AccountPresenter(this);

            // Ẩn các nút thêm, xóa, tìm
            this.VisibleButtonAddNew = false;
            this.VisibleButtonDelete = false;
            this.VisibleButtonFind   = false;
            //bar1.Manager.Items["barButtonPrintItem"].Visibility = BarItemVisibility.Never;
        }
Beispiel #15
0
        public bool ChangePassword(string prevPass, string newPass, string userName, AccountDto currentAccount)
        {
            AccountPresenter accPresenter = new AccountPresenter();
            var result = accPresenter.ChangePassword(userName, newPass, prevPass);

            if (result != null)
            {
                currentAccount.PassChangeDate = result.PassChangeDate;
                AccountBindingList.ResetBindings();
                return(true);
            }
            return(false);
        }
Beispiel #16
0
        public frmAddAccount(Form caller, AccountPresenter presenter, string accCode)
        {
            InitializeComponent();
            this.caller         = caller;
            this.presenter      = presenter;
            this.updatedAccCode = accCode;

            presenter.AccAddingView = this;

            refreshAll();

            presenter.loadExistedAccount(updatedAccCode);
        }
Beispiel #17
0
        public bool UpdateAccount(AccountDto acc)
        {
            AccountPresenter accPresenter = new AccountPresenter();

            if (accPresenter.UpdateAccount(acc) != null)
            {
                AccountBindingList.ResetBindings();

                acc.ApplicationDomainDtoList.RemoveAll(it => it.State == Framework.Common.CommonBase.DtoObjectState.Deleted);
                return(true);
            }
            return(false);
        }
Beispiel #18
0
 public FrmXtraAccountDetail()
 {
     InitializeComponent();
     cboCurrencyCode.Visible     = false;
     _accountPresenter           = new AccountPresenter(this);
     _accountsPresenter          = new AccountsPresenter(this);
     _accountCategoriesPresenter = new AccountCategoriesPresenter(this);
     _banksPresenter             = new BanksPresenter(this);
     _globalVariable             = new GlobalVariable();
     _dbOptionHelper             = new GlobalVariable();
     CurrencyAccounting          = _dbOptionHelper.CurrencyAccounting;
     CurrencyLocal = _dbOptionHelper.CurrencyLocal;
 }
        public SaveAccountWindow(AccountModel model)
        {
            InitializeComponent();
            EditMode  = true;
            Presenter = new AccountPresenter();
            decimal balance  = decimal.Round(model.AccountBalance, 2, MidpointRounding.AwayFromZero);
            decimal interest = decimal.Round(model.InterestRate, 2, MidpointRounding.AwayFromZero);

            textBoxBalance.Text         = balance.ToString(CultureInfo.InvariantCulture);
            textBoxInterestRate.Text    = interest.ToString(CultureInfo.InvariantCulture);
            textBoxName.Text            = model.CompanyName;
            tableLayoutPanelAccount.Tag = model;
        }
        public SaveAccountWindow()
        {
            InitializeComponent();
            tableLayoutPanelAddAccount.Visible = true;
            buttonDelete.Hide();
            EditMode = false;
            textBoxBalance.BackColor      = Color.Tomato;
            textBoxInterestRate.BackColor = Color.Tomato;
            textBoxAmountDue.BackColor    = Color.Tomato;
            textBoxFirstDueDate.BackColor = Color.Tomato;
            textBoxName.BackColor         = Color.Tomato;
            buttonSave.Enabled            = false;

            Presenter = new AccountPresenter();
        }
Beispiel #21
0
        public static async Task <GrpcAccount> GetAccountByMarketplaceId(GrpcGetByIdReq grpcRequest)
        {
            try
            {
                var id       = GrpcGetByIdReqAdapter.Adapt(grpcRequest);
                var parsedId = Int64.Parse(id);
                var account  = await AccountUseCases.Get.ByMercadoLivreId(parsedId);

                return(AccountPresenter.Present(account));
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #22
0
        public frmAccount()
        {
            InitializeComponent();
            presenter         = new AccountPresenter();
            presenter.AccView = this;
            presenter.loadAccountList();

            GridView gridView = grdconAMAccount.FocusedView as GridView;

            foreach (GridColumn col in gridView.Columns)
            {
                col.OptionsFilter.AutoFilterCondition = AutoFilterCondition.Contains;
            }

            gridView.GroupPanelText = "Thả một tiêu đề ở đây để nhóm thông tin";
            //gridView.Columns["EMP_CODE"].SortOrder = DevExpress.Data.ColumnSortOrder.Descending;
        }
Beispiel #23
0
 private void btnResetPass_Click(object sender, EventArgs e)
 {
     if (this.gridUsers.CurrentRow != null && this.iGridEXAcc.CurrentRow != null)
     {
         var user    = (UserDto)this.gridUsers.CurrentRow.DataRow;
         var account = (AccountDto)this.iGridEXAcc.CurrentRow.DataRow;
         if (user != null && account != null)
         {
             string text = string.Format("آیا از بازگردانی رمز عبور {0} , {1} مطمئن هستید؟", account.Description, user.FullName);
             if (ISE.Framework.Client.Win.Viewer.MessageViewer.ShowAlert(text) != null)
             {
                 return;
             }
             AccountPresenter accPresenter = new AccountPresenter();
             accPresenter.ResetPassword(account.Username, user.UserId);
         }
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            _accountPresenter      = new AccountManagement.AccountPresenter(this);
            _registrationPresenter = new RegistrationPresenter(this);

            Control navControl = Master.Page.Controls[0].FindControl("NavigationMenu");

            if (navControl != null)
            {
                navControl.Visible = false;
            }

            if (Page.IsPostBack)
            {
                if (string.IsNullOrEmpty(txtChangePasswordCode.Text))
                {
                    string resetCodeGeneratedOrRetrieved = _accountPresenter.ResetPasswordRequest(txtUsername.Text, txtEmail.Text);
                    txtChangePasswordCode.Text = resetCodeGeneratedOrRetrieved;
                    txtPassword.Visible        = true;
                    txtConfirmPassword.Visible = true;
                    txtPassword.Focus();
                }
                else
                {
                    bool resultOfResetPassword = _accountPresenter.ResetPassword(txtUsername.Text, txtEmail.Text, txtChangePasswordCode.Text, txtPassword.Text);
                    if (resultOfResetPassword)
                    {
                        lblErrors.Text = "Password Change was successful";
                    }
                    else
                    {
                        lblErrors.Text = "Password Change was not successful";
                    }
                }
            }
        }
        public ActionResult Index(AccountPresenter presenter)
        {
            if (presenter != null)
            {
                var developer = this.developerService.AuthenticateDeveloper(presenter.UserName, presenter.Password.GetMD5Hash(), null);
                if (developer != null && !developer.InActive)
                {
                    this.FillAuthenticationClaims(presenter);
                }

                SessionUserManager.FillSessionUser(developer != null && !developer.InActive ? developer : null);

                presenter.ShowErrorMessage = SessionData.Instance.UserInfo != null ? false : true;
                presenter.ErrorMessage = presenter.ShowErrorMessage ? (developer == null ? @Resources.CredentialsDoesNotMatch : @Resources.AccountInActiveErrorMessage) : string.Empty;
                return this.RedirectToLocal(presenter);
            }

            return this.View(presenter);
        }
 /// <summary>
 /// Fills the authentication claims.
 /// </summary>
 /// <param name="presenter">The presenter.</param>
 private void FillAuthenticationClaims(AccountPresenter presenter)
 {
     this.AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie);
     var claims = new List<Claim>();
     claims.Add(new Claim(ClaimTypes.Name, presenter.UserName));
     var id = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie);
     this.AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = presenter.IsRememberMe }, id);
 }
 private static void ValidateForgotPasswordDetails(AccountPresenter presenter)
 {
     Regex regularExpression = new Regex(EmailFormatRegularExpression);
     if (string.IsNullOrEmpty(presenter.EmailId))
     {
         presenter.ValidationErrors.Add(Email, Resources.PleaseEnterEmailMessage);
     }
     else if (!regularExpression.IsMatch(presenter.EmailId))
     {
         presenter.ValidationErrors.Add(Email, Resources.ValidEmailMessage);
     }
 }
        /// <summary>
        /// Redirects to local.
        /// </summary>
        /// <param name="presenter">The presenter.</param>
        /// <returns>Redirects to Local Address</returns>
        private ActionResult RedirectToLocal(AccountPresenter presenter)
        {
            if (SessionData.Instance.UserInfo != null)
            {
                if (string.IsNullOrEmpty(presenter.ReturnAddress))
                {
                    return this.Redirect(Url.DashboardAction());
                }
                else
                {
                    return this.Redirect(presenter.ReturnAddress);
                }
            }

            return this.View(presenter);
        }
        private static void ValidateAccountDetails(AccountPresenter presenter)
        {
            ////Regex regularExpression = new Regex(PasswordRegex);
            if (string.IsNullOrWhiteSpace(presenter.UserName))
            {
                presenter.ValidationErrors.Add(Username, Resources.UserNameErrorMessage);
            }

            if (string.IsNullOrWhiteSpace(presenter.Password))
            {
                presenter.ValidationErrors.Add(Password, Resources.PasswordErrorMessage);
            }
        }
 private static void ValidateResetPasswordDetails(AccountPresenter presenter)
 {
     Regex regularExpression = new Regex(PasswordRegex);
     if (string.IsNullOrEmpty(presenter.NewPassword))
     {
         presenter.ValidationErrors.Add(NewPassword, Resources.ErrorMessageNewPassword);
     }
     else if (!regularExpression.IsMatch(presenter.NewPassword))
     {
         presenter.ValidationErrors.Add(NewPassword, Resources.PasswordLengthMessage);
     }
     else if (!presenter.NewPassword.Equals(presenter.ConfirmPassword))
     {
         presenter.ValidationErrors.Add(ConfirmPassword, Resources.ErrorMessagePasswordNotMatch);
     }
 }
        public ActionResult ResetPassword(AccountPresenter presenter)
        {
            if (presenter != null)
            {
                var developerListItem = this.developerService.ResetPassword(presenter.Token, presenter.NewPassword.GetMD5Hash());
                if (developerListItem != null)
                {
                    SessionUserManager.FillSessionUser(developerListItem);
                    return this.Json(true);
                }
            }

            return this.Json(string.Empty);
        }
        public ActionResult ValidateForgotPasswordErrorDetails(AccountPresenter presenter)
        {
            ModelState.Clear();
            if (presenter != null)
            {
                ValidateForgotPasswordDetails(presenter);
            }

            return new JsonResult { Data = presenter, MaxJsonLength = int.MaxValue };
        }
        /// <summary>
        /// Function to reset password page.
        /// </summary>
        /// <param name="token">The token.</param>
        /// <returns>reset page</returns>
        public ActionResult ResetPassword(string token)
        {
            AccountPresenter presenter = new AccountPresenter();
            if (!string.IsNullOrEmpty(token))
            {
                presenter.Token = token;
                var developerListItem = this.developerService.RetrieveByToken(token, null);
                presenter.DeveloperListItem = developerListItem;
            }

            return this.View("ResetPassword", presenter);
        }
        public ActionResult ForgotPassword(AccountPresenter presenter, bool isDciAddress)
        {
            string result = string.Empty;
            if (presenter != null)
            {
                var error = this.developerService.ForgotPassword(presenter.EmailId, isDciAddress).FirstOrDefault();
                result = error != null ? error.Message : result;
            }

            return this.Json(result);
        }
Beispiel #35
0
 public frmLogin()
 {
     preAccount = new AccountPresenter(this);
     InitializeComponent();
 }
 public ActionResult Index(string returnAddress)
 {
     AccountPresenter presenter = new AccountPresenter();
     presenter.ReturnAddress = returnAddress;
     return this.RedirectToLocal(presenter);
 }
Beispiel #37
0
 public void SetUp()
 {
     Presenter = new AccountPresenter();
 }