protected void LoadPage() { //show the text OMAMFund objFund = new OMAMFund(); objFund.Query .Where(objFund.Query.Id == fundId); objFund.Query.Load(); lblFundSnippet.Text = objFund.FundSnippet.ToString(); lblFundAims.Text = objFund.FundAims.ToString(); //Get the fund manager details OMAMVWManagerFunds objFundManager = new OMAMVWManagerFunds(); objFundManager.Query.es.Top = 1; objFundManager.Query .Where(objFundManager.Query.FundId == objFund.Id); objFundManager.Query.Load(); if (objFundManager.Profile != null) { lblFundManager.Text = objFundManager.Profile.ToString(); } DisplayLiteratureLinks(objFund); DisplayRatings(objFund); DisplayRiskWarning(objFund); }
protected void Page_Load(object sender, EventArgs e) { string queryString = Request.QueryString["FundId"]; int fundId = -1; if (!string.IsNullOrEmpty(queryString)) { int.TryParse(queryString, out fundId); } const string FileNotFoundMessage = " <font color='Red' size='2'>File not found.</font>"; if (fundId > 0) { OMAMFund omamFund = new OMAMFund(); if (omamFund.LoadByPrimaryKey(fundId)) { string fileName = Server.MapPath(omamFund.FactsheetURL + "//" + omamFund.FactsheetFile); FileInfo file = new FileInfo(fileName); // Checking if file exists if (file.Exists) { Response.Clear(); Response.ClearContent(); Response.ClearHeaders(); //remove the next 3 lines if the open/save prompt is not required //Response.AppendHeader("Content-Disposition", string.Format("attachment; filename={0}", fileName)); //Response.Charset = ""; //Response.AppendHeader("Content-Length", file.Length.ToString()); //---------------------------------------------------------------------- Response.ContentType = "application/pdf"; Response.WriteFile(file.FullName); Response.End(); } else { Response.Write(FileNotFoundMessage); } } else { Response.Write(FileNotFoundMessage); } } else { Response.Write(FileNotFoundMessage); } }
protected void DisplayRiskWarning(OMAMFund objFund) { //OK, Now create the Risk Warning Copy //Put them all in one main div if (objFund.RiskWarning != null && objFund.RiskWarning != string.Empty) { Label lblRiskWarning = new Label(); lblRiskWarning.CssClass = "divRiskWarning"; lblRiskWarning.Text = objFund.RiskWarning.ToString(); Panel pnlRiskWarning = new Panel(); pnlRiskWarning.ID = "pnlRiskWarning"; pnlRiskWarning.CssClass = "divSPRatingCopy"; pnlRiskWarning.Controls.Add(lblRiskWarning); pnlRatings.Controls.Add(pnlRiskWarning); } }
protected void DisplayLiteratureLinks(OMAMFund objFund) { //OK, Now create the relevent Literature Links. //This is done by simply looking at each URL. If a value exists for it then a link will be created. if (objFund.FactsheetURL != null && objFund.FactsheetURL != string.Empty) { LinkButton lnkFactSheet = new LinkButton(); lnkFactSheet.ID = "lnkFactSheet"; lnkFactSheet.CommandName = objFund.FactsheetFile.ToString(); lnkFactSheet.Command += new CommandEventHandler(OpenDocument); lnkFactSheet.CommandArgument = Server.MapPath(objFund.FactsheetURL.ToString()) + "//" + objFund.FactsheetFile.ToString(); lnkFactSheet.Text = "Factsheet" + "<br>"; lnkFactSheet.CssClass = "litItem"; pnlAssets.Controls.Add(lnkFactSheet); } if (objFund.ReasonsWhyURL != null && objFund.ReasonsWhyURL != string.Empty) { LinkButton lnkReasonsWhy = new LinkButton(); lnkReasonsWhy.ID = "lnkReasonsWhy"; lnkReasonsWhy.CommandName = objFund.ReasonsWhyFile.ToString(); lnkReasonsWhy.Command += new CommandEventHandler(OpenDocument); lnkReasonsWhy.CommandArgument = Server.MapPath(objFund.ReasonsWhyURL.ToString()) + "//" + objFund.ReasonsWhyFile.ToString(); lnkReasonsWhy.Text = "Reasons Why" + "<br>"; lnkReasonsWhy.CssClass = "litItem"; pnlAssets.Controls.Add(lnkReasonsWhy); } if (objFund.AnnualReportURL != null && objFund.AnnualReportURL != string.Empty) { LinkButton lnkAnnualReport = new LinkButton(); lnkAnnualReport.ID = "lnkAnnualReport"; lnkAnnualReport.CommandName = objFund.AnnualReportFile.ToString(); lnkAnnualReport.Command += new CommandEventHandler(OpenDocument); lnkAnnualReport.CommandArgument = Server.MapPath(objFund.AnnualReportURL.ToString()) + "//" + objFund.AnnualReportFile.ToString(); lnkAnnualReport.Text = "Annual Report" + "<br>"; lnkAnnualReport.CssClass = "litItem"; pnlAssets.Controls.Add(lnkAnnualReport); } if (objFund.InterimReportURL != null && objFund.InterimReportURL != string.Empty) { LinkButton lnkInterimReport = new LinkButton(); lnkInterimReport.ID = "lnkInterimReport"; lnkInterimReport.CommandName = objFund.InterimReportFile.ToString(); lnkInterimReport.Command += new CommandEventHandler(OpenDocument); lnkInterimReport.CommandArgument = Server.MapPath(objFund.InterimReportURL.ToString()) + "//" + objFund.InterimReportFile.ToString(); lnkInterimReport.Text = "Interim Report" + "<br>"; lnkInterimReport.CssClass = "litItem"; pnlAssets.Controls.Add(lnkInterimReport); } if (objFund.SPReportURL != null && objFund.SPReportURL != string.Empty) { LinkButton lnkSPReportURL = new LinkButton(); lnkSPReportURL.ID = "lnkSPReportURL"; lnkSPReportURL.CommandName = objFund.SPReportFile.ToString(); lnkSPReportURL.Command += new CommandEventHandler(OpenDocument); lnkSPReportURL.CommandArgument = Server.MapPath(objFund.SPReportURL.ToString()) + "//" + objFund.SPReportFile.ToString(); lnkSPReportURL.Text = "S&P Report" + "<br>"; lnkSPReportURL.CssClass = "litItem"; pnlAssets.Controls.Add(lnkSPReportURL); } if (objFund.OBSRReportURL != null && objFund.OBSRReportURL != string.Empty) { LinkButton lnkOBSRReportURL = new LinkButton(); lnkOBSRReportURL.ID = "lnkOBSRReportURL"; lnkOBSRReportURL.CommandName = objFund.SPReportFile.ToString(); lnkOBSRReportURL.Command += new CommandEventHandler(OpenDocument); lnkOBSRReportURL.CommandArgument = Server.MapPath(objFund.SPReportURL.ToString()) + "//" + objFund.SPReportFile.ToString(); lnkOBSRReportURL.Text = "OBSR Report" + "<br>"; lnkOBSRReportURL.CssClass = "litItem"; pnlAssets.Controls.Add(lnkOBSRReportURL); } if (objFund.SalesAidURL != null && objFund.SalesAidURL != string.Empty) { LinkButton lnkSalesAidURL = new LinkButton(); lnkSalesAidURL.ID = "lnkSalesAidURL"; lnkSalesAidURL.CommandName = objFund.SalesAidFile.ToString(); lnkSalesAidURL.Command += new CommandEventHandler(OpenDocument); lnkSalesAidURL.CommandArgument = Server.MapPath(objFund.SalesAidURL.ToString()) + "//" + objFund.SalesAidFile.ToString(); lnkSalesAidURL.Text = "Sales Aid" + "<br>"; lnkSalesAidURL.CssClass = "litItem"; pnlAssets.Controls.Add(lnkSalesAidURL); } if (objFund.TermsheetURL != null && objFund.TermsheetURL != string.Empty) { LinkButton lnkTermsheetURL = new LinkButton(); lnkTermsheetURL.ID = "lnkTermsheetURL"; lnkTermsheetURL.CommandName = objFund.TermsheetFile.ToString(); lnkTermsheetURL.Command += new CommandEventHandler(OpenDocument); lnkTermsheetURL.CommandArgument = Server.MapPath(objFund.TermsheetURL.ToString()) + "//" + objFund.TermsheetFile.ToString(); lnkTermsheetURL.Text = "Termsheet" + "<br>"; lnkTermsheetURL.CssClass = "litItem"; pnlAssets.Controls.Add(lnkTermsheetURL); } }
protected void DisplayRatings(OMAMFund objFund) { //OK, Now create the Ratings Images //Put them all in one main div if (objFund.SPRatingURL != null && objFund.SPRatingURL != string.Empty) { Image imgSPRating = new Image(); string strSPImageUrl = Settings["SPImageDisplayFolder"].ToString() + objFund.SPRatingURL.ToString(); imgSPRating.ImageUrl = strSPImageUrl; imgSPRating.Attributes.Add("Runat", "Server"); imgSPRating.ID = "imgSPRating"; Panel pnlSPRatingImage = new Panel(); pnlSPRatingImage.ID = "pnlSPRatingImage"; pnlSPRatingImage.CssClass = "divSPRatingImage"; pnlSPRatingImage.Controls.Add(imgSPRating); pnlRatings.Controls.Add(pnlSPRatingImage); Label lblSPRatingCopy = new Label(); lblSPRatingCopy.CssClass = "divSPRatingCopy"; lblSPRatingCopy.Text = objFund.SPRatingCopy.ToString(); Panel pnlSPRatingCopy = new Panel(); pnlSPRatingCopy.ID = "pnlSPRatingCopy"; pnlSPRatingCopy.CssClass = "divSPRatingCopy"; pnlSPRatingCopy.Controls.Add(lblSPRatingCopy); pnlRatings.Controls.Add(pnlSPRatingCopy); } if (objFund.OBSRRatingURL != null && objFund.OBSRRatingURL != string.Empty) { Image imgOBSRRating = new Image(); string strOBSRImageUrl = Settings["OBSRImageDisplayFolder"].ToString() + objFund.OBSRRatingURL.ToString(); imgOBSRRating.ImageUrl = strOBSRImageUrl; imgOBSRRating.Attributes.Add("Runat", "Server"); imgOBSRRating.ID = "imgOBSRRating"; Panel pnlOBSRRatingImage = new Panel(); pnlOBSRRatingImage.ID = "pnlOBSRRatingImage"; pnlOBSRRatingImage.CssClass = "divOBSRRatingImage"; pnlOBSRRatingImage.Controls.Add(imgOBSRRating); pnlRatings.Controls.Add(pnlOBSRRatingImage); Label lblOBSRRatingCopy = new Label(); lblOBSRRatingCopy.CssClass = "divSPRatingCopy"; lblOBSRRatingCopy.Text = objFund.OBSRRatingCopy.ToString(); Panel pnlOBSRRatingCopy = new Panel(); pnlOBSRRatingCopy.ID = "pnlOBSRRatingCopy"; pnlOBSRRatingCopy.CssClass = "divOBSRRatingCopy"; pnlOBSRRatingCopy.Controls.Add(lblOBSRRatingCopy); pnlRatings.Controls.Add(pnlOBSRRatingCopy); } if (objFund.CityWireRatingURL != null && objFund.CityWireRatingURL != string.Empty) { Image imgCWRating = new Image(); string strImageUrl = Settings["CWImageDisplayFolder"].ToString() + objFund.CityWireRatingURL.ToString(); imgCWRating.ImageUrl = strImageUrl; imgCWRating.Attributes.Add("Runat", "Server"); imgCWRating.ID = "imgCWRating"; Panel pnlCWRatingImage = new Panel(); pnlCWRatingImage.ID = "pnlCWRatingImage"; pnlCWRatingImage.CssClass = "divCWRatingImage"; pnlCWRatingImage.Controls.Add(imgCWRating); pnlRatings.Controls.Add(pnlCWRatingImage); Label lblCWRatingCopy = new Label(); lblCWRatingCopy.CssClass = "divSPRatingCopy"; lblCWRatingCopy.Text = objFund.CityWitreRatingCopy.ToString(); Panel pnlCWRatingCopy = new Panel(); pnlCWRatingCopy.ID = "pnlCWRatingCopy"; pnlCWRatingCopy.CssClass = "divCWRatingCopy"; pnlCWRatingCopy.Controls.Add(lblCWRatingCopy); pnlRatings.Controls.Add(pnlCWRatingCopy); } }
protected void cmdSave_Click(object sender, EventArgs e) { //Add the news item using (esTransactionScope scope = new esTransactionScope()) { if (fundId == -1) { //New Item OMAMFund fundDetail = new OMAMFund(); fundDetail.FundCode = txtFundCode.Text.ToString(); fundDetail.FundName = txtFundName.Text.ToString(); fundDetail.FundSnippet = edtShortDesc.Text.ToString(); fundDetail.RiskWarning = edtRiskWarning.Text.ToString(); fundDetail.FundAims = edtFundAims.Text.ToString(); fundDetail.CreatedBy = UserId; fundDetail.CreatedDate = DateTime.Now; fundDetail.SPRatingURL = ddlSPRating.SelectedValue.ToString(); fundDetail.OBSRRatingURL = ddlOBSRRating.SelectedValue.ToString(); fundDetail.CityWireRatingURL = ddlCitywireRating.SelectedValue.ToString(); fundDetail.CityWitreRatingCopy = edtCityWireRating.Text.ToString(); fundDetail.OBSRRatingCopy = edtOBSRRating.Text.ToString(); fundDetail.SPRatingCopy = edtSPRating.Text.ToString(); if (ddlAnnual.SelectedIndex > 0) { fundDetail.AnnualReportFile = ddlAnnual.SelectedValue.ToString(); fundDetail.AnnualReportURL = Settings["AnnualReportFolder"].ToString(); } if (ddlFactsheet.SelectedIndex > 0) { fundDetail.FactsheetFile = ddlFactsheet.SelectedValue.ToString(); fundDetail.FactsheetURL = Settings["FactsheetFolder"].ToString(); } if (ddlInterim.SelectedIndex > 0) { fundDetail.InterimReportFile = ddlInterim.SelectedValue.ToString(); fundDetail.InterimReportURL = Settings["InterimFolder"].ToString(); } if (ddlOBSRReport.SelectedIndex > 0) { fundDetail.OBSRReportFile = ddlOBSRReport.SelectedValue.ToString(); fundDetail.OBSRReportURL = Settings["OBSRReportFolder"].ToString(); } if (ddlReasons.SelectedIndex > 0) { fundDetail.ReasonsWhyFile = ddlReasons.SelectedValue.ToString(); fundDetail.ReasonsWhyURL = Settings["ReasonFolder"].ToString(); } if (ddlSalesAid.SelectedIndex > 0) { fundDetail.SalesAidFile = ddlSalesAid.SelectedValue.ToString(); fundDetail.SalesAidURL = Settings["SalesAidFolder"].ToString(); } if (ddlSPReport.SelectedIndex > 0) { fundDetail.SPReportFile = ddlSPReport.SelectedValue.ToString(); fundDetail.SPReportURL = Settings["SPReportFolder"].ToString(); } if (ddlTermsheet.SelectedIndex > 0) { fundDetail.TermsheetFile = ddlTermsheet.SelectedValue.ToString(); fundDetail.TermsheetURL = Settings["TermsheetFolder"].ToString(); } fundDetail.Save(); fundId = fundDetail.Id; } else { Fund.FundCode = txtFundCode.Text.ToString(); Fund.FundName = txtFundName.Text.ToString(); Fund.FundSnippet = edtShortDesc.Text.ToString(); Fund.RiskWarning = edtRiskWarning.Text.ToString(); Fund.FundAims = edtFundAims.Text.ToString(); Fund.SPRatingURL = ddlSPRating.SelectedValue.ToString(); Fund.OBSRRatingURL = ddlOBSRRating.SelectedValue.ToString(); Fund.CityWireRatingURL = ddlCitywireRating.SelectedValue.ToString(); Fund.CityWitreRatingCopy = edtCityWireRating.Text.ToString(); Fund.OBSRRatingCopy = edtOBSRRating.Text.ToString(); Fund.SPRatingCopy = edtSPRating.Text.ToString(); if (ddlAnnual.SelectedIndex > 0) { Fund.AnnualReportFile = ddlAnnual.SelectedValue.ToString(); Fund.AnnualReportURL = Settings["AnnualReportFolder"].ToString(); } if (ddlFactsheet.SelectedIndex > 0) { Fund.FactsheetFile = ddlFactsheet.SelectedValue.ToString(); Fund.FactsheetURL = Settings["FactsheetFolder"].ToString(); } if (ddlInterim.SelectedIndex > 0) { Fund.InterimReportFile = ddlInterim.SelectedValue.ToString(); Fund.InterimReportURL = Settings["InterimFolder"].ToString(); } if (ddlOBSRReport.SelectedIndex > 0) { Fund.OBSRReportFile = ddlOBSRReport.SelectedValue.ToString(); Fund.OBSRReportURL = Settings["OBSRReportFolder"].ToString(); } if (ddlReasons.SelectedIndex > 0) { Fund.ReasonsWhyFile = ddlReasons.SelectedValue.ToString(); Fund.ReasonsWhyURL = Settings["ReasonFolder"].ToString(); } if (ddlSalesAid.SelectedIndex > 0) { Fund.SalesAidFile = ddlSalesAid.SelectedValue.ToString(); Fund.SalesAidURL = Settings["SalesAidFolder"].ToString(); } if (ddlSPReport.SelectedIndex > 0) { Fund.SPReportFile = ddlSPReport.SelectedValue.ToString(); Fund.SPReportURL = Settings["SPReportFolder"].ToString(); } if (ddlTermsheet.SelectedIndex > 0) { Fund.TermsheetFile = ddlTermsheet.SelectedValue.ToString(); Fund.TermsheetURL = Settings["TermsheetFolder"].ToString(); } Fund.Save(); } //Remove all the assigned categories first OMAMLNKFundCategoriesCollection fundCategories = new OMAMLNKFundCategoriesCollection(); fundCategories.Query .Where(fundCategories.Query.FundId == fundId); fundCategories.Query.Load(); fundCategories.MarkAllAsDeleted(); fundCategories.Save(); //OK, Now add the newly assigned funds for (int i = 0; i < cblCategoriesAssigned.Items.Count; i++) { OMAMLNKFundCategories assignedCategory = new OMAMLNKFundCategories(); assignedCategory.CategoryId = Convert.ToInt16(cblCategoriesAssigned.Items[i].Value); assignedCategory.FundId = fundId; assignedCategory.Save(); } scope.Complete(); Response.Redirect(Globals.NavigateURL(), true); } }
protected void LoadPage() { //show the text OMAMFund objFund = new OMAMFund(); objFund.Query .Where(objFund.Query.Id == fundId); objFund.Query.Load(); if (objFund != null) { txtFundCode.Text = objFund.FundCode.ToString(); txtFundName.Text = objFund.FundName.ToString(); if (objFund.FundSnippet != null) { edtShortDesc.Text = objFund.FundSnippet.ToString(); } if (objFund.RiskWarning != null) { edtRiskWarning.Text = objFund.RiskWarning.ToString(); } if (objFund.FundAims != null) { edtFundAims.Text = objFund.FundAims.ToString(); } if (objFund.CityWitreRatingCopy != null) { edtCityWireRating.Text = objFund.CityWitreRatingCopy.ToString(); } if (objFund.OBSRRatingCopy != null) { edtOBSRRating.Text = objFund.OBSRRatingCopy.ToString(); } if (objFund.SPRatingCopy != null) { edtSPRating.Text = objFund.SPRatingCopy.ToString(); } if (objFund.SPRatingURL != null) { ddlSPRating.SelectedValue = objFund.SPRatingURL.ToString(); } if (objFund.AnnualReportURL != null) { ddlAnnual.SelectedValue = objFund.AnnualReportFile.ToString(); } if (objFund.FactsheetURL != null) { ddlFactsheet.SelectedValue = objFund.FactsheetFile.ToString(); } if (objFund.InterimReportURL != null) { ddlInterim.SelectedValue = objFund.InterimReportFile.ToString(); } if (objFund.OBSRReportURL != null) { ddlOBSRReport.SelectedValue = objFund.OBSRReportFile.ToString(); } if (objFund.ReasonsWhyURL != null) { ddlReasons.SelectedValue = objFund.ReasonsWhyFile.ToString(); } if (objFund.SalesAidURL != null) { ddlSalesAid.SelectedValue = objFund.SalesAidFile.ToString(); } if (objFund.SPReportURL != null) { ddlSPReport.SelectedValue = objFund.SPReportFile.ToString(); } if (objFund.TermsheetURL != null) { ddlTermsheet.SelectedValue = objFund.TermsheetFile.ToString(); } //Get the assigned funds OMAMVWAssignedCategoriesCollection objAssignedCategories = new OMAMVWAssignedCategoriesCollection(); objAssignedCategories.Query .Where(objAssignedCategories.Query.FundId == fundId) .OrderBy(objAssignedCategories.Query.FundCategory.Ascending); objAssignedCategories.Query.Load(); assignedCategories = objAssignedCategories; cblCategoriesAssigned.DataTextField = "FundCategory"; cblCategoriesAssigned.DataValueField = "CategoryId"; cblCategoriesAssigned.DataSource = objAssignedCategories; cblCategoriesAssigned.DataBind(); Fund = objFund; } }