コード例 #1
0
        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 = "";
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["adminid"] != null)
            {
                if (!IsPostBack)
                {
                    JobGroupsRepository repGP     = new JobGroupsRepository();
                    JobRepository       jobs      = new JobRepository();
                    DataTable           allGroups = new DataTable();
                    allGroups           = repGP.getJobGroups();
                    gvGroups.DataSource = allGroups;
                    gvGroups.DataBind();
                    ddlGroups.DataSource     = allGroups;
                    ddlGroups.DataTextField  = "JobGroupTitle";
                    ddlGroups.DataValueField = "JobGroupID";
                    ddlGroups.DataBind();
                    ddlGroups.Items.Insert(0, new ListItem("همه زیر گروه ها", "0"));

                    gvSubGroups.DataSource = jobs.getAllJobsByGroupID();
                    gvSubGroups.DataBind();
                    ddlgroupsForModal.DataSource     = jobs.getAllJobsByGroupID();
                    ddlgroupsForModal.DataTextField  = "JobTitle";
                    ddlgroupsForModal.DataValueField = "JobID";
                    ddlgroupsForModal.DataBind();
                    ddlgroupsForModal.Items.Insert(0, new ListItem("یکی از گروه ها را انتخاب کنید", "0"));
                }
            }
            else
            {
                Response.Redirect("/AdminLogin");
            }
        }
コード例 #3
0
        private void fillDDL()
        {
            JobGroupsRepository jgr = new JobGroupsRepository();

            DDLGroups.DataSource     = jgr.getJobGroups();
            DDLGroups.DataTextField  = "JobGroupTitle";
            DDLGroups.DataValueField = "JobGroupID";
            DDLGroups.DataBind();
            DDLGroups.Items.Insert(0, new ListItem("یک گروه انتخاب کنید", "-2"));
        }
コード例 #4
0
        protected void gvGroups_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            gvGroups.PageIndex = e.NewPageIndex;
            JobGroupsRepository repGP = new JobGroupsRepository();

            DataTable allGroups = new DataTable();

            allGroups           = repGP.getJobGroups();
            gvGroups.DataSource = allGroups;
            gvGroups.DataBind();
        }
コード例 #5
0
        private void fillDDLs()
        {
            JobGroupsRepository r = new JobGroupsRepository();

            DDLJobGroup.DataSource     = r.getJobGroups();
            DDLJobGroup.DataTextField  = "JobGroupTitle";
            DDLJobGroup.DataValueField = "JobGroupID";
            DDLJobGroup.DataBind();
            DDLJobGroup.Items.Insert(0, new ListItem("-", "-1"));

            JobRepository jr = new JobRepository();

            DDLJob.DataSource     = jr.getJobsByGroupID(DDLJobGroup.SelectedValue.ToString().ToInt());
            DDLJob.DataTextField  = "JobTitle";
            DDLJob.DataValueField = "JobID";
            DDLJob.DataBind();
            DDLJob.Items.Insert(0, new ListItem("-", "-1"));
        }
コード例 #6
0
        protected void btnAddNewSub_Click(object sender, EventArgs e)
        {
            JobGroupsRepository repgp     = new JobGroupsRepository();
            DataTable           allGroups = new DataTable();

            allGroups = repgp.getJobGroups();
            if (tbxNewSubGroupName.Text != "")
            {
                string s = ddlgroupsForModal.SelectedValue;
                if (ddlgroupsForModal.SelectedValue != "0")
                {
                    if (ddlgroupsForModal.SelectedValue != "")
                    {
                        lbxSubs.Items.Add(tbxNewSubGroupName.Text);
                        lbxSubs.Items[lbxSubs.Items.Count - 1].Value = ddlgroupsForModal.SelectedValue;
                        tbxNewSubGroupName.Text = "";
                    }
                    else
                    {
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('لطفا یکی از گروه ها را انتخاب کنید');", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('لطفا یکی از گروه ها را انتخاب کنید');", true);
                }
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('هیچ متنی وارد نشده است');", true);
            }
            ddlgroupsForModal.DataSource     = null;
            ddlgroupsForModal.DataSource     = allGroups;
            ddlgroupsForModal.DataTextField  = "JobGroupTitle";
            ddlgroupsForModal.DataValueField = "JobGroupID";
            ddlgroupsForModal.DataBind();
            ddlgroupsForModal.Items.Insert(0, new ListItem("یکی از گروه ها را انتخاب کنید", "0"));
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append(@"<script type='text/javascript'>");
            sb.Append("$('#modalNewSubGroup').modal('show');");
            sb.Append(@"</script>");
            ScriptManager.RegisterStartupScript(this, this.GetType(),
                                                "ModalScript", sb.ToString(), false);
        }
