protected void dgvGridView_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
    {
        if (!string.IsNullOrEmpty(e.CommandArgument.ToString()))
        {
            objCommon = new clsCommon();

            if (e.CommandName == "IsActive")
            {
                objMenuItem = new tblMenuItem();
                if (objMenuItem.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())))
                {
                    if (objMenuItem.AppIsActive == true)
                    {
                        objMenuItem.AppIsActive = false;
                    }
                    else if (objMenuItem.AppIsActive == false)
                    {
                        objMenuItem.AppIsActive = true;
                    }
                    objMenuItem.Save();
                }
                objMenuItem = null;
            }
            else if (e.CommandName == "Up")
            {
                LinkButton  inkButton = (LinkButton)e.CommandSource;
                GridViewRow drCurrent = (GridViewRow)inkButton.Parent.Parent;
                if (drCurrent.RowIndex > 0)
                {
                    GridViewRow drUp = dgvGridView.Rows[drCurrent.RowIndex - 1];
                    objCommon.SetDisplayOrder("tblMenuItem", tblMenuItem.ColumnNames.AppMenuItemId, tblMenuItem.ColumnNames.AppDisplayOrder, (int)dgvGridView.DataKeys[drCurrent.RowIndex].Values[0], (int)dgvGridView.DataKeys[drCurrent.RowIndex].Values[1], (int)dgvGridView.DataKeys[drUp.RowIndex].Values[0], (int)dgvGridView.DataKeys[drUp.RowIndex].Values[1]);

                    LoadDataGrid(false, false);
                    objCommon = null;
                }
            }
            else if (e.CommandName == "Down")
            {
                LinkButton lnkButton = (LinkButton)e.CommandSource;

                GridViewRow drCurrent = (GridViewRow)lnkButton.Parent.Parent;

                if (drCurrent.RowIndex < dgvGridView.Rows.Count - 1)
                {
                    GridViewRow drUp = dgvGridView.Rows[drCurrent.RowIndex + 1];
                    objCommon.SetDisplayOrder("tblMenuItem", tblMenuItem.ColumnNames.AppMenuItemId, tblMenuItem.ColumnNames.AppDisplayOrder, (int)dgvGridView.DataKeys[drCurrent.RowIndex].Values[0], (int)dgvGridView.DataKeys[drCurrent.RowIndex].Values[1], (int)dgvGridView.DataKeys[drUp.RowIndex].Values[0], (int)dgvGridView.DataKeys[drUp.RowIndex].Values[1]);

                    LoadDataGrid(false, false);
                    objCommon = null;
                }
            }

            LoadDataGrid(false, false, "", "");
        }
    }
    private bool Delete(int intPKID)
    {
        bool retval = false;

        objMenuItem = new tblMenuItem();
        if (objMenuItem.LoadByPrimaryKey(intPKID))
        {
            objMenuItem.MarkAsDeleted();
            objMenuItem.Save();
        }
        retval      = true;
        objMenuItem = null;
        return(retval);
    }
