Example #1
0
    //-----------------------------------------------
    #endregion

    #region ---------------LoadParents---------------
    //-----------------------------------------------
    //LoadParents
    //-----------------------------------------------
    private void LoadParents()
    {
        int siteDepartmentDepth = currentModule.SiteDepartmentsLevel;//NewsSiteSettings.Instance.SiteDepartmentDepth;
        int depthLevel          = siteDepartmentDepth - 1;

        if (depthLevel < -1)
        {
            depthLevel = -1;
        }

        /*if (!currentModule.HasDepartmentID)
         * {
         *  Response.Redirect("/admincp");
         * }
         * else*/
        if (siteDepartmentDepth == 1)
        {
            trParents.Visible = false;
        }
        else
        {
            ParentChildDropDownList n = new ParentChildDropDownList();
            DataTable dtSource        = SiteDeparmentsFactory.GetInDataTable(ModuleTypeID, ParentID, Languages.Unknowen, false);
            n.DataBind(ddlParents, ParentID, depthLevel, dtSource, "ParentID", "DepartmentID", "Title");
            //--------------------------------------------------------//
            int defaultID = 0;
            if (ParentID > 0)
            {
                defaultID = ParentID;
            }
            //--------------------------------------------------------//
            ddlParents.Items.Insert(0, new ListItem(Resources.AdminText.Choose, defaultID.ToString()));
            //--------------------------------------------------------//
        }
    }
Example #2
0
    //---------------------------------------------------------
    //LoadData
    //---------------------------------------------------------
    private void LoadData()
    {
        dtSource = SiteDeparmentsFactory.GetInDataTable(ModuleTypeID, ParentID, Languages.Unknowen, false);
        if (dtSource != null && dtSource.Rows.Count > 0)
        {
            siteDepartmentDepth = currentModule.SiteDepartmentsLevel;
            parent = "ParentID";
            child  = "DepartmentID";
            text   = "Title";
            BuildList();

            dgSiteDeparments.DataSource   = tempDataTable;
            dgSiteDeparments.DataKeyField = "DepartmentID";
            dgSiteDeparments.AllowPaging  = false;
            dgSiteDeparments.DataBind();
            dgSiteDeparments.Visible = true;
            //-------------------------------------------------------------------------------
            //Security Premession
            //--------------------------
            ZecurityManager.HideGridColumn(dgSiteDeparments, CommandName.Delete, dgSiteDeparments.Columns.Count - 1);
            ZecurityManager.HideGridColumn(dgSiteDeparments, CommandName.Edit, dgSiteDeparments.Columns.Count - 2);
            /*End Secu*/
            //-------------------------------------------------------------------------------
        }
        else
        {
            dgSiteDeparments.Visible = false;
            lblResult.CssClass       = "lblResult_Faild";
            lblResult.Text           = Resources.AdminText.ThereIsNoData;
        }
    }
Example #3
0
    //--------------------------------------------------------------------------------

    #region --------------dgSiteDeparments_DeleteCommand--------------
    //---------------------------------------------------------
    //dgSiteDeparments_DeleteCommand
    //---------------------------------------------------------
    protected void dgSiteDeparments_DeleteCommand(object source, DataGridCommandEventArgs e)
    {
        //Check Delete permission
        //-------------------------------------------------------------------------------

        int departmentID = Convert.ToInt32(dgSiteDeparments.DataKeys[e.Item.ItemIndex]);

        bool status = SiteDeparmentsFactory.Delete(departmentID);

        if (status)
        {
            lblResult.CssClass = "lblResult_Done";
            lblResult.Text     = Resources.AdminText.DeletingOprationDone;
            //if one item in datagrid

            /*if (dgSiteDeparments.Items.Count == 1)
             * {
             *  --pager.CurrentPage;
             * }*/
            LoadData();
        }
        else
        {
            lblResult.CssClass = "lblResult_Faild";
            lblResult.Text     = Resources.AdminText.DeletingOprationFaild;
        }
    }
