void btn_Click(object sender, EventArgs e) { // 组织维度数据源. BP.Pub.YFs ens1 = new BP.Pub.YFs(); ens1.RetrieveAll(); BP.Port.Emps ens3 = new BP.Port.Emps(); ens3.RetrieveAll(); //删除保存前的数据.(一定要按照条件删除.) BP.DA.DBAccess.RunSQL("DELETE FROM Demo_EmpCent WHERE 1=1 "); //创建一个空白的实体. EmpCent enData = new EmpCent(); foreach (BP.Port.Emp en3 in ens3) { foreach (BP.Pub.YF en1 in ens1) { float val = float.Parse(this.Pub1.GetTextBoxByID("TB_" + en1.No + "_" + en3.No).Text); enData.MyPK = en1.No + "_" + en3.No; enData.Cent = val; enData.FK_Emp = en3.No; enData.FK_NY = en1.No; enData.Insert(); //因为已经按照条件删除了,这里就直接执行insert. } } this.Response.Write("保存成功."); //Button btn = sender as Button; //btn.Enabled = false; //BP.Sys.PubClass.Alert("保存成功!!"); // this.Response.Redirect("Cell2D.aspx"); }
void btn_Click(object sender, EventArgs e) { // 组织维度数据源. BP.Pub.YFs ens1 = new BP.Pub.YFs(); ens1.RetrieveAll(); BP.Port.Emps ens2 = new BP.Port.Emps(); ens2.RetrieveAll(); //删除保存前的数据.(一定要按照条件删除.) BP.DA.DBAccess.RunSQL("DELETE FROM Demo_EmpCent WHERE 1=1 "); //创建一个空白的实体. EmpCent enData = new EmpCent(); foreach (BP.Port.Emp en2 in ens2) { foreach (BP.Pub.YF en1 in ens1) { float val = float.Parse(this.Pub1.GetTextBoxByID("TB_" + en1.No + "_" + en2.No).Text); enData.MyPK = en2.No + "_" + en1.No; enData.Cent = val; enData.FK_Emp = en2.No; enData.FK_NY = en1.No; enData.Insert(); //因为已经按照条件删除了,这里就直接执行insert. } } this.Response.Write("保存成功."); }