コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DataObjectEvent dataObjectEvent = (DataObjectEvent)DataObject;

            lnkDetail.NavigateUrl = string.Format("/M/ObjectDetail.aspx?OT=Event&OID={0}&LG={1}&ReturnUrl={2}", DataObject.ObjectID, Request.QueryString["LG"] ?? string.Empty, Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes(Request.RawUrl)));
            lnkDetail.Target      = "_self";
            lnkDetail.ID          = null;

            string imageUrl = DataObject.GetImage(PictureVersion.XS, false);

            if (!string.IsNullOrEmpty(imageUrl))
            {
                litImg.Text = string.Format("<img src='{0}{1}' />", SiteConfig.MediaDomainName, imageUrl);
            }

            litDate.Text = DataObject.StartDate.ToShortDateString();
            if (DataObject.EndDate.Date != DataObject.StartDate.Date)
            {
                litDate.Text += " - " + DataObject.EndDate.ToShortDateString();
            }
            if (!string.IsNullOrEmpty(dataObjectEvent.Time))
            {
                litDate.Text += " / " + dataObjectEvent.Time;
            }

            litTitle.Text = _4screen.Utils.Extensions.EscapeForXHTML(DataObject.Title);
            litDesc.Text  = _4screen.Utils.Extensions.EscapeForXHTML(DataObject.Description.StripHTMLTags().CropString(150));
        }
コード例 #2
0
ファイル: PhotoShare.cs プロジェクト: eikoyoneki/haggle
        // This function will run in the thread called from libhaggle
        private void onNewDataObject(HaggleEvent he)
        {
            DataObjectEvent e = he as DataObjectEvent;

            Debug.WriteLine("New Data Object -- metadata:\n" + e.dObj.GetRaw());

            try
            {
                // Verify that the attributes that PhotoShare expects exist
                e.dObj.GetAttribute("Picture");

                if (e.dObj.GetFilePath().Length > 0)
                {
                    dataObjects.Add(e.dObj);
                    numDataObjects++;

                    if ((DateTime.Now - vibrationTime).TotalSeconds > 5)
                    {
                        vib.vibrate(300, 100, 2);
                        vibrationTime = DateTime.Now;
                    }
                    mainWindow.photoListView.BeginInvoke(new PhotoListUpdateDelegate(mainWindow.doPhotoListUpdate), e.dObj);
                }
            }
            catch (Haggle.DataObject.NoSuchAttributeException)
            {
                Debug.WriteLine("No Picture attribute in received data object");
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            dataObjectEvent = (DataObjectEvent)DataObject;

            RTTM.Visible = false;
            if (dataObjectEvent != null)
            {
                foreach (string tooltipId in _4screen.CSB.DataAccess.Business.AdWordHelper.GetCampaignObjectIds(dataObjectEvent.ObjectID.Value))
                {
                    RTTM.TargetControls.Add(tooltipId, true);
                    RTTM.Visible = true;
                }
            }

            PrintEvent();
        }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            lnkBack.Text        = Helper.GetObjectName(DataObject.ObjectType, false);
            lnkBack.NavigateUrl = !string.IsNullOrEmpty(Request.QueryString["ReturnURL"]) ? Encoding.ASCII.GetString(Convert.FromBase64String(Request.QueryString["ReturnURL"])) : Helper.GetMobileOverviewLink(DataObject.ObjectType);
            lnkBack.ID          = null;
            litBack.Text        = Helper.GetObjectName(DataObject.ObjectType, true);

            if ((DataObject.GetUserAccess(UserDataContext.GetUserDataContext()) & ObjectAccessRight.Update) == ObjectAccessRight.Update)
            {
                lnkEdit.Visible     = true;
                lnkEdit.NavigateUrl = "/M/Admin/EditEvent.aspx?OID=" + DataObject.ObjectID + "&ReturnUrl=" + Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes(Request.RawUrl));
            }

            dataObjectEvent = (DataObjectEvent)DataObject;

            PrintEvent();
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DataObjectEvent dataObjectEvent = (DataObjectEvent)DataObject;

            Img.ImageUrl         = SiteConfig.MediaDomainName + DataObject.GetImage(PictureVersion.S);
            LnkTitle.Text        = DataObject.Title;
            LnkTitle.NavigateUrl = Helper.GetDetailLink(DataObject.ObjectType, DataObject.ObjectID.Value.ToString());
            LnkImg.NavigateUrl   = LnkTitle.NavigateUrl;
            LitDate.Text         = DataObject.StartDate.ToShortDateString();
            if (DataObject.EndDate.Date != DataObject.StartDate.Date)
            {
                LitDate.Text += " - " + DataObject.EndDate.ToShortDateString();
            }
            if (!string.IsNullOrEmpty(dataObjectEvent.Time))
            {
                LitDate.Text += " / " + dataObjectEvent.Time;
            }
            LitDesc.Text  = DataObject.Description.StripHTMLTags().CropString(160);
            LitType.Text  = string.Join(", ", Helper.GetMappedTagWords(dataObjectEvent.TagList).ToArray());
            LitPrice.Text = dataObjectEvent.Price;
            Img.ID        = null;
            LnkTitle.ID   = null;
            LnkImg.ID     = null;
        }