Example #4
0
    //-----------------------------------------------
    #endregion

    #region ---------------LoadData---------------
    //-----------------------------------------------
    //LoadData
    //-----------------------------------------------
    protected void LoadData()
    {
        if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id"))
        {
            int departmentID = Convert.ToInt32(Request.QueryString["id"]);
            SiteDeparmentsEntity siteDepartment = SiteDeparmentsFactory.GetObject(departmentID, Languages.Unknowen);
            if (siteDepartment != null)
            {
                //txtTitle.Text = siteDepartment.Title;
                //txtShortDescription.Text = siteDepartment.ShortDescription;
                if (trParents.Visible)
                {
                    ddlParents.SelectedValue = siteDepartment.ParentID.ToString();
                }
                //-------------------------------
                txtUrl.Text = siteDepartment.Url;
                //-------------------------------
                ddlRelatedModuleTypeID.SelectedValue = siteDepartment.RelatedModuleTypeID.ToString();
                //-------------------------------
                if (siteDepartment.RelatedPageID > 0)
                {
                    Load_ddlRelatedPageID();
                    trDeletePhoto.Visible        = true;
                    siteDepartment.RelatedPageID = Convert.ToInt32(ddlRelatedPageID.SelectedValue);
                }
                //-------------------------------
                LoadDetails(siteDepartment);
                //-------------------------------

                cbIsAvailable.Checked = siteDepartment.IsAvailable;
                if (!string.IsNullOrEmpty(siteDepartment.PhotoExtension))
                {
                    imgPhoto.ImageUrl = DCSiteUrls.GetPath_SiteDeparmentsPhotoNormalThumbs(siteDepartment.OwnerName) + siteDepartment.NormalPhotoThumbs;
                    ancor.HRef        = DCSiteUrls.GetPath_SiteDeparmentsPhotoBigThumbs(siteDepartment.OwnerName) + siteDepartment.BigPhotoThumbs;
                    //imgPhoto.AlternateText = siteDepartment.Title;
                }
                else
                {
                    trPhotoPreview.Visible = false;
                }
                //------------------------------------------
                //------------------------------------------
            }
            else
            {
                Response.Redirect("default.aspx");
            }
        }
        else
        {
            Response.Redirect("default.aspx");
        }
    }
Example #5
0
    protected void btnDeletePhoto_Click(object sender, EventArgs e)
    {
        int departmentID = Convert.ToInt32(Request.QueryString["id"]);
        SiteDeparmentsEntity siteDepartment = SiteDeparmentsFactory.GetObject(departmentID, Languages.Unknowen);

        if (siteDepartment != null)
        {
            if (trParents.Visible)
            {
                siteDepartment.ParentID = Convert.ToInt32(ddlParents.SelectedValue);
            }
            //Photo-----------------------------
            if (!string.IsNullOrEmpty(siteDepartment.PhotoExtension))
            {
                //Delete old original photo
                File.Delete(DCServer.MapPath(DCSiteUrls.GetPath_SiteDeparmentsPhotoOriginals(siteDepartment.OwnerName)) + siteDepartment.Photo);
                //Delete old Thumbnails
                File.Delete(DCServer.MapPath(DCSiteUrls.GetPath_SiteDeparmentsPhotoNormalThumbs(siteDepartment.OwnerName)) + SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDepartment.DepartmentID) + MoversFW.Thumbs.thumbnailExetnsion);
                File.Delete(DCServer.MapPath(DCSiteUrls.GetPath_SiteDeparmentsPhotoBigThumbs(siteDepartment.OwnerName)) + SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDepartment.DepartmentID) + MoversFW.Thumbs.thumbnailExetnsion);
            }
            //------------------------------------------------

            trPhotoPreview.Visible = false;
            //-----------------------------

            siteDepartment.PhotoExtension = "";

            ExecuteCommandStatus status = SiteDeparmentsFactory.Update(siteDepartment);
            if (status == ExecuteCommandStatus.Done)
            {
                lblResult.CssClass = "lblResult_Done";
                lblResult.Text     = Resources.AdminText.DeletingOprationDone;
            }

            else
            {
                lblResult.CssClass = "lblResult_Faild";
                lblResult.Text     = Resources.AdminText.DeletingOprationFaild;
            }
        }
    }
