Ejemplo n.º 1
0
/*----------------------------------------------------*/

	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;
                                }
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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;
                }
            }
        }
Ejemplo n.º 5
0
        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")
                        //    {

                        //    }
                        //}
                    }
                }
            }
        }