private void InitControls()
        {
            CDO = CustomDataObject.Get <LoanFolderRules>(LoanFolderRules.Key);
            dgvFolders.Columns.Add("Loan Folder", "Loan Folder");
            foreach (string folder in EncompassHelper.GetFolders())
            {
                dgvFolders.Rows.Add(folder);
            }

            cmbMilestone.Items.AddRange(EncompassHelper.GetAllMilestones());
        }
        public override void Committed(object sender, EventArgs e)
        {
            Loan            l      = EncompassHelper.CurrentLoan;
            string          folder = l.LoanFolder;
            LoanFolderRules rules  = CustomDataObject.Get <LoanFolderRules>(LoanFolderRules.Key);

            foreach (LoanFolderRule rule in rules.Rules.Where(x => x.Active && !x.FolderName.Equals(folder)).OrderBy(x => x.Order))
            {
                if (rule.Calculate())
                {
                    Request = new FolderMoveRequest()
                    {
                        LoanFolder = rule.FolderName,
                        GUID       = l.Guid,
                        LoanName   = l.LoanName
                    };

                    FormWrapper.TabControl.ControlRemoved += TabControl_ControlRemoved;
                }
            }
        }
Example #3
0
        private async void SimulateAsync()
        {
            dgvProgress.DataSource = null;

            Loan current = EncompassHelper.CurrentLoan;

            if (current == null)
            {
                MessageBox.Show("Please Open a Loan.");
                this.Close();
            }

            string                folder = current.LoanFolder;
            LoanFolderRules       cdo    = CustomDataObject.Get <LoanFolderRules>(LoanFolderRules.Key);
            List <LoanFolderRule> rules  = cdo.Rules.OrderBy(x => x.Order).ToList();

            dgvProgress.DataSource = rules;

            await Task.Run(() =>
            {
                Run(rules);
            });
        }