コード例 #1
0
        private void bindHistoricalDocuments()
        {
            int leadID = Core.SessionHelper.getLeadId();

            // load legacy documents
            List <LeadsDocument> documents = LeadsUploadManager.getLeadsDocumentByLeadID(leadID);

            gvHistoricalDocuments.DataSource = documents;
            gvHistoricalDocuments.DataBind();
        }
コード例 #2
0
        private void FillDocument(int LeadId)
        {
            List <LeadsDocument> doc = LeadsUploadManager.getLeadsDocumentByLeadID(LeadId);

            if (doc != null && doc.Count > 0)
            {
                gvDocuments.DataSource = doc;
                gvDocuments.DataBind();
            }
            else
            {
                gvDocuments.DataSource = null;
                gvDocuments.DataBind();
            }
        }
コード例 #3
0
        protected void bindData()
        {
            //AppraiserMaster appraiser = null;
            Claim claim = null;
            //List<LeadContact> contacts = null;
            List <DocumentList> attachments = null;
            //ContractorMaster contractor = null;
            //List<SecUser> users = null;
            Leads lead = null;

            //Data.UmpireMaster umpire = null;
            // get email for user sending email

            CRM.Data.Entities.SecUser user = SecUserManager.GetByUserId(userID);
            if (user != null)
            {
                txtEmailFrom.Text = user.Email;
                txtEmailCC.Text   = user.Email;
                txtSignature.Text = user.emailSignature ?? "";
            }


            claim = ClaimsManager.Get(this.claimID);

            if (claim != null)
            {
                attachments = new List <DocumentList>();

                lead = claim.LeadPolicy.Leads;

                // build subject line
                txtEmailSubject.Text = string.Format("{0} Claim #: {1}", lead.policyHolderName, claim.AdjusterClaimNumber);

                // load legacy documents
                List <LeadsDocument> documents = LeadsUploadManager.getLeadsDocumentByLeadID((int)claim.LeadPolicy.LeadId);

                if (documents != null && documents.Count > 0)
                {
                    foreach (LeadsDocument x in documents)
                    {
                        DocumentList attachment = new DocumentList();
                        attachment.DocumentName = x.Description;
                        attachment.DocumentPath = string.Format("LeadsDocument/{0}/{1}/{2}",
                                                                x.LeadId,
                                                                x.LeadDocumentId,       // document id
                                                                x.DocumentName);        // document file name

                        attachments.Add(attachment);
                    }
                }

                // load claim documents
                List <ClaimDocument> claimDocuments = ClaimDocumentManager.GetAll(this.claimID);
                if (claimDocuments != null && claimDocuments.Count > 0)
                {
                    foreach (ClaimDocument x in claimDocuments)
                    {
                        DocumentList attachment = new DocumentList();

                        attachment.DocumentName = x.Description;
                        attachment.DocumentPath = string.Format("ClaimDocuments/{0}/{1}/{2}",
                                                                x.ClaimID,
                                                                x.ClaimDocumentID,      // document id
                                                                x.DocumentName);        // document file name

                        attachments.Add(attachment);
                    }
                }

                lbxDocuments.DataSource = attachments;
                lbxDocuments.DataBind();

                //// load legacy contacts
                //contacts = LeadContactManager.GetContactByLeadID(leadID);

                //// add adjusters to contact list
                //if (claim.AdjusterMaster != null)
                //	addToContactList(claim.AdjusterMaster.AdjusterName, claim.AdjusterMaster.email, contacts);


                //// add appraiser to contact list
                //if (lead.AppraiserID != null) {
                //	appraiser = AppraiserManager.Get((int)lead.AppraiserID);

                //	contacts.Add(new LeadContact {
                //		Email = appraiser.Email,
                //		ContactName = appraiser.AppraiserName
                //	});
                //}

                //// add contractor to contact list
                //if (lead.ContractorID != null) {
                //	contractor = ContractorManager.Get((int)lead.ContractorID);
                //	contacts.Add(new LeadContact {
                //		Email = lead.ContractorMaster.Email,
                //		ContactName = lead.ContractorMaster.ContractorName
                //	});
                //}

                //// add umpire to contact list
                //if (lead.UmpireID != null) {
                //	umpire = UmpireManager.Get((int)lead.UmpireID);

                //	contacts.Add(new LeadContact {
                //		Email = lead.UmpireMaster.Email,
                //		ContactName = lead.UmpireMaster.UmpireName
                //	});
                //}


                // add users 2013-12-12
                //users = SecUserManager.GetUsers(clientID);
                //if (users != null && users.Count > 0) {

                //	users.ForEach(x =>
                //		contacts.Add(new LeadContact {
                //			Email = x.Email,
                //			ContactName = x.FirstName ?? "" + " " + x.LastName ?? ""
                //		}));
                //}
            }

            //lbxContacts.DataSource = contacts;
            //lbxContacts.DataBind();
        }