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 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"); } }
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")); }
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(); }
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")); }
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); }
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); }
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); } } }
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); } } }