private static void DownloadCDO() { try { AdminCDOFile = JsonConvert.DeserializeObject <VIPRoot>(Encoding.UTF8.GetString(EncompassApplication.Session.DataExchange.GetCustomDataObject("VIPCDO.json").Data)); } catch (Exception ex) { Logger.HandleError(ex, nameof(VIPRoot)); UpdateCDO(new VIPRoot()); UploadCDO(); } }
private void ContextMenuStrip_Opening(object sender, System.ComponentModel.CancelEventArgs e) { ContextMenuStrip menu = sender as ContextMenuStrip; ToolStripItem vip = menu.Items.Cast <ToolStripItem>().Where(x => x.Text.Contains(nameof(VIP))).FirstOrDefault(); if (vip != null) { VIPRoot cdo = VIPCDO.CDO; GVItem selected = FormWrapper.GetPipeline().SelectedItems.FirstOrDefault(); vip.Text = "Mark As VIP"; if (cdo.Loans.Contains((selected?.Tag as PipelineInfo).GUID)) { vip.Text = "Marked VIP"; } } }
private void Item_Click(object sender, EventArgs e) { GridView gridView = FormWrapper.GetPipeline(); VIPRoot cdo = VIPCDO.CDO; string guid = (gridView.SelectedItems.FirstOrDefault().Tag as PipelineInfo).GUID; if (cdo.Loans.Contains(guid)) { cdo.Loans.Remove(guid); } else { cdo.Loans.Add(guid); } VIPCDO.UpdateCDO(cdo); VIPCDO.UploadCDO(); }
private void GridView_ItemDoubleClick(object source, GVItemEventArgs e) { VIPRoot cdo = VIPCDO.CDO; if (cdo.Loans.Contains(EncompassApplication.CurrentLoan.Guid)) { UserGroup group = EncompassApplication.Session.Users.Groups.GetGroupByName("VIP"); if (group == null) { return; } UserList users = group.GetUsers(); if (!users.Contains(EncompassApplication.CurrentUser)) { Session.Application.GetService <ILoanConsole>().CloseLoanWithoutPrompts(false); EncompassHelper.ShowOnTop("VIP", "You do not have access to this loan."); } } }
public static void UpdateCDO(VIPRoot CDO) { AdminCDOFile = CDO; }