protected void btnEditMenu_Click(object sender, EventArgs e) { try { if (Page.IsValid) { ViewModel.tblMenu UpdateMenu = new ViewModel.tblMenu(); UpdateMenu.IDMenu = hfIdMenu.Value.StringToGuid(); UpdateMenu.Name_Fa = txtEditName_Fa.Text.FixFarsi(); UpdateMenu.Name_En = txtEditName_En.Text.FixFarsi(); UpdateMenu.Active = chkEditActive.Checked; UpdateMenu.Order = txtEditOrder.Text.StringToInt(); UpdateMenu.MenuUrl = txtEditMenuUrl.Text; UpdateMenu.ParentID = tvEditMenu.SelectedNode.Value.StringToGuid(); UpdateMenu.Status = 1; bool ret = BisMenu.UpdateMenu(UpdateMenu); if (ret) { filltvMenu(); tvMenu.ExpandAll(); ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اطلاعات با موفقیت ویرایش شد!</p>\",title: \"<p style='text-align:right;direction:rtl'>ثبت اطلاعات</p>\"});", true); } else { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در ویرایش !</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true); } } } catch (Exception) { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در برقراری ارتباط با دیتابیس!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true); } }
protected void btnDeleteMenu_Click(object sender, EventArgs e) { ViewModel.tblMenu CheckMenu = new ViewModel.tblMenu(); CheckMenu.IDMenu = hfIdMenu.Value.StringToGuid(); DataSet dsCheckChilds = BisMenu.GetCompleteChildMenu(CheckMenu); if (dsCheckChilds.Tables[0].Select("IDMenu <> '" + hfIdMenu.Value + "'").Count() == 0) { ViewModel.tblMenu DeleteMenu = new ViewModel.tblMenu(); try { DeleteMenu.IDMenu = hfIdMenu.Value.StringToGuid(); bool ret = BisMenu.DeleteMenu(DeleteMenu); if (ret) { filltvMenu(); tvMenu.ExpandAll(); ScriptManager.RegisterStartupScript(this, GetType(), "modal", "$('#ModalMenuEvents').modal('hide');", true); ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", "$('#ModalMenuEvents').modal('hide'); bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> حذف اطلاعات با موفقیت انجام شد!</p>\",title: \"<p style='text-align:right;direction:rtl'>حذف اطلاعات</p>\"});", true); } else { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در حذف اطلاعات!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true); } } catch { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در برقراری ارتباط با دیتابیس!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true); } } else { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> ابتدا باید منوهای پایین دستی این منو حذف شوند!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true); } }
public bool DeleteMenu(ViewModel.tblMenu menu) { return(sqlHelper.RunProcedure("sp_tblMenu_DeleteRow", menu) > 0); }
public bool UpdateMenu(ViewModel.tblMenu menu) { return(sqlHelper.RunProcedure("sp_tblMenu_Update", menu) > 0); }
public bool AddMenu(ViewModel.tblMenu menu) { return(sqlHelper.RunProcedure("sp_tblMenu_Insert", menu) > 0); }
public DataSet GetCompleteChildMenu(ViewModel.tblMenu menu) { return(sqlHelper.returnDataSet("sp_tblMenu_GetCompleteChildMenu", menu)); }
public JArray GetPersonelOfMenuData(ViewModel.tblMenu menu) { return(sqlHelper.ReturnJsonData("sp_tblMenu_GetPersonelOfMenuData", menu)); }