void updateDiffAnalyseDetails() { if (ddlUserGroup.SelectedValue != "--") { DifferenceAnalyseDetails diffAnalyseDetails = new DifferenceAnalyseDetails(); UserGroup ugroup = new UserGroup(); diffAnalyseDetails.Description = txtDescription.Text; diffAnalyseDetails.DetailsID = DetailsID.Value; diffAnalyseDetails.UserGroup = ugroup; diffAnalyseDetails.UserGroup.GroupID = int.Parse(ddlUserGroup.SelectedValue); if (Service.ExistDifferenceAnalyse(diffAnalyseDetails)) { RegisterStartupScript("Message", "<script>alert('该用户组的差异分析项已存在');</script>"); return; } else { Service.UpdateDiffAnalyseDetail(diffAnalyseDetails); } } else { Response.Write("<script>alert('请选择用户组');</script>"); return; } ScriptManager.RegisterStartupScript(this, this.GetType(), "closeScript", "closeDialogOnSave();", true); }
protected void gvDifferenceAnalyseDetail_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowIndex >= 0) { LinkButton btnModify = e.Row.Cells[2].FindControl("LinkButton1") as LinkButton; DifferenceAnalyseDetails diffAnalyseDetails = e.Row.DataItem as DifferenceAnalyseDetails; string script = string.Format("showDialog('DifferenceAnalvzeItemDetails.aspx?Mode=Edit&DetailsID={0}',600,300);return false;", diffAnalyseDetails.DetailsID); btnModify.OnClientClick = script; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { bindUserGroup(); if (Request.QueryString["DetailsID"] != null) { DifferenceAnalyseDetails diffAnalyseDetails = new DifferenceAnalyseDetails(); diffAnalyseDetails.DetailsID = int.Parse(Request.QueryString["DetailsID"]); diffAnalyseDetails = Service.GetDiffAnalyseDetailstbyID(diffAnalyseDetails.DetailsID); DetailsID = diffAnalyseDetails.DetailsID; this.ddlUserGroup.SelectedValue = diffAnalyseDetails.UserGroup.GroupID.ToString(); this.txtDescription.Text = diffAnalyseDetails.Description; } } }
protected void Toolbar1_ButtonClicked(object sender, SCS.Web.UI.WebControls.ButtonEventArgs e) { switch (e.CommandName) { case "save": if (DetailsID != null) { /* Update differenceAnalyseDetail */ updateDiffAnalyseDetails(); } else { /* add differenceAnalyseDetail */ if (ddlUserGroup.SelectedValue != "--") { DifferenceAnalyseDetails diffAnalyseDetails = new DifferenceAnalyseDetails(); UserGroup ugroup = new UserGroup(); diffAnalyseDetails.Description = txtDescription.Text; diffAnalyseDetails.UserGroup = ugroup; diffAnalyseDetails.UserGroup.GroupID = int.Parse(ddlUserGroup.SelectedValue); if (Service.ExistDifferenceAnalyse(diffAnalyseDetails)) { RegisterStartupScript("Message", "<script>alert('该用户组的差异分析项已存在');</script>"); return; } else { Service.AddDiffAnalyseDetail(diffAnalyseDetails); } ScriptManager.RegisterStartupScript(this, this.GetType(), "closeScript", "closeDialogOnSave();", true); } else { Response.Write("<script>alert('请选择用户组');</script>"); } } break; default: break; } }
protected void DeleteDiffAnalyseDetails() { List <DifferenceAnalyseDetails> checkedlist = new List <DifferenceAnalyseDetails>(); CheckBox chk = new CheckBox(); for (int i = 0; i < gvDifferenceAnalyseDetail.Rows.Count; i++) { chk = gvDifferenceAnalyseDetail.Rows[i].Cells[0].FindControl("IsCheck") as CheckBox; if (chk.Checked) { DifferenceAnalyseDetails detail = new DifferenceAnalyseDetails(); detail.DetailsID = int.Parse(gvDifferenceAnalyseDetail.DataKeys[i].Value.ToString()); checkedlist.Add(detail); } } foreach (var item in checkedlist) { Service.DeleteDiffAnalyseDetail(item); } BindGridview(); }
public bool ExistDifferenceAnalyse(DifferenceAnalyseDetails diffAnalyseDetails) { return(Channel.ExistDifferenceAnalyse(diffAnalyseDetails)); }
public void DeleteDiffAnalyseDetail(DifferenceAnalyseDetails detail) { Channel.DeleteDiffAnalyseDetail(detail); }
public void UpdateDiffAnalyseDetail(DifferenceAnalyseDetails detail) { Channel.UpdateDiffAnalyseDetail(detail); }
public void AddDiffAnalyseDetail(DifferenceAnalyseDetails detail) { Channel.AddDiffAnalyseDetail(detail); }