protected void ASPxGridView1_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e) { //删除 //调用存储过程进行处理 MW_MODIFY_ROLE_PROGRAM sp = new MW_MODIFY_ROLE_PROGRAM() { THEFUNCTION1 = "DELETE", THECOMPANYCODE1 = theCompanyCode, THEPROGRAMCODE1 = e.Values["PROGRAM_CODE"].ToString(), THEROLECODE1 = e.Values["ROLE_CODE"].ToString(), THEPLINECODE1 = e.Values["PLINE_CODE"].ToString() }; Procedure.run(sp); setCondition(); e.Cancel = true; }
protected void ASPxGridView1_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { //新增 int indexProgram, indexRole, indexPline; ASPxGridLookup gridLookupProgram = ASPxGridView1.FindEditFormTemplateControl("GridLookupProgram") as ASPxGridLookup; ASPxGridLookup gridLookupRole = ASPxGridView1.FindEditFormTemplateControl("GridLookupRole") as ASPxGridLookup; ASPxGridLookup gridLookupPline = ASPxGridView1.FindEditFormTemplateControl("GridLookupPline") as ASPxGridLookup; List <object> Programs = gridLookupProgram.GridView.GetSelectedFieldValues("PROGRAM_CODE"); List <object> Roles = gridLookupRole.GridView.GetSelectedFieldValues("ROLE_CODE"); List <object> Plines = gridLookupPline.GridView.GetSelectedFieldValues("PLINE_CODE"); for (indexProgram = 0; indexProgram < Programs.Count; indexProgram++) { for (indexRole = 0; indexRole < Roles.Count; indexRole++) { for (indexPline = 0; indexPline < Plines.Count; indexPline++) { MW_MODIFY_ROLE_PROGRAM sp = new MW_MODIFY_ROLE_PROGRAM() { THEFUNCTION1 = "ADD", THECOMPANYCODE1 = theCompanyCode, THEPROGRAMCODE1 = Programs[indexProgram].ToString(), THEROLECODE1 = Roles[indexRole].ToString(), THEPLINECODE1 = Plines[indexPline].ToString() }; Procedure.run(sp); } } } setCondition(); e.Cancel = true; ASPxGridView1.CancelEdit(); }