protected void btnSaveNewGroup_Click(object sender, EventArgs e)
        {
            JobGroupsRepository repgp = new JobGroupsRepository();
            JobGroup            ngp   = new JobGroup();

            ngp.JobGroupTitle = tbxNewGroup.Text;
            repgp.Savegp(ngp);
            DataTable allGroups = new DataTable();

            allGroups           = repgp.getJobGroups();
            gvGroups.DataSource = null;
            gvGroups.DataBind();
            gvGroups.DataSource = allGroups;
            gvGroups.DataBind();
            //Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "MyFunction()", false);
            ddlGroups.DataSource     = allGroups;
            ddlGroups.DataTextField  = "JobGroupTitle";
            ddlGroups.DataValueField = "JobGroupID";
            ddlGroups.DataBind();
            ddlGroups.Items.Insert(0, new ListItem("همه زیر گروه ها", "0"));
            JobRepository jobs = new JobRepository();

            gvSubGroups.DataSource = jobs.getAllJobsByGroupID();
            gvSubGroups.DataBind();
            ddlgroupsForModal.DataSource     = allGroups;
            ddlgroupsForModal.DataTextField  = "JobGroupsTitle";
            ddlgroupsForModal.DataValueField = "JobGroupsID";
            ddlgroupsForModal.DataBind();
            ddlgroupsForModal.Items.Insert(0, new ListItem("یکی از گروه ها را انتخاب کنید", "0"));
            tbxNewGroup.Text = "";
        }
        protected void btnSaveGroupChange_Click(object sender, EventArgs e)
        {
            JobGroupsRepository repgp = new JobGroupsRepository();

            if (!String.IsNullOrEmpty(tbxNewName.Text))
            {
                JobGroup ngr = new JobGroup();
                ngr.JobGroupID = IDholder.Text.ToInt();

                ngr.JobGroupTitle = tbxNewName.Text;

                if (repgp.Savegp(ngr))
                {
                    gvGroups.DataSource = null;
                    gvGroups.DataBind();
                    gvGroups.DataSource = repgp.getJobGroups();
                    gvGroups.DataBind();
                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append("$('#modalShowGroupDetails').modal('hide');");
                    sb.Append(@"</script>");
                    ScriptManager.RegisterStartupScript(this, this.GetType(),
                                                        "ModalScript", sb.ToString(), false);
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('ثبت با موفقیت انجام شد');", true);
                    tbxNewName.Text = "";
                }
                else
                {
                    tbxNewName.Text = "";
                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append("$('#modalShowGroupDetails').modal('hide');");
                    sb.Append(@"</script>");
                    ScriptManager.RegisterStartupScript(this, this.GetType(),
                                                        "ModalScript", sb.ToString(), false);
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('ثبت با خطا مواجه شد !');", true);
                }
            }
        }