private void Item_Click(object sender, EventArgs e)
        {
            GridView           gridView = FormWrapper.GetPipeline();
            ReassignmentDialog r        = new ReassignmentDialog(gridView.SelectedItems.Select(x => x.Tag as PipelineInfo).ToList <PipelineInfo>());

            r.ShowDialog();
        }
Beispiel #2
0
        public override void Login(object sender, EventArgs e)
        {
            GradientMenuStrip menu          = (GradientMenuStrip)FormWrapper.Find("mainMenu");
            ToolStripMenuItem communityMenu = new ToolStripMenuItem("Community Menu");
            ToolStripMenuItem item          = menu.Items[0] as ToolStripMenuItem;

            item.DropDownItems.Insert(0, communityMenu);
            communityMenu.DropDownItems.AddRange(GetDropDownItems());
        }
Beispiel #3
0
        private void RefreshPipeline()
        {
            MainScreen mainScreen = FormWrapper.Find("mainScreen") as MainScreen;

            mainScreen.PipelineScreenBrowser = null;
            IPipeline pipeline = mainScreen.GetService <EllieMae.EMLite.Common.UI.IPipeline>();

            mainScreen.ShowTab("Home");
            mainScreen.ShowTab("Pipeline");
        }
Beispiel #4
0
        public void Dispose_CanBeCalledMultipleTimes()
        {
            StringWriter writer      = new StringWriter(new StringBuilder());
            FormWrapper  formActions = new FormWrapper(writer, "test-class");

            writer.Write("Content");
            formActions.Dispose();
            formActions.Dispose();

            String expected = "<div class=\"test-class\">Content</div>";
            String actual   = writer.GetStringBuilder().ToString();

            Assert.AreEqual(expected, actual);
        }
        public override void PipelineTabChanged(object sender, EventArgs e)
        {
            GridView gridView = FormWrapper.GetPipeline();

            ToolStripItem readOnly = (ToolStripItem)NewItem("Loan Reassignment");

            if (!gridView.ContextMenuStrip.Items.Contains(readOnly))
            {
                gridView.ContextMenuStrip.Items.Insert(0, readOnly);
            }
            else
            {
                gridView.ContextMenuStrip.Items.Remove(readOnly);
            }
        }
Beispiel #6
0
        private void AddOrRemoveContextItem()
        {
            PipelineGrid = FormWrapper.GetPipeline();
            ToolStripItem toolStripItem = (ToolStripItem) new ToolStripMenuItem("Open Read Only");

            toolStripItem.Click += new EventHandler(Item_Click1);
            if (!Added)
            {
                PipelineGrid.ContextMenuStrip.Items.Insert(0, toolStripItem);
                Added = true;
            }
            else
            {
                PipelineGrid.ContextMenuStrip.Items.Remove(toolStripItem);
            }
        }
Beispiel #7
0
 public IActionResult Register(FormWrapper FromForm)
 {
     if (dbContext.Users.Any(u => u.Email == FromForm.Register.Email))
     {
         ModelState.AddModelError("Register.Email", "Email already registered to an account");
     }
     else if (ModelState.IsValid)
     {
         PasswordHasher <User> Haser = new PasswordHasher <User>();
         FromForm.Register.Password = Haser.HashPassword(FromForm.Register, FromForm.Register.Password);
         dbContext.Users.Add(FromForm.Register);
         dbContext.SaveChanges();
         HttpContext.Session.SetInt32("LoggedUser", FromForm.Register.UserId);
         return(Redirect("dashboard"));
     }
     return(LoginReg());
 }
