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); }
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); }