private void ddSource_SelectedIndexChanged(object sender, EventArgs e) { phMap.Controls.Clear(); string controlName = EMailIncidentMappingHandler.Load(int.Parse(ddSource.SelectedValue)).UserControl; System.Web.UI.UserControl control = (System.Web.UI.UserControl)LoadControl(controlName); phMap.Controls.Add(control); }
private void BindList() { ddSource.Items.Clear(); EMailIncidentMappingHandler[] list = EMailIncidentMappingHandler.List(); foreach (EMailIncidentMappingHandler imh in list) { ddSource.Items.Add(new ListItem(imh.Name, imh.EMailIncidentMappingId.ToString())); } }
protected void Page_Load(object sender, System.EventArgs e) { if (!Page.IsPostBack) { BindList(); } string controlName = EMailIncidentMappingHandler.Load(int.Parse(ddSource.SelectedValue)).UserControl; System.Web.UI.UserControl control = (System.Web.UI.UserControl)LoadControl(controlName); phMap.Controls.Add(control); }
private void BindEmailValues() { EMailMessageInfo mi = EMailMessageInfo.Load(EMailMessageId); IncidentInfo incidentInfo = EMailIncidentMappingHandler.CreateMapping(EMailMessageId); // Eval IncidentBox ddlFolder.SelectedValue = IncidentBoxRule.Evaluate(incidentInfo).IncidentBoxId.ToString(); txtTitle.Text = incidentInfo.Title; ftbDescription.Text = incidentInfo.Description; CommonHelper.SafeSelect(ddlPriority, incidentInfo.PriorityId.ToString()); CommonHelper.SafeSelect(ddlSeverity, incidentInfo.SeverityId.ToString()); CommonHelper.SafeSelect(ddlType, incidentInfo.TypeId.ToString()); ddProject.ObjectTypeId = (int)ObjectTypes.Project; ddProject.ObjectId = incidentInfo.ProjectId; if (incidentInfo.GeneralCategories != null) { foreach (int CatId in incidentInfo.GeneralCategories) { CommonHelper.SafeMultipleSelect(lbCategory, CatId.ToString()); } } if (incidentInfo.IncidentCategories != null) { foreach (int CatId in incidentInfo.IncidentCategories) { CommonHelper.SafeMultipleSelect(lbIncidentCategory, CatId.ToString()); } } //try from MailSenderEmail PrimaryKeyId contactUid = PrimaryKeyId.Empty; PrimaryKeyId orgUid = PrimaryKeyId.Empty; Client client = Common.GetClient(incidentInfo.MailSenderEmail); if (client != null) { if (client.IsContact) { contactUid = client.Id; ClientControl.ObjectType = ContactEntity.GetAssignedMetaClassName(); ClientControl.ObjectId = contactUid; } else { orgUid = client.Id; ClientControl.ObjectType = OrganizationEntity.GetAssignedMetaClassName(); ClientControl.ObjectId = orgUid; } } //from incidentinfo if (orgUid == PrimaryKeyId.Empty && contactUid == PrimaryKeyId.Empty) { if (incidentInfo.OrgUid != PrimaryKeyId.Empty) { ClientControl.ObjectType = OrganizationEntity.GetAssignedMetaClassName(); ClientControl.ObjectId = incidentInfo.OrgUid; } else if (incidentInfo.ContactUid != PrimaryKeyId.Empty) { ClientControl.ObjectType = ContactEntity.GetAssignedMetaClassName(); ClientControl.ObjectId = incidentInfo.ContactUid; } } trHtmlAttach.Visible = false; trEmail.Visible = true; string sBody = ""; if (mi.HtmlBody != null) { sBody = EMailMessageInfo.CutHtmlBody(mi.HtmlBody, 256, "..."); } if (sBody.Trim() != "") { lblEmail.Text = String.Format("{0}<p align=right class='text'><a href=\"javascript:OpenSizableWindow('EMailView.aspx?EMailId={2}', 750, 550)\"><b>{1}</b></a>", sBody, LocRM4.GetString("More"), EMailMessageId); } else { lblEmail.Text = sBody; } }