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(); }
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()); }
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"); }
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); } }
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); } }
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()); }
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()); }
/// <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); }
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; }