コード例 #7
0
        public static List <JobGroup> getJobGroups()
        {
            DataTable           dt      = new DataTable();
            List <JobGroup>     objDept = new List <JobGroup>();
            JobGroupsRepository jg      = new JobGroupsRepository();

            dt = jg.getJobGroups();
            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    objDept.Add(new JobGroup
                    {
                        JobGroupID    = Convert.ToInt32(dt.Rows[i][0]),
                        JobGroupTitle = dt.Rows[i][1].ToString(),
                    });
                }
            }
            return(objDept);
        }
コード例 #8
0
        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);
                }
            }
        }
コード例 #9
0
        protected void gvGroups_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "EditRow")
            {
                //Retrieve the row index stored in the
                //CommandArgument property.
                int index = Convert.ToInt32(e.CommandArgument);

                // Retrieve the row that contains the button
                // from the Rows collection.
                GridViewRow row = gvGroups.Rows[index];

                IDholder.Text        = row.Cells[0].Text;
                tbxOldName.InnerText = row.Cells[1].Text;

                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append("$('#modalShowGroupDetails').modal('show');");
                sb.Append(@"</script>");
                ScriptManager.RegisterStartupScript(this, this.GetType(),
                                                    "ModalScript", sb.ToString(), false);
            }

            if (e.CommandName == "Delet")
            {
                JobGroupsRepository repJgp = new JobGroupsRepository();
                JobRepository       repgp  = new JobRepository();

                // Retrieve the row index stored in the
                // CommandArgument property.
                int index = Convert.ToInt32(e.CommandArgument);

                // Retrieve the row that contains the button
                // from the Rows collection.
                GridViewRow row = gvGroups.Rows[index];
                int         id  = row.Cells[0].Text.ToInt();

                if (repgp.DelJobs(id))
                {
                    if (repJgp.DelJobGruop(id))
                    {
                        gvGroups.DataSource = null;
                        gvGroups.DataBind();
                        ddlGroups.DataSource = null;
                        ddlGroups.DataBind();
                        gvSubGroups.DataSource = null;
                        gvSubGroups.DataBind();
                        DataTable allGroups = new DataTable();
                        allGroups = repJgp.getJobGroups();
                        ddlgroupsForModal.DataSource     = allGroups;
                        ddlgroupsForModal.DataTextField  = "JobGroupTitle";
                        ddlgroupsForModal.DataValueField = "JobGroupID";
                        ddlgroupsForModal.DataBind();
                        ddlgroupsForModal.Items.Insert(0, new ListItem("یکی از گروه ها را انتخاب کنید", "0"));
                        gvGroups.DataSource = allGroups;
                        gvGroups.DataBind();
                        ddlGroups.DataSource     = allGroups;
                        ddlGroups.DataTextField  = "JobGroupTitle";
                        ddlGroups.DataValueField = "JobGroupID";
                        ddlGroups.DataBind();
                        ddlGroups.Items.Insert(0, new ListItem("همه زیر گروه ها", "0"));
                        gvSubGroups.DataSource = repgp.getAllJobsByGroupID();
                        gvSubGroups.DataBind();
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('حذف با موفقیت انجام شد');", true);
                    }
                    else
                    {
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('حذف با خطا مواجه شد ، بعدا سعی کنید یا با پشتیبانی تماس بگیرید!');", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('حذف با خطا مواجه شد ، بعدا سعی کنید یا با پشتیبانی تماس بگیرید!');", true);
                }
            }
        }