Example #1
0
 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);
 }
Example #2
0
 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;
     }
 }
Example #3
0
 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;
         }
     }
 }
Example #4
0
    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;
        }
    }
Example #5
0
    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();
    }
Example #6
0
 public bool ExistDifferenceAnalyse(DifferenceAnalyseDetails diffAnalyseDetails)
 {
     return(Channel.ExistDifferenceAnalyse(diffAnalyseDetails));
 }
Example #7
0
 public void DeleteDiffAnalyseDetail(DifferenceAnalyseDetails detail)
 {
     Channel.DeleteDiffAnalyseDetail(detail);
 }
Example #8
0
 public void UpdateDiffAnalyseDetail(DifferenceAnalyseDetails detail)
 {
     Channel.UpdateDiffAnalyseDetail(detail);
 }
Example #9
0
 public void AddDiffAnalyseDetail(DifferenceAnalyseDetails detail)
 {
     Channel.AddDiffAnalyseDetail(detail);
 }