Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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("保存成功.");
        }