Exemplo n.º 1
0
    //-----------------------------------------------
    //SaveData
    //-----------------------------------------------
    protected override object SaveData()
    {
        AdvertismentsEntity ad = (AdvertismentsEntity)LoadObject();

        if (ad != null)
        {
            SPOperation operation;
            if (pageType == PagesTypes.AdminAdd)
            {
                operation = SPOperation.Insert;
            }
            else
            {
                operation = SPOperation.Update;
            }

            bool result = AdvertismentsFactory.Save(ad, operation);
            if (result)
            {
                status = ExecuteCommandStatus.Done;
            }
            else
            {
                status = ExecuteCommandStatus.UnknownError;
            }
        }
        return(ad);
    }
Exemplo n.º 2
0
    //-----------------------------------------------
    //SaveFiles
    //-----------------------------------------------
    protected override void SaveFiles(object obj)
    {
        AdvertismentsEntity ad = (AdvertismentsEntity)obj;

        //File-----------------------------
        if (fuFile.HasFile)
        {
            if (pageType == PagesTypes.AdminEdit)
            {
                string fileExtension = (string)ViewState["FileExtension"];
                if (fileExtension.Length > 0)
                {
                    string oldFileVirtualPath  = ad.GetFileVirtualPath(fileExtension);
                    string oldFilePhysicalPath = DCServer.MapPath(oldFileVirtualPath);
                    File.Delete(oldFilePhysicalPath);
                }
            }
            //-----------------------------------
            string newFilePhysicalPath = DCServer.MapPath(ad.GetFileVirtualPath());
            fuFile.PostedFile.SaveAs(newFilePhysicalPath);
        }
    }
Exemplo n.º 3
0
    //-----------------------------------------------
    //LoadControls
    //-----------------------------------------------
    protected override bool LoadControls()
    {
        int advertiseID = Convert.ToInt32(Request.QueryString["id"]);
        AdvertismentsEntity advertisments = AdvertismentsFactory.GetObject(advertiseID);

        if (advertisments != null)
        {
            if (SiteSettings.Languages_HasMultiLanguages)
            {
                ddlLanguages.SelectedValue = ((int)advertisments.LangID).ToString();
            }

            Load_ddlAdvPlaces();
            ddlAdvPlaces.SelectedValue = advertisments.PlaceID.ToString();
            txtUrl.Text = advertisments.Url;
            if (advertiseID == 45)
            {
                txtUrl.Enabled       = false;
                ddlAdvPlaces.Enabled = false;
            }
            if (advertisments.FileExtension.Length > 0)
            {
                ltrAdvertiseFile.Text = AdvertismentsFactory.GetAdvertiseFileForAdmin(advertiseID);
                hlFile.NavigateUrl    = advertisments.GetFileVirtualPath();
                hlFile.Text           = Resources.AdminText.DownLoadExistFile;
            }
            else
            {
                hlFile.Visible             = false;
                trAdvertisePreview.Visible = false;
            }
            //------------------------------------------
            ViewState["FileExtension"] = advertisments.FileExtension;
            //------------------------------------------
            //txtFileType.Text = advertisments.FileType.ToString();
            //------------------------------------------
            cbIsActive.Checked = advertisments.IsActive;
            //------------------------------------------
            if (SiteSettings.Adv_EnableSeparatedAd)
            {
                cbIsSmall.Checked = advertisments.IsSmall;
            }
            //------------------------------------------
            if (SiteSettings.Adv_HasWeight)
            {
                ddlWeight.SelectedValue = advertisments.Weight.ToString();
            }
            //------------------------------------------
            if (SiteSettings.Adv_HasMaxApperance)
            {
                txtMaxApperance.Text = advertisments.MaxApperance.ToString();
            }
            //------------------------------------------
            if (SiteSettings.Adv_HasMaxClicks)
            {
                txtMaxClicks.Text = advertisments.MaxClicks.ToString();
            }
            //------------------------------------------
            txtTitle.Text = advertisments.Title;
            return(true);
        }
        else
        {
            return(false);
        }
    }
Exemplo n.º 4
0
    //-----------------------------------------------
    //LoadObject
    //-----------------------------------------------
    protected override object LoadObject()
    {
        AdvertismentsEntity advertisments = new AdvertismentsEntity();

        advertisments.AdvertiseID = Convert.ToInt32(Request.QueryString["id"]);
        if (SiteSettings.Languages_HasMultiLanguages)
        {
            advertisments.LangID = (Languages)Convert.ToInt32(ddlLanguages.SelectedValue);
        }
        else
        {
            advertisments.LangID = (Languages)SiteSettings.Languages_DefaultLanguageID;
        }
        advertisments.PlaceID = Convert.ToInt32(ddlAdvPlaces.SelectedValue);
        advertisments.Url     = txtUrl.Text;
        //-------------
        string fileExtension = (string)ViewState["FileExtension"];

        if (fuFile.HasFile)
        {
            string ext = Path.GetExtension(fuFile.FileName);
            //Check suported extention
            if (!SiteSettings.CheckUploadedFileExtension(ext, Resources.Advertisments.AdFileAvailableExtension))
            {
                General.MakeAlertError(lblResult, Resources.AdminText.NotSuportedFileExtention + Resources.Advertisments.AdFileAvailableExtension);

                return(null);
            }
            //Check max length
            if (!SiteSettings.CheckUploadedFileLength(fuFile.PostedFile.ContentLength, Resources.Advertisments.FileMaxSize))
            {
                General.MakeAlertError(lblResult, Resources.AdminText.UploadedFileGreaterThanMaxLength + Resources.Advertisments.FileMaxSize);
                return(null);
            }
            advertisments.FileExtension = ext;
        }
        else
        {
            advertisments.FileExtension = fileExtension != null ? fileExtension : "";
        }
        //-----------------------------------------------------------------
        if (advertisments.FileExtension.ToLower().Contains("swf"))
        {
            advertisments.FileType = AdsTypes.Flash;
        }
        else
        {
            advertisments.FileType = AdsTypes.Photo;
        }
        //-----------------------------------------------------------------
        advertisments.IsActive = cbIsActive.Checked;
        //-----------------------------------------------------------------
        if (SiteSettings.Adv_EnableSeparatedAd)
        {
            advertisments.IsSmall = cbIsSmall.Checked;
        }
        //-----------------------------------------------------------------
        if (SiteSettings.Adv_HasWeight)
        {
            advertisments.Weight = Convert.ToInt32(ddlWeight.SelectedValue);
        }
        //-----------------------------------------------------------------
        if (SiteSettings.Adv_HasMaxApperance && !string.IsNullOrEmpty(txtMaxApperance.Text))
        {
            advertisments.MaxApperance = Convert.ToInt32(txtMaxApperance.Text);
        }
        //-----------------------------------------------------------------
        if (SiteSettings.Adv_HasMaxClicks && !string.IsNullOrEmpty(txtMaxClicks.Text))
        {
            advertisments.MaxClicks = Convert.ToInt32(txtMaxClicks.Text);
        }
        //-----------------------------------------------------------------
        advertisments.Title = txtTitle.Text;
        //-----------------------------------------------------------------
        advertisments.OwnerID = (Guid)OwnerID;
        return(advertisments);
    }