Beispiel #1
0
        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);
                }
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
 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);
         }
     }
 }
Beispiel #4
0
 public DataSet GetCompleteChildGroup(ViewModel.tblGroup Group)
 {
     return(sqlHelper.returnDataSet("sp_tblGroup_GetCompleteChildGroup", Group));
 }
Beispiel #5
0
 public bool DeleteGroup(ViewModel.tblGroup Group)
 {
     return(sqlHelper.RunProcedure("sp_tblGroup_DeleteRow", Group) > 0);
 }
Beispiel #6
0
 public bool UpdateGroup(ViewModel.tblGroup Group)
 {
     return(sqlHelper.RunProcedure("sp_tblGroup_Update", Group) > 0);
 }
Beispiel #7
0
 public bool AddGroup(ViewModel.tblGroup Group)
 {
     return(sqlHelper.RunProcedure("sp_tblGroup_Insert", Group) > 0);
 }