示例#3
0
    private bool SaveData()
    {
        objMenuItem = new tblMenuItem();
        objCommon   = new clsCommon();

        if (!string.IsNullOrEmpty(hdnPKID.Value) && hdnPKID.Value != "")
        {
            objMenuItem.LoadByPrimaryKey(Convert.ToInt32(hdnPKID.Value));
        }
        else
        {
            objMenuItem.AddNew();
            objMenuItem.AppCreatedDate = System.DateTime.Now;
            objMenuItem.AppCreatedBy   = Convert.ToInt32(Session[appFunctions.Session.UserID.ToString()]);
        }
        if (chkCreatePage.Checked)
        {
            string strPageAlias = "";
            int    intPageID    = 0;
            objPage = new tblPage();
            if (rdbEditExisting.Checked)
            {
                objPage.LoadByPrimaryKey(Convert.ToInt32(hdnPageId.Value));
                strPageAlias = txtNewPageAlias.Text;
                intPageID    = Convert.ToInt32(hdnPageId.Value);
            }
            else if (rdbUseExistingPage.Checked && txtMenuPageAlias.Text != "")
            {
                objPage.LoadByPrimaryKey(Convert.ToInt32(ddlPages.SelectedValue));
                strPageAlias = txtMenuPageAlias.Text;
                intPageID    = Convert.ToInt32(ddlPages.SelectedValue);
            }
            else if (rdbUseExistingPage.Checked && txtMenuPageAlias.Text == "")
            {
                objMenuItem.s_AppPageId = ddlPages.SelectedValue;
                goto saveMenuItem;
            }
            else if (rdbCreateNewPage.Checked)
            {
                objPage.AddNew();
                objPage.s_AppCreatedBy = Session[appFunctions.Session.UserID.ToString()].ToString();
                strPageAlias           = txtNewPageAlias.Text;
                objPage.AppCreatedDate = DateTime.Now;
            }
            ;

            if (rdbCreateNewPage.Checked || rdbEditExisting.Checked)
            {
                if (checkPage(txtPageName.Text, false, intPageID) != true)
                {
                    DInfo.ShowMessage("The Page name already exists!!", Enums.MessageType.Error);
                    return(false);
                }
            }
            if (checkPage(strPageAlias, true, intPageID) != true)
            {
                DInfo.ShowMessage("The Page alias already exists!!", Enums.MessageType.Error);
                return(false);
            }
            if (rdbCreateNewPage.Checked || rdbEditExisting.Checked)
            {
                if (chkIsDefault.Checked)
                {
                    tblPage objPageTemp = new tblPage();
                    objPageTemp.ResetDefaultPage();
                    objPageTemp          = null;
                    objPage.AppIsDefault = chkIsDefault.Checked;
                }
                else
                {
                    objPage.AppIsDefault = false;
                }
                objPage.AppIsLink = chkIsLink.Checked;
                if (chkIsLink.Checked)
                {
                    objPage.AppLinkURL        = txtLinkURL.Text;
                    objPage.AppIsOpenInNewTab = chkIsOpenInNewTab.Checked;

                    objPage.AppPageFormatId = 0;
                }
                else
                {
                    objPage.s_AppPageFormatId = ddlPageFormats.SelectedValue;

                    objPage.AppLinkURL        = "";
                    objPage.AppIsOpenInNewTab = false;
                }
                objPage.AppPageContent         = txtDescription.Text;
                objPage.AppPageHeading         = txtPageHeader.Text;
                objPage.AppPageName            = txtPageName.Text;
                objPage.AppPageTitle           = txtPageTitle.Text;
                objPage.AppSEODescription      = txtSEODescription.Text;
                objPage.AppSEOWord             = txtSEOWord.Text;
                objPage.s_AppDynamicParameters = CkEditorDynParameters.Text;
            }
            strPageAlias = strPageAlias.Replace(" ", "-");
            if (chkIsStatic.Checked)
            {
                objPage.AppAlias = strPageAlias;
            }
            else
            {
                objPage.AppAlias = strPageAlias + "/{*name}";
            }
            objPage.Save();
            objMenuItem.AppPageId = objPage.AppPageId;
        }
        else
        {
            objMenuItem.AppPageId = 0;
        }

saveMenuItem:
        if (ChkIsActive.Checked)
        {
            objMenuItem.AppIsActive = true;
        }
        else
        {
            objMenuItem.AppIsActive = false;
        }
        objMenuItem.s_AppMenuItemTypeID = ddlMenuItemType.SelectedValue;
        objMenuItem.s_AppMenuItem       = txtMenuItemName.Text;
        objMenuItem.s_AppParentId       = ddlParent.SelectedValue;
        objMenuItem.s_AppMenuTypeId     = ddlMenuType.SelectedValue;
        if (hdnPKID.Value == "")
        {
            objMenuItem.AppDisplayOrder = objCommon.GetNextDisplayOrder("tblMenuItem", tblMenuItem.ColumnNames.AppDisplayOrder, "appMenuTypeId = " + objMenuItem.AppMenuTypeId.ToString() + " and appParentID = " + objMenuItem.AppParentId.ToString());
        }
        objMenuItem.Save();
        iMenuItemid = objMenuItem.AppMenuItemId;
        objMenuItem = null;
        objCommon   = null;
        return(true);
    }