Example #6
0
    //-----------------------------------------------
    #endregion

    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (!Page.IsValid)
        {
            return;
        }
        SiteDeparmentsEntity siteDeparmentsObject = new SiteDeparmentsEntity();

        //siteDeparmentsObject.Title = txtTitle.Text;
        //siteDeparmentsObject.ShortDescription = txtShortDescription.Text;
        siteDeparmentsObject.ModuleTypeID = ModuleTypeID;
        if (trParents.Visible)
        {
            siteDeparmentsObject.ParentID = Convert.ToInt32(ddlParents.SelectedValue);
        }
        //-------------------------------
        siteDeparmentsObject.Url = txtUrl.Text;
        //-------------------------------
        siteDeparmentsObject.TypeID = TypeID;
        //-------------------------------
        siteDeparmentsObject.RelatedModuleTypeID = Convert.ToInt32(ddlRelatedModuleTypeID.SelectedValue);
        //-------------------------------
        if (ddlRelatedPageID.Items.Count > 0)
        {
            siteDeparmentsObject.RelatedPageID = Convert.ToInt32(ddlRelatedPageID.SelectedValue);
        }
        //Details -----------------------
        AddDetails(siteDeparmentsObject);
        //------------------------------
        //-------------
        if (fuPhoto.HasFile)
        {
            if (!MoversFW.Photos.CheckIsImage(fuPhoto.PostedFile))
            {
                General.MakeAlertError(lblResult, Resources.AdminText.InvalidPhotoFile);
                return;
            }

            /*
             * //Check suported extention
             * if (!SiteSettings.CheckUploadedFileExtension(uploadedPhotoExtension, currentModule.PhotoAvailableExtension))
             * {
             *
             *  General.MakeAlertError(lblResult, Resources.AdminText.NotSuportedFileExtention + currentModule.PhotoAvailableExtension);
             *  return;
             * }*/
            //Check max length
            if (!SiteSettings.CheckUploadedFileLength(fuPhoto.PostedFile.ContentLength, currentModule.PhotoMaxSize))
            {
                General.MakeAlertError(lblResult, Resources.AdminText.UploadedFileGreaterThanMaxLength + currentModule.PhotoMaxSize);
                return;
            }
        }
        siteDeparmentsObject.PhotoExtension = Path.GetExtension(fuPhoto.FileName);
        //-----------------------------------------------------------------
        if (currentModule.HasIsAvailable)
        {
            siteDeparmentsObject.IsAvailable = cbIsAvailable.Checked;
        }
        else
        {
            siteDeparmentsObject.IsAvailable = true;
        }
        //-----------------------------------------------------------------
        ExecuteCommandStatus status = SiteDeparmentsFactory.Create(siteDeparmentsObject);

        if (status == ExecuteCommandStatus.Done)
        {
            //Photo-----------------------------
            if (fuPhoto.HasFile)
            {
                //------------------------------------------------
                //Save new original photo
                fuPhoto.PostedFile.SaveAs(DCServer.MapPath(DCSiteUrls.GetPath_SiteDeparmentsPhotoOriginals(siteDeparmentsObject.OwnerName)) + siteDeparmentsObject.Photo);
                //Create new thumbnails
                MoversFW.Thumbs.CreateThumb(DCSiteUrls.GetPath_SiteDeparmentsPhotoNormalThumbs(siteDeparmentsObject.OwnerName), SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDeparmentsObject.DepartmentID), fuPhoto.PostedFile, SiteSettings.Photos_NormalThumnailWidth, SiteSettings.Photos_NormalThumnailHeight);
                MoversFW.Thumbs.CreateThumb(DCSiteUrls.GetPath_SiteDeparmentsPhotoBigThumbs(siteDeparmentsObject.OwnerName), SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDeparmentsObject.DepartmentID), fuPhoto.PostedFile, SiteSettings.Photos_BigThumnailWidth, SiteSettings.Photos_BigThumnailHeight);
            }

            General.MakeAlertSucess(lblResult, Resources.AdminText.AddingOperationDone);
            ClearControls();
        }
        else if (status == ExecuteCommandStatus.AllreadyExists)
        {
            General.MakeAlertError(lblResult, Resources.AdminText.DuplicateItem);
        }
        else
        {
            General.MakeAlertError(lblResult, Resources.AdminText.AddingOperationFaild);
        }
    }
