protected void btnAddSubGroup_Click(object sender, EventArgs e) { if (Page.IsValid) { ViewModel.tblGroup newGroup = new ViewModel.tblGroup(); newGroup.Title = txtGroupTitle.Text.FixFarsi(); newGroup.IDParent = hfIdGroup.Value.StringToGuid(); if (divGroupType.Visible) { newGroup.IDGroupType = drpGroupType.SelectedValue.StringToGuid(); } try { newGroup.IDGroup = Guid.NewGuid(); bool ret = BisGroup.AddGroup(newGroup); if (ret) { filltvGroup(); txtGroupTitle.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); } } 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); } } }
protected void btnDeleteGroup_Click(object sender, EventArgs e) { ViewModel.Search userGroup = new ViewModel.Search(); userGroup.Filter = " and tblUserGroup.IDGroup='" + hfIdGroup.Value + "'"; DataSet dsUserGroup = BisUserGroup.GetUserGroupData(userGroup); if (!dsUserGroup.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.tblGroup CheckGroup = new ViewModel.tblGroup(); CheckGroup.IDGroup = hfIdGroup.Value.StringToGuid(); DataSet dsCheckChilds = BisGroup.GetCompleteChildGroup(CheckGroup); if (dsCheckChilds.Tables[0].Select("IDGroup <> '" + hfIdGroup.Value + "'").Count() == 0) { ViewModel.tblGroup UpdateGroup = new ViewModel.tblGroup(); try { UpdateGroup.IDGroup = hfIdGroup.Value.StringToGuid(); bool ret = BisGroup.DeleteGroup(UpdateGroup); if (ret) { filltvGroup(); txtGroupTitle.Text = ""; ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", "$('#ModalGroupEvents').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); } }
protected void btnEditGroup_Click(object sender, EventArgs e) { if (Page.IsValid) { ViewModel.tblGroup CheckGroup = new ViewModel.tblGroup(); CheckGroup.IDGroup = hfIdGroup.Value.StringToGuid(); DataSet dsCheckChilds = BisGroup.GetCompleteChildGroup(CheckGroup); if (dsCheckChilds.Tables[0].Select("IDGroup = '" + tvEditGroup.SelectedNode.Value + "'").Count() == 0) { ViewModel.tblGroup UpdateGroup = new ViewModel.tblGroup(); UpdateGroup.Title = txtGroupEditTitle.Text.FixFarsi(); UpdateGroup.IDParent = tvEditGroup.SelectedNode.Value.StringToGuid(); if (divGroupTypeEdit.Visible) { UpdateGroup.IDGroupType = drpGroupTypeEdit.SelectedValue.StringToGuid(); } try { UpdateGroup.IDGroup = hfIdGroup.Value.StringToGuid(); bool ret = BisGroup.UpdateGroup(UpdateGroup); if (ret) { filltvGroup(); txtGroupTitle.Text = ""; ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", "$('#ModalGroupEvents').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 DataSet GetCompleteChildGroup(ViewModel.tblGroup Group) { return(sqlHelper.returnDataSet("sp_tblGroup_GetCompleteChildGroup", Group)); }
public bool DeleteGroup(ViewModel.tblGroup Group) { return(sqlHelper.RunProcedure("sp_tblGroup_DeleteRow", Group) > 0); }
public bool UpdateGroup(ViewModel.tblGroup Group) { return(sqlHelper.RunProcedure("sp_tblGroup_Update", Group) > 0); }
public bool AddGroup(ViewModel.tblGroup Group) { return(sqlHelper.RunProcedure("sp_tblGroup_Insert", Group) > 0); }