示例#1
0
 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();
     }
 }
示例#2
0
        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";
                }
            }
        }
示例#3
0
        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();
        }
示例#4
0
        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.");
                }
            }
        }
示例#5
0
 public static void UpdateCDO(VIPRoot CDO)
 {
     AdminCDOFile = CDO;
 }