Beispiel #8
0
 public IActionResult Login(FormWrapper FromForm)
 {
     if (ModelState.IsValid)
     {
         User LogUser = dbContext.Users
                        .FirstOrDefault(u => u.Email == FromForm.Login.Email);
         if (LogUser == null)
         {
             ModelState.AddModelError("Login.Email", "Invalid email address");
             return(LoginReg());
         }
         PasswordHasher <LoginUser> Hasher = new PasswordHasher <LoginUser>();
         var result = Hasher.VerifyHashedPassword(FromForm.Login, LogUser.Password, FromForm.Login.Password);
         if (result == 0)
         {
             ModelState.AddModelError("Login.Password", "Incorrect Password");
             return(LoginReg());
         }
         HttpContext.Session.SetInt32("LoggedUser", LogUser.UserId);
         return(Redirect("dashboard"));
     }
     return(LoginReg());
 }
Beispiel #9
0
        /// <summary>
        /// Gets the margins for the top form
        /// </summary>
        /// <param name="topOffset">top offset (title height when border style is none or zero when border style is provided)</param>
        /// <returns>margins</returns>
        private Margins GetMargins(out int topOffset)
        {
            FormsContainerControlCollection forms = (FormsContainerControlCollection)FormsPanel.Controls;

            Margins margins = FormWrapper.GetMargins(forms.TopControl);

            topOffset = 0;
            Form topForm = forms.TopControl as Form;

            if (topForm != null)
            {
                if (topForm.FormBorderStyle == FormBorderStyle.None)
                {
                    margins.Top    = DefaultTopMargin + DefaultTitleHeight;
                    margins.Left   = DefaultLeftMargin;
                    margins.Right  = DefaultRightMargin;
                    margins.Bottom = DefaultBottomMargin;

                    topOffset = DefaultTitleHeight;
                }
            }

            return(margins);
        }
Beispiel #10
0
        private void btnReport_Click(object sender, EventArgs e)
        {
            ResetGrid();
            gpReportControls.Visible = true;
            ReportMainControl r = (ReportMainControl)FormWrapper.Find("ReportMainControl");

            if (r == null)
            {
                MessageBox.Show("Please Open the Report tab and select a report.");
                return;
            }

            FileSystemEntry f = (FileSystemEntry)r.GetType().GetField("currentFile", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance).GetValue(r);

            if (f == null)
            {
                MessageBox.Show("Issue finding selected Report.");
                return;
            }

            Sessions.Session sesh        = Session.DefaultInstance;
            FSExplorer       rptExplorer = new FSExplorer(sesh);

            r = new ReportMainControl(sesh, false);
            ReportIFSExplorer ifs      = new ReportIFSExplorer(r, sesh);
            ReportSettings    settings = sesh.ReportManager.GetReportSettings(f);

            if (settings.Columns.Count() < 2)
            {
                MessageBox.Show("Please enter two fields and save your report.");
                return;
            }

            string firstColID = settings.Columns.FirstOrDefault().FieldID;

            if (!firstColID.Equals("GUID") && !firstColID.Equals("364"))
            {
                MessageBox.Show("The first field of your report must be Loan Number or GUID");
                return;
            }

            LoanReportParameters parameters = new LoanReportParameters();

            parameters.Fields.AddRange(settings.Columns);
            parameters.FieldFilters.AddRange(settings.Filters);
            parameters.UseDBField  = settings.UseFieldInDB;
            parameters.UseDBFilter = settings.UseFilterFieldInDB;

            parameters.UseExternalOrganization = settings.forTPO;
            parameters.CustomFilter            = CreateLoanCustomFilter(settings);
            ReportResults results = sesh.ReportManager.QueryLoansForReport(parameters, null);

            List <string[]> data = results.GetAllResults();

            dgvData.Columns.AddRange(parameters.Fields.Select(x => new DataGridViewTextBoxColumn()
            {
                HeaderText = x.FieldID
            }).ToArray());
            dgvData.Rows.Add(data.Count);
            for (int i = 0; i < data.Count; i++)
            {
                for (int ii = 0; ii < data[i].Count(); ii++)
                {
                    dgvData.Rows[i].Cells[ii].Value = data[i][ii];
                }
            }
            dgvData.CellValueChanged -= dgvData_CellValueChanged;
            dgvData.CellValueChanged += dgvData_CellValueChanged;
        }