/*----------------------------------------------------*/ public cCoreCtl GetControl(HtmlControl aContainerCtl, XmlNode aControlNode, String aControlID) { cCoreCtl aCtl; XmlNode aEGControlNode= null; String aControlType=""; //create new control if container is empty; there is always one control in HTMLGenericControl if(aContainerCtl.Controls.Count == 0) { //Here we are checking whether the SharePoint Integration is Active Boolean IsSPActive = false; cDataObjectList aSharePointList = WebSession.DataObjectFactory.GetDataObjectListWithFilter("SharePointIntegration" , "Active" , "True"); if(aSharePointList.Count > 0) IsSPActive = true; //Load control by getting the type of control from aControlNode //and the location of control from EGConfig.xml = WebAppl.ConfigDoc if (IsSPActive == true){ aEGControlNode = WebAppl.ConfigDoc.DocElement.SelectSingleNode("Controls/Control[@Key='" + aControlNode.Attributes["Type"].Value + "']"); aControlType=cXMLDoc.AttributeToString(aEGControlNode, "Type", ""); } aCtl = (cCoreCtl)LoadControl(WebAppl.Get_ControlSrc(aControlType, aControlNode.Attributes["Type"].Value, IsSPActive)); if(aControlID != null && aControlID != "") aCtl.ID = aControlID; aContainerCtl.Controls.Add(aCtl); } else aCtl = (cCoreCtl)aContainerCtl.FindControl(aControlID); return aCtl; }
protected void DigitalGoodsGrid_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item) { OrderItemDigitalGood oidg = (OrderItemDigitalGood)e.Item.DataItem; if (oidg != null) { DigitalGood dg = oidg.DigitalGood; if (dg != null) { if ((dg.LicenseAgreement != null) || (dg.Readme != null)) { PlaceHolder phAssets = (PlaceHolder)e.Item.FindControl("phAssets"); if (phAssets != null) { phAssets.Visible = true; string encodedUrl = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("javascript:window.close()")); string agreeUrl = this.Page.ResolveUrl(NavigationHelper.GetMobileStoreUrl("~/ViewLicenseAgreement.aspx") + "?id={0}&ReturnUrl=" + encodedUrl); string agreeClickScript = AbleCommerce.Code.PageHelper.GetPopUpScript(agreeUrl, "license", 640, 480, "resizable=1,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no") + ";return false"; string readmeUrl = this.Page.ResolveUrl(NavigationHelper.GetMobileStoreUrl("~/ViewReadme.aspx")) + "?ReadmeId={0}&ReturnUrl=" + encodedUrl; string readmeClickScript = AbleCommerce.Code.PageHelper.GetPopUpScript(readmeUrl, "readme", 640, 480, "resizable=1,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no") + ";return false"; if (dg.Readme != null) { readmeClickScript = string.Format(readmeClickScript, dg.ReadmeId); HtmlControl ReadMeItem = (HtmlControl)phAssets.FindControl("ReadMeItem"); HtmlControl ReadMeLink = (HtmlControl)ReadMeItem.FindControl("ReadMeLink"); ReadMeItem.Visible = true; ReadMeLink.Attributes["onclick"] = readmeClickScript; } if (dg.LicenseAgreement != null) { agreeClickScript = string.Format(agreeClickScript, dg.LicenseAgreementId); HtmlControl AgreementItem = (HtmlControl)phAssets.FindControl("AgreementItem"); HtmlControl AgreementLink = (HtmlControl)AgreementItem.FindControl("AgreementLink"); AgreementItem.Visible = true; AgreementLink.Attributes["href"] = string.Format(agreeUrl, dg.LicenseAgreementId); AgreementLink.Attributes["onclick"] = agreeClickScript; } } } } } } }
private void SetFormValues() { VehicleReg.Text = bookingObject.VehicleReg; VehicleMake.Text = bookingObject.VehicleMake; VehicleModel.Text = bookingObject.VehicleModel; VehicleColor.Text = bookingObject.VehicleColor; Address.Text = bookingObject.Address; PostCode.Text = bookingObject.PostCode; Remarks.Text = bookingObject.Remarks; lblCouponCode.Text = bookingObject.CouponCode.ToString(); foreach (Control childControl in lstVPackage.Controls) { HtmlControl divCard = (HtmlControl)childControl.FindControl("divCard"); Button button = (Button)divCard.FindControl("btnSelectPackage"); int packageID = Convert.ToInt32(button.Attributes["PackageID"]); if (packageID == bookingObject.PackageID) { divCard.Attributes.Add("class", "card col-md-3 bg-gradient-default"); } } bookingDate.SelectedDate = bookingObject.BookingDate; SetTimeSlots(); foreach (Control childControl in lstVTimeSlots.Controls) { HtmlAnchor linkButton = (HtmlAnchor)childControl.FindControl("linkSelectedTime"); if (linkButton.Attributes["TimeSlot"] == bookingObject.TimeSlot.ToString()) { linkButton.Attributes.Add("class", "time-slot btn btn-outline-primary active"); } } foreach (ListItem item in chkBoxExtras.Items) { if (selectedExtras.Contains(item.Value)) { item.Selected = true; } } CalculateTotal(); }
protected void PopulateReportInfo(HtmlControl div, int clientId, DateTime period) { var client = GetClientDataSource(SelectedPeriod).First(x => x.ClientID == clientId); if (client != null) { ArrayList data = new ArrayList { new { Label = "User", Value = client.DisplayName }, new { Label = "Period", Value = period.ToString("M/d/yyyy") }, new { Label = "Created", Value = DateTime.Now.ToString("M/d/yyyy h:mm:ss tt") } }; Repeater rpt = (Repeater)div.FindControl("rptReportInfo"); if (rpt != null) { rpt.DataSource = data; rpt.DataBind(); div.Visible = true; } } }
protected void grdRoomTypeMappingSearchResultsBySupplier_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Guid Accoid = Guid.Parse(Convert.ToString(grdRoomTypeMappingSearchResultsBySupplier.DataKeys[e.Row.RowIndex][1])); DropDownList ddlSuggestedRoomInGridBySupplier = (DropDownList)e.Row.FindControl("ddlSuggestedRoomInGridBySupplier"); DropDownList ddlMappingStatusInGridBySupplier = (DropDownList)e.Row.FindControl("ddlMappingStatusInGridBySupplier"); HtmlControl ddlSuggestions = (HtmlControl)e.Row.FindControl("ddlSuggestions"); var mappingStatus = ((TLGX_Consumer.MDMSVC.DC_Accommodation_SupplierRoomTypeMap_SearchRS)e.Row.DataItem).MappingStatus; if (mappingStatus == "ADD") { HtmlInputCheckBox chkSelect = (HtmlInputCheckBox)e.Row.FindControl("chkSelect"); chkSelect.Disabled = false; chkSelect.Checked = true; } if (ddlSuggestions != null) { HtmlContainerControl btnSuggestionis = (HtmlContainerControl)(ddlSuggestions.FindControl("btnSuggestionis")); if (mappingStatus.ToLower() == "mapped") { btnSuggestionis.Attributes.Add("class", "btn dropdown-toggle roomtype"); } if (mappingStatus.ToLower() == "review") { btnSuggestionis.Attributes.Add("class", "btn dropdown-toggle roomtype"); } if (mappingStatus.ToLower() == "unmapped") { btnSuggestionis.Attributes.Add("class", "btn dropdown-toggle roomtype"); } } // Label lblSupplierRoomTypeName = (Label)e.Row.FindControl("lblSupplierRoomTypeName"); HtmlInputHidden hdnRoomCount = (HtmlInputHidden)e.Row.FindControl("hdnRoomCount"); HtmlTextArea txtSuggestedRoomInfoInGridBySupplier = (HtmlTextArea)e.Row.FindControl("txtSuggestedRoomInfoInGridBySupplier"); //HtmlInputHidden hdnRoomDescription = (HtmlInputHidden)e.Row.FindControl("hdnRoomDescription"); int intRoomCount = 0; //if(lblSupplierRoomTypeName != null && hdnRoomDescription != null) // lblSupplierRoomTypeName.ToolTip = HttpUtility.HtmlEncode(hdnRoomDescription.Value); bool hasRoom = int.TryParse(hdnRoomCount.Value, out intRoomCount); if (hdnRoomCount != null && hasRoom && intRoomCount > 0) { if (ddlSuggestedRoomInGridBySupplier != null) { ddlSuggestedRoomInGridBySupplier.Items.Clear(); //ddlSuggestedRoomInGridBySupplier.Style.Add(HtmlTextWriterStyle.Display, "block"); ddlSuggestedRoomInGridBySupplier.Style.Add(HtmlTextWriterStyle.Display, "none"); if (ddlSuggestions != null) { ddlSuggestions.Style.Add(HtmlTextWriterStyle.Display, "block"); } //bool blnHaveRoomInfo_Id = ((TLGX_Consumer.MDMSVC.DC_Accommodation_SupplierRoomTypeMap_SearchRS)e.Row.DataItem).Accommodation_RoomInfo_Id.HasValue; //string RoomInfo_Name = Convert.ToString(((TLGX_Consumer.MDMSVC.DC_Accommodation_SupplierRoomTypeMap_SearchRS)e.Row.DataItem).Accommodation_RoomInfo_Name); //string RoomInfo_Category = Convert.ToString(((TLGX_Consumer.MDMSVC.DC_Accommodation_SupplierRoomTypeMap_SearchRS)e.Row.DataItem).Accommodation_RoomInfo_Category); //if (blnHaveRoomInfo_Id && RoomInfo_Name != null && RoomInfo_Name != "") //{ // string Accommodation_RoomInfo_Id = Convert.ToString(((TLGX_Consumer.MDMSVC.DC_Accommodation_SupplierRoomTypeMap_SearchRS)e.Row.DataItem).Accommodation_RoomInfo_Id.Value); // string strRoomInfoName = "<ul><li>" + RoomInfo_Name + (string.IsNullOrEmpty(RoomInfo_Category) ? string.Empty : "(" + RoomInfo_Category + ")") +"-"+ mappingStatus + "</li></ul>"; // ddlSuggestedRoomInGridBySupplier.Items.Add(new ListItem(strRoomInfoName, Accommodation_RoomInfo_Id)); // var innerHtml = ((System.Web.UI.HtmlControls.HtmlContainerControl)(ddlSuggestions.FindControl("btnSuggestionis"))).InnerHtml; // ((System.Web.UI.HtmlControls.HtmlContainerControl)(ddlSuggestions.FindControl("btnSuggestionis"))).InnerHtml = innerHtml.Replace("--", strRoomInfoName); // //if ((System.Web.UI.HtmlControls.HtmlContainerControl)(ddlSuggestions.FindControl("btnSuggestionis")) != null) // //{ // // var innerHtml = ((System.Web.UI.HtmlControls.HtmlContainerControl)(ddlSuggestions.FindControl("btnSuggestionis"))).InnerHtml; // // ((System.Web.UI.HtmlControls.HtmlContainerControl)(ddlSuggestions.FindControl("btnSuggestionis"))).InnerHtml = innerHtml.Replace("--", strRoomInfoName); // //} //} //else //{ // ddlSuggestedRoomInGridBySupplier.Items.Add(new ListItem("Select", "0")); //} } } else { if (ddlSuggestedRoomInGridBySupplier != null) { ddlSuggestedRoomInGridBySupplier.Style.Add(HtmlTextWriterStyle.Display, "none"); } if (ddlSuggestions != null) { ddlSuggestions.Style.Add(HtmlTextWriterStyle.Display, "none"); } } if (ddlMappingStatusInGridBySupplier != null) { //var mappingStatus = ((TLGX_Consumer.MDMSVC.DC_Accommodation_SupplierRoomTypeMap_SearchRS)e.Row.DataItem).MappingStatus; if (mappingStatus != null) { foreach (ListItem item in ddlMappingStatusInGridBySupplier.Items) { if (item.Text.ToLower() == mappingStatus.ToLower()) { ddlMappingStatusInGridBySupplier.SelectedIndex = ddlMappingStatusInGridBySupplier.Items.IndexOf(ddlMappingStatusInGridBySupplier.Items.FindByText(System.Web.HttpUtility.HtmlDecode(item.Text))); } } //if (ddlMappingStatusInGridBySupplier.Items.FindByValue(Convert.ToString(mappingStatus)) != null) // ddlMappingStatusInGridBySupplier.Items.FindByValue(Convert.ToString(mappingStatus)).Selected = true; //To Show Suggested Room Info for all (Suggested By Matt) //if (mappingStatus.ToUpper() == "MAPPED") //{ // if (txtSuggestedRoomInfoInGridBySupplier != null) // { // txtSuggestedRoomInfoInGridBySupplier.Style.Add(HtmlTextWriterStyle.Display, "none"); // } // //else { txtSuggestedRoomInfoInGridBySupplier.Style.Add(HtmlTextWriterStyle.Display, "block"); } //} //else //Commented for not getting set on basic of room count //if (mappingStatus.ToUpper() == "UNMAPPED") //{ // if (hasRoom && intRoomCount == 0) // { // ddlMappingStatusInGridBySupplier.ClearSelection(); // //ddlMappingStatusInGridBySupplier.Items.FindByValue("ADD").Selected = true; // //If no data found the only select is selected // ddlMappingStatusInGridBySupplier.Items.FindByValue("0").Selected = true; // } // else if (hasRoom && intRoomCount > 0 && ddlSuggestedRoomInGridBySupplier.SelectedValue != "0") // { // ddlMappingStatusInGridBySupplier.ClearSelection(); // ddlMappingStatusInGridBySupplier.Items.FindByValue("REVIEW").Selected = true; // if (ddlSuggestions != null) // { // HtmlContainerControl btnSuggestionis = (HtmlContainerControl)(ddlSuggestions.FindControl("btnSuggestionis")); // btnSuggestionis.Attributes.Add("class", "btn btn-warning dropdown-toggle roomtype"); // } // } // else if (hasRoom && intRoomCount > 0 && ddlSuggestedRoomInGridBySupplier.SelectedValue == "0") // { // } //} } } } }