コード例 #6
0
ファイル: Event.ascx.cs プロジェクト: pimboden/csbooster
        protected void Page_Load(object sender, EventArgs e)
        {
            dataObjectEvent = DataObject.Load <DataObjectEvent>(ObjectID, null, true);

            if (dataObjectEvent.State == ObjectState.Added)
            {
                dataObjectEvent.ObjectID    = ObjectID;
                dataObjectEvent.Title       = GuiLanguage.GetGuiLanguage("Shared").GetString("LabelUnnamed");
                dataObjectEvent.CommunityID = CommunityID;
                dataObjectEvent.ShowState   = ObjectShowState.Draft;
                dataObjectEvent.Insert(UserDataContext.GetUserDataContext());
                dataObjectEvent.Title = string.Empty;
            }

            if (!string.IsNullOrEmpty(Request.QueryString["TG"]))
            {
                dataObjectEvent.TagList = Server.UrlDecode(Request.QueryString["TG"]);
            }
            if (!string.IsNullOrEmpty(Request.QueryString["OS"]))
            {
                dataObjectEvent.Status = (ObjectStatus)int.Parse(Request.QueryString["OS"]);
            }
            if (!string.IsNullOrEmpty(Request.QueryString["SS"]))
            {
                dataObjectEvent.ShowState = (ObjectShowState)int.Parse(Request.QueryString["SS"]);
            }
            if (!string.IsNullOrEmpty(Request.QueryString["CR"]))
            {
                dataObjectEvent.Copyright = int.Parse(Request.QueryString["CR"]);
            }
            if (!string.IsNullOrEmpty(Request.QueryString["GC"]))
            {
                string[] geoLatLong = Request.QueryString["GC"].Split(',');
                double   geoLat, geoLong = double.MinValue;
                if (geoLatLong.Length == 2)
                {
                    if (double.TryParse(geoLatLong[0], out geoLat) && double.TryParse(geoLatLong[1], out geoLong))
                    {
                        dataObjectEvent.Geo_Lat  = geoLat;
                        dataObjectEvent.Geo_Long = geoLong;
                    }
                }
            }
            if (!string.IsNullOrEmpty(Request.QueryString["ZP"]))
            {
                dataObjectEvent.Zip = Server.UrlDecode(Request.QueryString["ZP"]);
            }
            if (!string.IsNullOrEmpty(Request.QueryString["CI"]))
            {
                dataObjectEvent.City = Server.UrlDecode(Request.QueryString["CI"]);
            }
            if (!string.IsNullOrEmpty(Request.QueryString["RE"]))
            {
                dataObjectEvent.Street = Server.UrlDecode(Request.QueryString["RE"]);
            }
            if (!string.IsNullOrEmpty(Request.QueryString["CO"]))
            {
                dataObjectEvent.CountryCode = Server.UrlDecode(Request.QueryString["CO"]);
            }

            FillEditForm();
        }
コード例 #7
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            DdlLocations.DataTextField  = "Title";
            DdlLocations.DataValueField = "ObjectID";
            DdlLocations.DataSource     = DataObjects.Load <DataObjectLocation>(new QuickParameters()
            {
                Udc           = UserDataContext.GetUserDataContext(),
                SortBy        = QuickSort.Title,
                Direction     = QuickSortDirection.Asc,
                DisablePaging = true,
                IgnoreCache   = true
            });
            DdlLocations.DataBind();

            foreach (string i in Enum.GetNames(typeof(EventType)))
            {
                string key  = string.Format("Text{0}", i);
                string text = languageShared.GetString(key);
                if (!string.IsNullOrEmpty(text))
                {
                    ListItem item = new ListItem(text, i);
                    CblType.Items.Add(item);
                }
            }

            dataObjectEvent = DataObject.Load <DataObjectEvent>(Request.QueryString["OID"].ToNullableGuid());
            if (dataObjectEvent.State == ObjectState.Added)
            {
                LitTitle.Text               = language.GetString("LabelAddEvent");
                lbtnSave.Text               = languageShared.GetString("CommandCreate");
                objectExisting              = false;
                dataObjectEvent.ObjectID    = Guid.NewGuid();
                dataObjectEvent.CommunityID = UserProfile.Current.ProfileCommunityID;
                dataObjectEvent.ShowState   = ObjectShowState.Published;
                dataObjectEvent.Status      = ObjectStatus.Public;
            }
            else
            {
                LitTitle.Text = language.GetString("LabelEditEvent");
                lbtnSave.Text = languageShared.GetString("CommandSave");
                TxtTitle.Text = dataObjectEvent.Title;
                TxtDesc.Text  = dataObjectEvent.Description;
                if (!string.IsNullOrEmpty(dataObjectEvent.Content))
                {
                    TxtText.Text = dataObjectEvent.Content.Replace("<br/>", Environment.NewLine);
                }
                TxtStartDate.Text = dataObjectEvent.StartDate.ToString("dd.MM.yyyy");
                TxtEndDate.Text   = dataObjectEvent.EndDate.ToString("dd.MM.yyyy");
                TxtTime.Text      = dataObjectEvent.Time;
                TxtAge.Text       = dataObjectEvent.Age;
                TxtPrice.Text     = dataObjectEvent.Price;

                DataObjectLocation currentLocation = DataObjects.Load <DataObjectLocation>(new QuickParameters()
                {
                    Udc            = UserDataContext.GetUserDataContext(),
                    DisablePaging  = true,
                    IgnoreCache    = true,
                    RelationParams = new RelationParams()
                    {
                        ChildObjectID = dataObjectEvent.ObjectID
                    }
                }).SingleOrDefault();
                if (currentLocation != null)
                {
                    DdlLocations.SelectedValue = currentLocation.ObjectID.ToString();
                }

                foreach (ListItem item in CblType.Items)
                {
                    item.Selected = dataObjectEvent.TagList.Contains(item.Value);
                }
            }
        }