Beispiel #1
0
        protected void bDelete_Click(object sender, EventArgs e)
        {
            CheckBox cb;
            CY.GFive.Core.Business.Enterprise ent=new CY.GFive.Core.Business.Enterprise();
            for (int i = 0; i < GridView1.Rows.Count; i++)
            {
                cb = (CheckBox)GridView1.Rows[i].FindControl("chkSelect");
                if (cb.Checked)
                {
                    int iID = int.Parse(GridView1.DataKeys[i].Value.ToString());
                    ent = CY.GFive.Core.Business.Enterprise.Load(iID);
                    IList<CY.GFive.Core.Business.GraduationInfo> gi = CY.GFive.Core.Business.GraduationInfo.GetGraduationInfoListByQuery(" [EntName]='"+ent.Name+"'");
                    if (gi.Count != 0)
                    {
                        this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "Error", ent.Name + "与其他数据相关,无法删除!");
                        continue;
                    }
                    if (ent != null)
                    {
                        ent.DeleteOnSave();
                        ent.Save();
                    }
                }

            }
            BindGridview("");
        }