Example #7
0
    //-----------------------------------------------
    #endregion


    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id"))
        {
            if (!Page.IsValid)
            {
                return;
            }
            int id = Convert.ToInt32(Request.QueryString["id"]);
            SiteDeparmentsEntity siteDepartment = SiteDeparmentsFactory.GetObject(id, Languages.Unknowen);
            if (siteDepartment != null)
            {
                //siteDepartment.Title = txtTitle.Text;
                // siteDepartment.ShortDescription = txtShortDescription.Text;
                if (trParents.Visible)
                {
                    siteDepartment.ParentID = Convert.ToInt32(ddlParents.SelectedValue);
                }
                //-------------------------------
                siteDepartment.Url = txtUrl.Text;
                //-------------------------------
                siteDepartment.RelatedModuleTypeID = Convert.ToInt32(ddlRelatedModuleTypeID.SelectedValue);
                //-------------------------------
                if (ddlRelatedPageID.Items.Count > 0)
                {
                    siteDepartment.RelatedPageID = Convert.ToInt32(ddlRelatedPageID.SelectedValue);
                }
                //-------------------------------
                //Details -----------------------
                AddDetails(siteDepartment);
                //-------------------------------
                //-------------
                string photoExtension = siteDepartment.PhotoExtension;
                if (fuPhoto.HasFile)
                {
                    if (!MoversFW.Photos.CheckIsImage(fuPhoto.PostedFile))
                    {
                        lblResult.CssClass = "lblResult_Faild";
                        lblResult.Text     = Resources.AdminText.InvalidPhotoFile;
                        return;
                    }

                    /*
                     * //Check suported extention
                     * if (!SiteSettings.CheckUploadedFileExtension(uploadedPhotoExtension, currentModule.PhotoAvailableExtension))
                     * {
                     *  lblResult.CssClass = "lblResult_Faild";
                     *  lblResult.Text = Resources.AdminText.NotSuportedFileExtention + currentModule.PhotoAvailableExtension;
                     *  return;
                     * }*/
                    //Check max length
                    if (!SiteSettings.CheckUploadedFileLength(fuPhoto.PostedFile.ContentLength, currentModule.PhotoMaxSize))
                    {
                        lblResult.CssClass = "lblResult_Faild";
                        lblResult.Text     = Resources.AdminText.UploadedFileGreaterThanMaxLength + currentModule.PhotoMaxSize;
                        return;
                    }
                    //--------------------------------------------------------------------
                    siteDepartment.PhotoExtension = Path.GetExtension(fuPhoto.FileName);
                }
                else
                {
                    siteDepartment.PhotoExtension = photoExtension;
                }
                //-----------------------------------------------------------------
                //Check is  available
                // logic of is available "if the module hasn't IsAvailable -> then  All items ara vailable "
                if (currentModule.HasIsAvailable)
                {
                    siteDepartment.IsAvailable = cbIsAvailable.Checked;
                }
                else
                {
                    siteDepartment.IsAvailable = true;
                }
                //------------------------------------------------------------------------------------------
                ExecuteCommandStatus status = SiteDeparmentsFactory.Update(siteDepartment);
                if (status == ExecuteCommandStatus.Done)
                {
                    //Photo-----------------------------
                    if (fuPhoto.HasFile)
                    {
                        //if has an old photo
                        if (photoExtension.Length > 0)
                        {
                            //Delete old original photo
                            File.Delete(DCServer.MapPath(DCSiteUrls.GetPath_SiteDeparmentsPhotoOriginals(siteDepartment.OwnerName)) + SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDepartment.DepartmentID) + photoExtension);
                            //Delete old Thumbnails
                            File.Delete(DCServer.MapPath(DCSiteUrls.GetPath_SiteDeparmentsPhotoNormalThumbs(siteDepartment.OwnerName)) + SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDepartment.DepartmentID) + MoversFW.Thumbs.thumbnailExetnsion);
                            File.Delete(DCServer.MapPath(DCSiteUrls.GetPath_SiteDeparmentsPhotoBigThumbs(siteDepartment.OwnerName)) + SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDepartment.DepartmentID) + MoversFW.Thumbs.thumbnailExetnsion);
                        }
                        //------------------------------------------------
                        //Save new original photo
                        fuPhoto.PostedFile.SaveAs(DCServer.MapPath(DCSiteUrls.GetPath_SiteDeparmentsPhotoOriginals(siteDepartment.OwnerName)) + siteDepartment.Photo);
                        //Create new thumbnails
                        MoversFW.Thumbs.CreateThumb(DCSiteUrls.GetPath_SiteDeparmentsPhotoNormalThumbs(siteDepartment.OwnerName), SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDepartment.DepartmentID), fuPhoto.PostedFile, SiteSettings.Photos_NormalThumnailWidth, SiteSettings.Photos_NormalThumnailHeight);
                        MoversFW.Thumbs.CreateThumb(DCSiteUrls.GetPath_SiteDeparmentsPhotoBigThumbs(siteDepartment.OwnerName), SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDepartment.DepartmentID), fuPhoto.PostedFile, SiteSettings.Photos_BigThumnailWidth, SiteSettings.Photos_BigThumnailHeight);
                    }
                    //------------------------------------------------
                    Response.Redirect("default.aspx");
                }
                else if (status == ExecuteCommandStatus.AllreadyExists)
                {
                    lblResult.CssClass = "lblResult_Faild";
                    lblResult.Text     = Resources.AdminText.DuplicateItem;
                }
                else
                {
                    lblResult.CssClass = "lblResult_Faild";
                    lblResult.Text     = Resources.AdminText.UpdatingOperationFaild;
                }
            }
            else
            {
                Response.Redirect("default.aspx");
            }
        }
        else
        {
            Response.Redirect("default.aspx");
        }
    }