protected void btnAdd_Click(object sender, EventArgs e) { if (Page.IsValid) { ViewModel.tblRole newRole = new ViewModel.tblRole(); newRole.Title = txtTitle.Text.FixFarsi(); newRole.Status = 1; switch (hfMode.Value) { case "New": try { newRole.IDRole = Guid.NewGuid(); if (checkNameOfRole(txtTitle.Text.FixFarsi(), "")) { bool ret = BisRole.AddRole(newRole); if (ret) { fillGrdRole(); newFiledRole(); 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); } } 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); } break; case "Edit": try { newRole.IDRole = hfIdRole.Value.StringToGuid(); if (checkNameOfRole(txtTitle.Text.FixFarsi(), hfIdRole.Value)) { bool result = BisRole.UpdateRole(newRole); if (result) { fillGrdRole(); hfMode.Value = "New"; txtTitle.Text = ""; 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); } } 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); } break; } } }
protected void grdRole_RowCommand(object sender, GridViewCommandEventArgs e) { Guid IDRole = e.CommandArgument.ToString().StringToGuid(); switch (e.CommandName) { case "Edit": try { hfIdRole.Value = IDRole.ToString(); ViewModel.Search getRole = new ViewModel.Search(); getRole.Filter = " and tblRole.IDRole ='" + IDRole + "'"; DataSet ds = BisRole.GetRoleData(getRole); if (!ds.Null_Ds()) { txtTitle.Text = ds.ReturnDataSetField("Title"); hfMode.Value = "Edit"; } 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); } break; case "Del": try { ViewModel.Search SearchUserRole = new ViewModel.Search(); SearchUserRole.Filter = " and tblUserRole.IDRole = '" + IDRole + "'"; DataSet dsCheckDeleteUserRole = BisUserRole.GetUserRoleData(SearchUserRole); if (!dsCheckDeleteUserRole.Null_Ds()) { 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); return; } ViewModel.Search SearchRoleMenu = new ViewModel.Search(); SearchRoleMenu.Filter = " and tblRoleMenu.IDRole = '" + IDRole + "' and Access='true'"; DataSet dsCheckDeleteRoleMenu = BisRoleMenu.GetRoleMenuData(SearchRoleMenu); if (!dsCheckDeleteRoleMenu.Null_Ds()) { 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); return; } ViewModel.tblRole DeleteRole = new ViewModel.tblRole(); DeleteRole.IDRole = IDRole; bool ret = BisRole.DeleteRole(DeleteRole); if (ret) { fillGrdRole(); 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); } break; case "Users": try { hfIdRole.Value = IDRole.ToString(); NewFildsUserRole(); ViewModel.Search getRole = new ViewModel.Search(); getRole.Filter = " and tblRole.IDRole ='" + IDRole + "'"; DataSet ds = BisRole.GetRoleData(getRole); if (!ds.Null_Ds()) { fillGrdUserRole(IDRole); lblRoleForUser.Text = ds.ReturnDataSetField("Title"); ScriptManager.RegisterStartupScript(this, GetType(), "modal", "$('#ModalUsers').modal('show');", 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); } break; case "Menu": try { hfIdRole.Value = IDRole.ToString(); ViewModel.Search getRole = new ViewModel.Search(); getRole.Filter = " and tblRole.IDRole ='" + IDRole + "'"; DataSet ds = BisRole.GetRoleData(getRole); if (!ds.Null_Ds()) { InitialRoleMenu(IDRole); filltvMenu(IDRole.ToString()); lblRoleFormenu.Text = ds.ReturnDataSetField("Title"); ScriptManager.RegisterStartupScript(this, GetType(), "modal", "$('#ModalMenu').modal('show');", 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); } break; } }
public bool UpdateRole(ViewModel.tblRole Role) { return(sqlHelper.RunProcedure("sp_tblRole_Update", Role) > 0); }
public bool DeleteRole(ViewModel.tblRole Role) { return(sqlHelper.RunProcedure("sp_tblRole_DeleteRow", Role, true) > 0); }
public bool AddRole(ViewModel.tblRole Role) { return(sqlHelper.RunProcedure("sp_tblRole_Insert", Role) > 0); }