using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; namespace Islandus.Com.SearchEngine { /// /// Descripción breve de DetailedItem1 /// public abstract class GenDetailedItem : GenResultItem { public event Islandus.Com.SearchEngine.GenResultItem.ItemClick OnItemClick; #region Methods protected override void LoadControl() { if (!IsPostBack) { } } protected override void SetEventHandlers() { ChangeVehicleType.OnChangeClick += new GenChangeVehicleType.ChangeClick(ChangeVehicleType_OnChangeClick); } void ChangeVehicleType_OnChangeClick(int changedVehicleTypeId) { if (ChangeVehicleType.VehicleTypeList.Visible) { if (!VehicleTypeID.Equals(ChangeVehicleType.VehicleTypeId)) { VehicleTypeID = ChangeVehicleType.VehicleTypeId; if (OnItemClick != null) OnItemClick(this.IDVehicle, this.ID); } SetVisiblity(false); } else { SetVisiblity(true); } } private void SetVisiblity(bool visible) { ChangeVehicleType.VehicleTypeLabel.Visible = !visible; ChangeVehicleType.ContinueButton.Visible = !visible; ChangeVehicleType.VehicleTypeList.Visible = visible; ChangeVehicleType.IsHybrid.Visible = visible; } protected override void LoadLabels() { base.LoadLabels(); IDVehicleLabel = Resources.DetailedItem.ResourceManager.GetString("IDVehicleLabel"); YearLabel = Resources.DetailedItem.ResourceManager.GetString("YearLabel"); ItemSubTitle = Resources.DetailedItem.ResourceManager.GetString("ItemSubTitle"); PhotoCountLabel = Resources.DetailedItem.ResourceManager.GetString("PhotoCountLabel"); ColorLabel = Resources.DetailedItem.ResourceManager.GetString("ColorLabel"); PriceLabel = Resources.DetailedItem.ResourceManager.GetString("PriceLabel"); CashPriceLabel = Resources.DetailedItem.ResourceManager.GetString("CashPriceLabel"); MileageLabel = Resources.DetailedItem.ResourceManager.GetString("MileageLabel"); Mileage2Label = Resources.DetailedItem.ResourceManager.GetString("Mileage2Label"); DistanceLabel = Resources.DetailedItem.ResourceManager.GetString("DistanceLabel"); MoreInfoLabel.Text = Resources.DetailedItem.ResourceManager.GetString("MoreInfoLabel"); ReadMoreLabel.Text = Resources.DetailedItem.ResourceManager.GetString("ReadMoreLabel"); ViewLargeImagesLabel = Resources.DetailedItem.ResourceManager.GetString("ViewLargeImagesLabel"); VINLabel = Resources.DetailedItem.ResourceManager.GetString("VINLabel"); ExchangeRateLabel = Resources.DetailedItem.ResourceManager.GetString("ExchangeRateLabel"); BodyStyleLabel = Resources.DetailedItem.ResourceManager.GetString("BodyStyleLabel"); InteriorColorLabel = Resources.DetailedItem.ResourceManager.GetString("ExteriorColorLabel"); EngineLabel = Resources.DetailedItem.ResourceManager.GetString("EngineLabel"); TransmissionLabel = Resources.DetailedItem.ResourceManager.GetString("TransmissionLabel"); DriveTypeLabel = Resources.DetailedItem.ResourceManager.GetString("DriveTypeLabel"); DoorsLabel = Resources.DetailedItem.ResourceManager.GetString("DoorsLabel"); DoorsLabel2 = Resources.DetailedItem.ResourceManager.GetString("DoorsLabel2"); WarrantyText1 = Resources.DetailedItem.ResourceManager.GetString("WarrantyText1"); AutoWorldService = Resources.DetailedItem.ResourceManager.GetString("AutoWorldService"); TabContent1Label = Resources.DetailedItem.ResourceManager.GetString("TabContent1"); TabContent2Label = Resources.DetailedItem.ResourceManager.GetString("TabContent2"); TabContent3Label = Resources.DetailedItem.ResourceManager.GetString("TabContent3"); TabContent4Label = Resources.DetailedItem.ResourceManager.GetString("TabContent4"); TabContent5Label = Resources.DetailedItem.ResourceManager.GetString("TabContent5"); SellersDesciptionLabel = Resources.DetailedItem.ResourceManager.GetString("SellersDesciptionLabel"); WarrantyText = Resources.DetailedItem.ResourceManager.GetString("WarrantyText"); WhatHappensNextText = Resources.DetailedItem.ResourceManager.GetString("WhatHappensNextText"); InspectionText = Resources.DetailedItem.ResourceManager.GetString("InspectionText"); } #endregion #region Protected abstract Control Labels and Images protected abstract string TitleDetail { set; } protected abstract string PhotosLabel { set; } protected abstract string BodyStyleLabel { set; } protected abstract string ColorLabel { set; } protected abstract string PriceLabel { set; } protected abstract string InteriorColorLabel { set; } protected abstract string DoorsLabel { set; } protected abstract string DoorsLabel2 { set; } protected abstract string VINLabel { set; } protected abstract string ExchangeRateLabel { set; } protected abstract string EngineLabel { set; } protected abstract string TransmissionLabel { set; } protected abstract string DriveTypeLabel