예제 #1
0
 private void variableList1_Load(object sender, EventArgs e)
 {
     //添加双击处理事件
     this.variableList1.DoubleClick += new EventHandler(variableList1_DoubleClick);
     this.variableList1.DataSource   = this.m_DataSource;
     this.variableList1.DataBind();
 }
예제 #2
0
        public void Begin()
        {
            if (Unit.StructSource.ModelOtherProject.Rows.Count == 0)
            {
                return;
            }

            DataRow r  = this.Unit.StructSource.ModelOtherProject.Rows[0];
            int     id = ToolKit.ParseInt(r["ID"]);

            this.ResultVarable = this.Unit.StructSource.ModelResultVariable;

            this.ResultVarable.Set(this.Unit.PID, id, 2, _ObjectInfo.FILED_ZHHJ, getHJ("QTXMHJ"));
            decimal QTXMCJHJ = getCJHJ("QTXMHJ");

            this.ResultVarable.Set(this.Unit.PID, id, 2, "QTXMCJHJ", QTXMCJHJ);
            decimal QTXMRGCJHJ = getCJHJ("JRGRG");

            this.ResultVarable.Set(this.Unit.PID, id, 2, "QTXMRGCJHJ", QTXMRGCJHJ);
            this.ResultVarable.Set(this.Unit.PID, id, 2, "QTXMJSCJHJ", QTXMCJHJ - QTXMRGCJHJ);//结算差价
            this.ResultVarable.Set(this.Unit.PID, id, 2, "ZLJE", getHJ("ZLJE"));
            this.ResultVarable.Set(this.Unit.PID, id, 2, "SJBGCJ", getHJ("SJBGCJ"));

            this.ResultVarable.Set(this.Unit.PID, id, 2, "ZYGCZGJ", getHJ("ZYGCZGJ"));
            this.ResultVarable.Set(this.Unit.PID, id, 2, "ZCSBZGJ", getHJ("ZCSBZGJ"));
            this.ResultVarable.Set(this.Unit.PID, id, 2, "LXFBGCE", getHJ("LXFBGCE"));
            this.ResultVarable.Set(this.Unit.PID, id, 2, "JRG", getHJ("JRG"));
            this.ResultVarable.Set(this.Unit.PID, id, 2, "JRGRG", getHJ("JRGRG"));
            this.ResultVarable.Set(this.Unit.PID, id, 2, "JRGCL", getHJ("JRGCL"));
            this.ResultVarable.Set(this.Unit.PID, id, 2, "JRGJX", getHJ("JRGJX"));
            this.ResultVarable.Set(this.Unit.PID, id, 2, "ZCBFWF", getHJ("ZCBFWF"));
            this.ResultVarable.Set(this.Unit.PID, id, 2, "FBGLFWF", getHJ("FBGLFWF"));
            this.ResultVarable.Set(this.Unit.PID, id, 2, "FBRBGF", getHJ("FBRBGF"));
            this.ResultVarable.Set(this.Unit.PID, id, 2, "FSPTJJJ", getHJ("FSPTJJJ"));
        }
예제 #3
0
        public virtual void SetValueToView()
        {
            _VariableSource ResultVarable = this.Unit.StructSource.ModelResultVariable;

            #region //赋值到界面
            this.Current.ZHDJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZHDJ);
            this.Current.ZJFDJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZJFDJ);
            this.Current.GLFDJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GLFDJ);
            this.Current.SBFDJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SBFDJ);
            this.Current.JXFDJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JXFDJ);
            this.Current.ZHDJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZHDJ);
            this.Current.CLFDJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_CLFDJ);
            this.Current.RGFDJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_RGFDJ);
            this.Current.FXDJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FXDJ);
            this.Current.LRDJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_LRDJ);
            this.Current.ZCFDJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZCFDJ);
            this.Current.JXFDJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JXFDJ);
            this.Current.SBFDJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SBFDJ);
            this.Current.JCDJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJCDJ);
            this.Current.CJDJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCJDJ);

            //合价的赋值
            this.Current.ZHHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZHHJ);
            this.Current.ZJFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZJFHJ);
            this.Current.GLFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GLFHJ);
            this.Current.SBFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SBFHJ);
            this.Current.JXFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JXFHJ);
            this.Current.ZHHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZHHJ);
            this.Current.CLFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_CLFHJ);
            this.Current.RGFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_RGFHJ);
            this.Current.FXHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FXHJ);
            this.Current.LRHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_LRHJ);

            this.Current.ZCFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZCFHJ);
            this.Current.JXFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JXFHJ);
            this.Current.SBFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SBFHJ);
            this.Current.JCHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJCHJ);
            this.Current.CJHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCJHJ);

            this.Current.RGFJC = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXRGJCHJ);
            this.Current.CLFJC = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCLJCHJ);
            this.Current.JXFJC = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJXJCHJ);

            // this.Current.JCHJ = ResultVarable.GetDecimal(this.Current.ID,this.Current.SSLB,_Statistics.FILED_JCHJ);
            // this.Current.CJHJ = ResultVarable.GetDecimal(this.Current.ID,this.Current.SSLB,_Statistics.FILED_CJHJ);
            this.Current.ZGJE = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZGHJ);

            this.Current.PBZD = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_PBZDHJ);
            this.Current.JGJE = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JGJEHJ);
            this.Current.YGJE = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_YGJEHJ);


            this.Current.GFDJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GFDJ);
            this.Current.GFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GFHJ);
            this.Current.SJDJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SJDJ);
            this.Current.SJHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SJHJ);


            #endregion
        }
예제 #4
0
        public override void SetValueToView()
        {
            _VariableSource ResultVarable = this.Unit.StructSource.ModelResultVariable;

            this.Current.ZHHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZHHJ);
            this.Current.ZJFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZJFHJ);
            this.Current.GLFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GLFHJ);
            this.Current.SBFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SBFHJ);
            this.Current.ZCFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZCFHJ);
            this.Current.JXFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JXFHJ);
            this.Current.CLFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_CLFHJ);
            this.Current.RGFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_RGFHJ);
            this.Current.FXHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FXHJ);
            this.Current.LRHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_LRHJ);
            this.Current.FBJE  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBJEHJ);
            this.Current.JCHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JCHJ);
            this.Current.CJHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_CJHJ);
            this.Current.ZHHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZHHJ);
            this.Current.GFHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GFHJ);
            this.Current.SJHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SJHJ);


            this.Current.RGFJC = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXRGJCHJ);
            this.Current.CLFJC = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCLJCHJ);
            this.Current.JXFJC = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJXJCHJ);

            this.Current.ZGJE = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZGHJ);
            this.Current.PBZD = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_PBZDHJ);
            this.Current.JGJE = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JGJEHJ);
            this.Current.YGJE = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_YGJEHJ);
            this.DataSource.UpDate(this.Current);
        }
예제 #5
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="p_Parent"></param>
 public _Project_Statistics(_UnitProject p_Parent, BUSINESS._Business business)
     : base(p_Parent)
 {
     this.Unit            = p_Parent;
     this.ResultVarable   = this.Unit.StructSource.ModelResultVariable;
     this.UNResultVarable = this.Unit.StructSource.ModelProjVariable;
     this.Business        = business;
 }
        private void SetValue()
        {
            decimal         GCL           = this.Current.GCL;
            _VariableSource ResultVarable = this.Unit.StructSource.ModelResultVariable;

            #region //定额价计算
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZHHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZHDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZJFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZJFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEGLFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEGLFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DESBFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DESBFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZCFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZCFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEJXFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEJXFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DECLFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DECLFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DERGFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DERGFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEFXHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEFXDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DELRHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DELRDJ) * GCL);

            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEJGJEHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEJGJEDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEYGJEHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEYGJEDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEPBZDHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEPBZDDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZGHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZGDJ) * GCL);
            #endregion


            #region //市场价计算
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZHHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZHDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZJFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZJFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GLFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GLFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SBFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SBFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZCFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZCFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JXFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JXFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_CLFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_CLFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_RGFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_RGFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FXHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FXDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_LRHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_LRDJ) * GCL);

            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JGJEHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JGJEDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_YGJEHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_YGJEDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_PBZDHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_PBZDDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZGHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZGDJ) * GCL);


            //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_HHJXRGF, ResultVarable.GetDecimal(this.Current.ID,this.Current.SSLB,_Statistics.FILED_HHJXRGF) * GCL);
            //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_DEHHJXRGF, ResultVarable.GetDecimal(this.Current.ID,this.Current.SSLB,_Statistics.FILED_DEHHJXRGF) * GCL);
            //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_HHJXRGFJC, ResultVarable.GetDecimal(this.Current.ID,this.Current.SSLB,_Statistics.FILED_HHJXRGFJC) * GCL);

            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCJHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_CJDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJCHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JCDJ) * GCL);

            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJCHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJCDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXRGJCHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXRGJCDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCLJCHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCLJCDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJXJCHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJXJCDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCJHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCJDJ) * GCL);

            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXRGCJHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXRGCJDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCLCJHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCLCJDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJXCJHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJXCJDJ) * GCL);

            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SJHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SJDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEGFHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEGFDJ) * GCL);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DESJHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DESJDJ) * GCL);

            //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GLFDJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GLFDJ) * GCL);
            //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_LRDJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_LRDJ) * GCL);


            #endregion
        }
예제 #7
0
        private void Statistics()
        {
            _VariableSource ResultVarable = this.Unit.StructSource.ModelResultVariable;
            decimal         GCL           = this.Current.GCL;

            if (GCL == 0)
            {
                GCL = 1;
            }
            //计算清单的单价
            if (!this.Current.SDDJ)
            {
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_RGFDJ, m_ResultValue.RGFHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_CLFDJ, m_ResultValue.CLFHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JXFDJ, m_ResultValue.JXFHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZCFDJ, m_ResultValue.ZCFHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SBFDJ, m_ResultValue.SBFHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GLFDJ, m_ResultValue.GLFHJ / GCL);

                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_LRDJ, m_ResultValue.LRHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FXDJ, m_ResultValue.FXHJ / GCL);
                // this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_ZJFDJ, m_ResultValue.ZJFHJ / GCL);
                // this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_ZHDJ, m_ResultValue.ZHHJ / GCL);

                //综合单价

                //if (this.Current.ZJFS == _Constant.公式组价)
                //{
                //    this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZJFDJ, m_ResultValue.ZJFHJ / GCL);
                //    this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZHDJ, m_ResultValue.ZHHJ / GCL);
                //}
                //else
                //{
                decimal ZHDJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_RGFDJ)
                               + ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_CLFDJ)
                               + ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JXFDJ)
                               + ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZCFDJ)
                               + ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SBFDJ)
                               + ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GLFDJ)
                               + ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_LRDJ)
                               + ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FXDJ);
                //直接费单价
                decimal ZJFDJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_RGFDJ)
                                + ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_CLFDJ)
                                + ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JXFDJ)
                                + ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZCFDJ)
                                + ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SBFDJ);
                // if (ZHDJ == 0)
                //{
                // this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZJFDJ, m_ResultValue.ZJFHJ / GCL);
                //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZHDJ, m_ResultValue.ZHHJ / GCL);
                // }
                //else
                //{
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZJFDJ, ZJFDJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZHDJ, ZHDJ);
                //}
                //}
                //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_JGJEDJ, m_ResultValue.JGJEHJ / GCL);
                //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_YGJEDJ, m_ResultValue.YGJEHJ / GCL);
                //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_PBZDDJ, m_ResultValue.PBZDHJ / GCL);
                //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_ZGDJ, m_ResultValue.ZGHJ / GCL);

                //计算清单的定额单价
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DERGFDJ, m_ResultValue.DERGFHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DECLFDJ, m_ResultValue.DECLFHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEJXFDJ, m_ResultValue.DEJXFHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZCFDJ, m_ResultValue.DEZCFHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DESBFDJ, m_ResultValue.DESBFHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEGLFDJ, m_ResultValue.DEGLFHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DELRDJ, m_ResultValue.DELRHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEFXDJ, m_ResultValue.DEFXHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZJFDJ, m_ResultValue.DEZJFHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZHDJ, m_ResultValue.DEZHHJ / GCL);


                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DERGFHJ, m_ResultValue.DERGFHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DECLFHJ, m_ResultValue.DECLFHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEJXFHJ, m_ResultValue.DEJXFHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZCFHJ, m_ResultValue.DEZCFHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DESBFHJ, m_ResultValue.DESBFHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEGLFHJ, m_ResultValue.DEGLFHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DELRHJ, m_ResultValue.DELRHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEFXHJ, m_ResultValue.DEFXHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZJFHJ, m_ResultValue.DEZJFHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZHHJ, m_ResultValue.DEZHHJ);

                //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_DEJGJEDJ, m_ResultValue.DEJGJEHJ / GCL);
                //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_DEYGJEDJ, m_ResultValue.DEYGJEHJ / GCL);
                //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_DEPBZDDJ, m_ResultValue.DEPBZDHJ / GCL);
                //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_DEZGDJ, m_ResultValue.DEZGHJ / GCL);

                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JCDJ, m_ResultValue.JCHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_CJDJ, m_ResultValue.CJHJ / GCL);



                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JGJEHJ, m_ResultValue.JGJEHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_YGJEHJ, m_ResultValue.YGJEHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_PBZDHJ, m_ResultValue.PBZDHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZGHJ, m_ResultValue.ZGHJ);


                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEJGJEHJ, m_ResultValue.DEJGJEHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEYGJEHJ, m_ResultValue.DEYGJEHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEPBZDHJ, m_ResultValue.DEPBZDHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZGHJ, m_ResultValue.DEZGHJ);

                //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_HHJXRGF, m_ResultValue.HHJXRGF);
                //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_HHJXRGFJC, m_ResultValue.HHJXRGFJC);

                //this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_DEHHJXRGF, m_ResultValue.DEHHJXRGF);


                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCJHJ, m_ResultValue.FBFXCJHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJCHJ, m_ResultValue.FBFXJCHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXRGJCHJ, m_ResultValue.FBFXRGJCHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCLJCHJ, m_ResultValue.FBFXCLJCHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJXJCHJ, m_ResultValue.FBFXJXJCHJ);

                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXRGCJHJ, m_ResultValue.FBFXRGCJHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCLCJHJ, m_ResultValue.FBFXCLCJHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJXCJHJ, m_ResultValue.FBFXJXCJHJ);

                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GFHJ, m_ResultValue.GFHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SJHJ, m_ResultValue.SJHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEGFHJ, m_ResultValue.DEGFHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DESJHJ, m_ResultValue.DESJHJ);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GFDJ, m_ResultValue.GFHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SJDJ, m_ResultValue.SJHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEGFDJ, m_ResultValue.DEGFHJ / GCL);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DESJDJ, m_ResultValue.DESJHJ / GCL);
            }



            //根据单价计算合价
            m_ResultValue.RGFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_RGFDJ) * GCL;
            m_ResultValue.CLFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_CLFDJ) * GCL;
            m_ResultValue.JXFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JXFDJ) * GCL;
            m_ResultValue.ZCFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZCFDJ) * GCL;
            m_ResultValue.SBFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SBFDJ) * GCL;
            m_ResultValue.GLFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GLFDJ) * GCL;
            m_ResultValue.LRHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_LRDJ) * GCL;
            m_ResultValue.FXHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FXDJ) * GCL;
            m_ResultValue.ZJFHJ = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZJFDJ) * GCL;
            m_ResultValue.ZHHJ  = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZHDJ) * GCL;

            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_RGFHJ, m_ResultValue.RGFHJ);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_CLFHJ, m_ResultValue.CLFHJ);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JXFHJ, m_ResultValue.JXFHJ);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZCFHJ, m_ResultValue.ZCFHJ);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SBFHJ, m_ResultValue.SBFHJ);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GLFHJ, m_ResultValue.GLFHJ);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_LRHJ, m_ResultValue.LRHJ);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FXHJ, m_ResultValue.FXHJ);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZJFHJ, m_ResultValue.ZJFHJ);
            this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZHHJ, m_ResultValue.ZHHJ);


            //计算分包金额
            if (this.Current.SFFB)
            {
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBJEHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZHHJ));
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEFBJEHJ, ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZHHJ));
            }
            else
            {
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBJEHJ, 0);
                this.Unit.StructSource.ModelResultVariable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEFBJEHJ, 0);
            }
            this.Current.FBJE = ResultVarable.GetDecimal(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBJEHJ);
        }
예제 #8
0
        //public override void Calculate()
        //{
        //    /*_Entity_SubInfo info = this.Current;
        //    foreach (_SubheadingsInfo item in info.SubheadingsList)
        //    {
        //        item.Statistics.Calculate();
        //    }*/
        //    this.Begin();
        //}
        private void SetHJ(DataRow[] rows)
        {
            _Entity_SubInfo info = this.Current;

            if (info != null)
            {
                m_ResultValue = new Result();

                _VariableSource ResultVarable = this.Unit.StructSource.ModelResultVariable;
                if (info.ZJFS == _Constant.公式组价)
                {
                    string str = info.JSJC;
                    if (string.IsNullOrEmpty(str))
                    {
                        str = "0";
                    }
                    // this.Parent.Parent.Parent.Property.Statistics.Begin();
                    str = ToolKit.ExpressionReplace(str, this.Unit.StructSource.ModelProjVariable);
                    decimal m = info.FL;
                    //decimal.TryParse(info.FL, out m);
                    decimal ZHDJ = ToolKit.Calculate(str) * m * 0.01m;
                    decimal ZHHJ = ZHDJ * info.GCL;
                    m_ResultValue.ZHHJ  = ZHHJ;
                    m_ResultValue.CLFHJ = ZHHJ;
                    // m_ResultValue.zhd = ZHHJ;
                }
                else
                {
                    foreach (DataRow row in rows)
                    {
                        int id = ToolKit.ParseInt(row["ID"]);

                        //所有的合价累计
                        m_ResultValue.DEZHHJ  += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEZHHJ);
                        m_ResultValue.DEZJFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEZJFHJ);
                        m_ResultValue.DERGFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DERGFHJ);
                        m_ResultValue.DECLFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DECLFHJ);
                        m_ResultValue.DEZCFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEZCFHJ);
                        m_ResultValue.DESBFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DESBFHJ);
                        m_ResultValue.DEJXFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEJXFHJ);
                        m_ResultValue.DEGLFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEGLFHJ);
                        m_ResultValue.DELRHJ  += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DELRHJ);
                        m_ResultValue.DEFXHJ  += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEFXHJ);

                        m_ResultValue.DEJGJEHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEJGJEHJ);
                        m_ResultValue.DEYGJEHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEYGJEHJ);
                        m_ResultValue.DEPBZDHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEPBZDHJ);
                        m_ResultValue.DEZGHJ   += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEZGHJ);

                        m_ResultValue.ZHHJ  += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_ZHHJ);
                        m_ResultValue.ZJFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_ZJFHJ);
                        m_ResultValue.RGFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_RGFHJ);
                        m_ResultValue.CLFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_CLFHJ);
                        m_ResultValue.ZCFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_ZCFHJ);
                        m_ResultValue.SBFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_SBFHJ);
                        m_ResultValue.JXFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_JXFHJ);
                        m_ResultValue.GLFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_GLFHJ);
                        m_ResultValue.LRHJ  += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_LRHJ);
                        m_ResultValue.FXHJ  += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FXHJ);


                        m_ResultValue.JGJEHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_JGJEHJ);
                        m_ResultValue.YGJEHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_YGJEHJ);
                        m_ResultValue.PBZDHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_PBZDHJ);
                        m_ResultValue.ZGHJ   += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_ZGHJ);

                        m_ResultValue.JCHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_JCHJ);
                        m_ResultValue.CJHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_CJHJ);
                        //m_ResultValue.HHJXRGF += ResultVarable.GetDecimal(id,this.Current.SSLB,_Statistics.FILED_HHJXRGF);
                        //m_ResultValue.HHJXRGFJC += ResultVarable.GetDecimal(id,this.Current.SSLB,_Statistics.FILED_HHJXRGFJC);
                        //m_ResultValue.DEHHJXRGF += ResultVarable.GetDecimal(id,this.Current.SSLB,_Statistics.FILED_DEHHJXRGF);

                        m_ResultValue.FBFXCJHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXCJHJ);
                        m_ResultValue.FBFXJCHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXJCHJ);

                        m_ResultValue.FBFXRGJCHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXRGJCHJ);
                        m_ResultValue.FBFXCLJCHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXCLJCHJ);
                        m_ResultValue.FBFXJXJCHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXJXJCHJ);

                        m_ResultValue.FBFXRGCJHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXRGCJHJ);
                        m_ResultValue.FBFXCLCJHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXCLCJHJ);
                        m_ResultValue.FBFXJXCJHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXJXCJHJ);

                        m_ResultValue.DEGFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEGFHJ);
                        m_ResultValue.GFHJ   += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_GFHJ);
                        m_ResultValue.DESJHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DESJHJ);
                        m_ResultValue.SJHJ   += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_SJHJ);
                    }
                }
            }
        }
예제 #9
0
        /// <summary>
        ///  设置变量值
        /// </summary>
        private void Assignment()
        {
            _VariableSource Variable = this.Unit.StructSource.ModelVariable;

            #region 市场费单价
            Variable.Set(this.Current.ID, this.Current.SSLB, "ZJFDJ", this.m_ResultValue.ZJFDJ, "[子目]直接费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "RGFDJ", this.m_ResultValue.RGFDJ, "[子目]人工费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "CLFDJ", this.m_ResultValue.CLFDJ, "[子目]材料费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "JXFDJ", this.m_ResultValue.JXFDJ, "[子目]机械费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "ZCFDJ", this.m_ResultValue.ZCFDJ, "[子目]主材费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "SBFDJ", this.m_ResultValue.SBFDJ, "[子目]设备费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "JGCL", this.m_ResultValue.JGCL, "[子目]甲供材料单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "YGCL", this.m_ResultValue.YGCL, "[子目]乙供材料单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "ZDJCL", this.m_ResultValue.ZDJCL, "[子目]暂定材料单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "PBZDCL", this.m_ResultValue.PBZDCL, "[子目]评标材料单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "FXDJ", this.m_ResultValue.FXDJ, true, "[子目]风险单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "GLFDJ", this.m_ResultValue.GLFDJ, true, "[子目]管理费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "LRFDJ", this.m_ResultValue.LRFDJ, true, "[子目]利润单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "GFDJ", this.m_ResultValue.GFDJ, true, "[子目]规费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "SJDJ", this.m_ResultValue.SJDJ, true, "[子目]税金单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "ZMDJ", this.m_ResultValue.ZMDJ, true, "[子目]子目单价");
            #endregion

            #region 定额费单价
            Variable.Set(this.Current.ID, this.Current.SSLB, "DEZJFDJ", this.m_ResultValue.DEZJFDJ, "[子目]定额直接费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "DERGFDJ", this.m_ResultValue.DERGFDJ, "[子目]定额人工费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "DECLFDJ", this.m_ResultValue.DECLFDJ, "[子目]定额材料费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "DEJXFDJ", this.m_ResultValue.DEJXFDJ, "[子目]定额机械费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "DEZCFDJ", this.m_ResultValue.DEZCFDJ, "[子目]定额主材费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "DESBFDJ", this.m_ResultValue.DESBFDJ, "[子目]定额设备费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "DEJGCL", this.m_ResultValue.DEJGCL, "[子目]定额甲供材料单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "DEYGCL", this.m_ResultValue.DEYGCL, "[子目]定额乙供材料单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "DEZDJCL", this.m_ResultValue.DEZDJCL, "[子目]定额暂定材料单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "DEPBZDCL", this.m_ResultValue.DEPBZDCL, "[子目]定额评标材料单价");
            //Variable.Set(this.Current.ID, this.Current.SSLB, "DEFXDJ", this.m_ResultValue.DEFXDJ, true);
            //Variable.Set(this.Current.ID, this.Current.SSLB, "DEGLFDJ", this.m_ResultValue.DEGLFDJ, true);
            //Variable.Set(this.Current.ID, this.Current.SSLB, "DELRFDJ", this.m_ResultValue.DELRFDJ, true);
            Variable.Set(this.Current.ID, this.Current.SSLB, "DEGFDJ", this.m_ResultValue.DEGFDJ, true, "[子目]定额规费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "DESJDJ", this.m_ResultValue.DESJDJ, true, "[子目]定额税金单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "DEZMDJ", this.m_ResultValue.DEZMDJ, true, "[子目]定额子目单价");
            #endregion

            #region 人材机%合计
            Variable.Set(this.Current.ID, this.Current.SSLB, "RGBFHHJ", this.m_ResultValue.RGBFHHJ, true, "[子目]人工%合计");
            Variable.Set(this.Current.ID, this.Current.SSLB, "CLBFHHJ", this.m_ResultValue.CLBFHHJ, true, "[子目]材料%合计");
            Variable.Set(this.Current.ID, this.Current.SSLB, "JXBFHHJ", this.m_ResultValue.JXBFHHJ, true, "[子目]机械%合计");
            #endregion

            #region 价差和差价
            Variable.Set(this.Current.ID, this.Current.SSLB, "JCDJ", this.m_ResultValue.JCDJ, true, "[子目]价差单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "RGJCDJ", this.m_ResultValue.RGJCDJ, true, "[子目]人工费价差单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "CLJCDJ", this.m_ResultValue.CLJCDJ, true, "[子目]材料费价差单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "JXJCDJ", this.m_ResultValue.JXJCDJ, true, "[子目]机械费价差单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "CJDJ", this.m_ResultValue.CJDJ, true, "[子目]差价单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "RGCJDJ", this.m_ResultValue.RGCJDJ, true, "[子目]人工费差价单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "CLCJDJ", this.m_ResultValue.CLCJDJ, true, "[子目]材料费差价单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "JXCJDJ", this.m_ResultValue.JXCJDJ, true, "[子目]机械费差价单价");
            #endregion

            #region 子目参数
            Variable.Set(this.Current.ID, this.Current.SSLB, "JC", this.m_ResultValue.JCDJ, "[子目]价差");
            Variable.Set(this.Current.ID, this.Current.SSLB, "GCL", this.m_ResultValue.GCL, "[子目]工程量");
            Variable.Set(this.Current.ID, this.Current.SSLB, "FXRCJ", this.m_ResultValue.FXRCJ, "[子目]参与风险计算的人材机");
            Variable.Set(this.Current.ID, this.Current.SSLB, "HHJXFDJ", this.m_ResultValue.HHJXFDJ, "[子目]混合机械费单价");
            Variable.Set(this.Current.ID, this.Current.SSLB, "DZJXTB", this.m_ResultValue.DZJXTB, true, "[子目]吊装机械台班");
            #endregion
        }
예제 #10
0
        private void Statistics()
        {
            _VariableSource ResultVarable = this.Unit.StructSource.ModelResultVariable;

            //计算分部分项的市场和价
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_RGFHJ, m_ResultValue.RGFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_CLFHJ, m_ResultValue.CLFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JXFHJ, m_ResultValue.JXFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZCFHJ, m_ResultValue.ZCFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SBFHJ, m_ResultValue.SBFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GLFHJ, m_ResultValue.GLFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_LRHJ, m_ResultValue.LRHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FXHJ, m_ResultValue.FXHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZJFHJ, m_ResultValue.ZJFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZHHJ, m_ResultValue.ZHHJ);


            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JGJEHJ, m_ResultValue.JGJEHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_YGJEHJ, m_ResultValue.YGJEHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_PBZDHJ, m_ResultValue.PBZDHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZGHJ, m_ResultValue.ZGHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBJEHJ, m_ResultValue.FBJEHJ);

            //分部分项的定额和价
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DERGFHJ, m_ResultValue.DERGFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DECLFHJ, m_ResultValue.DECLFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEJXFHJ, m_ResultValue.DEJXFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZCFHJ, m_ResultValue.DEZCFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DESBFHJ, m_ResultValue.DESBFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEGLFHJ, m_ResultValue.DEGLFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DELRHJ, m_ResultValue.DELRHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEFXHJ, m_ResultValue.DEFXHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZJFHJ, m_ResultValue.DEZJFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZHHJ, m_ResultValue.DEZHHJ);

            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEJGJEHJ, m_ResultValue.DEJGJEHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEYGJEHJ, m_ResultValue.DEYGJEHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEPBZDHJ, m_ResultValue.DEPBZDHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEZGHJ, m_ResultValue.DEZGHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEFBJEHJ, m_ResultValue.DEFBJEHJ);


            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JCHJ, m_ResultValue.JCHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_CJHJ, m_ResultValue.CJHJ);


            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_JGJEHJ, m_ResultValue.JGJEHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_YGJEHJ, m_ResultValue.YGJEHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_PBZDHJ, m_ResultValue.PBZDHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_ZGHJ, m_ResultValue.ZGHJ);
            //this.ResultVarable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_HHJXRGF, m_ResultValue.HHJXRGF);
            //this.ResultVarable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_DEHHJXRGF, m_ResultValue.DEHHJXRGF);
            //this.ResultVarable.Set(this.Current.ID,this.Current.SSLB,_Statistics.FILED_HHJXRGFJC, m_ResultValue.HHJXRGFJC);

            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCJHJ, m_ResultValue.FBFXCJHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJCHJ, m_ResultValue.FBFXJCHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXRGJCHJ, m_ResultValue.FBFXRGJCHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCLJCHJ, m_ResultValue.FBFXCLJCHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJXJCHJ, m_ResultValue.FBFXJXJCHJ);

            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXRGCJHJ, m_ResultValue.FBFXRGCJHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXCLCJHJ, m_ResultValue.FBFXCLCJHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_FBFXJXCJHJ, m_ResultValue.FBFXJXCJHJ);

            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_GFHJ, m_ResultValue.GFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_SJHJ, m_ResultValue.SJHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DEGFHJ, m_ResultValue.DEGFHJ);
            ResultVarable.Set(this.Current.ID, this.Current.SSLB, _Statistics.FILED_DESJHJ, m_ResultValue.DESJHJ);


            //给界面赋值 在分部分项只给合价赋值
            // this.Parent.ZHHJ = ResultVarable.GetDecimal(_Statistics.FILED_ZHHJ);

            /*this.Parent.ZJFHJ = ResultVarable.GetDecimal(_Statistics.FILED_ZJFHJ);
             * this.Parent.GLFHJ = ResultVarable.GetDecimal(_Statistics.FILED_GLFHJ);
             * this.Parent.SBFHJ = ResultVarable.GetDecimal(_Statistics.FILED_SBFHJ);
             * this.Parent.ZCFHJ = ResultVarable.GetDecimal(_Statistics.FILED_ZCFHJ);
             * this.Parent.JXFHJ = ResultVarable.GetDecimal(_Statistics.FILED_JXFHJ);
             * this.Parent.CLFHJ = ResultVarable.GetDecimal(_Statistics.FILED_CLFHJ);
             * this.Parent.RGFHJ = ResultVarable.GetDecimal(_Statistics.FILED_RGFHJ);
             * this.Parent.FXHJ = ResultVarable.GetDecimal(_Statistics.FILED_FXHJ);
             * this.Parent.LRHJ = ResultVarable.GetDecimal(_Statistics.FILED_LRHJ);
             * this.Parent.FBJE = ResultVarable.GetDecimal(_Statistics.FILED_FBJEHJ);
             * this.Parent.JCHJ = ResultVarable.GetDecimal(_Statistics.FILED_JCHJ);
             * this.Parent.CJHJ = ResultVarable.GetDecimal(_Statistics.FILED_CJHJ);
             * this.Parent.ZHHJ = ResultVarable.GetDecimal(_Statistics.FILED_ZHHJ);
             * this.Parent.GFHJ = ResultVarable.GetDecimal(_Statistics.FILED_GFHJ);
             * this.Parent.SJHJ = ResultVarable.GetDecimal(_Statistics.FILED_SJHJ);*/
        }
예제 #11
0
        //public override void Calculate()
        //{
        //    /*_SubSegments info = this.Parent as _SubSegments;
        //    foreach (_ProfessionalInfo item in info.ProfessionalList)
        //    {
        //        item.Statistics.Calculate();
        //    }
        //    this.Begin();*/
        //}

        /// <summary>
        /// 设置合计变量 3节 2章  1专业 0分部
        /// </summary>
        /// <param name="p_type"></param>
        private void SetHJ()
        {
            //统计当前对象
            _Entity_SubInfo info = this.Current;

            if (info != null)
            {
                m_ResultValue = new Result();
                //查询当前对象下的一级子对象
                //DataRow[] rows = this.DataSource.Select(string.Format(" UNID = {0} and PID = {1}", this.Unit.ID, this.Current.ID), "", DataViewRowState.CurrentRows);
                DataRow[]       rows          = this.DataSource.Select(string.Format(" UNID = {0} and PID = {1}", this.Current.UnID, this.Current.ID), "", DataViewRowState.CurrentRows);
                _VariableSource ResultVarable = this.Unit.StructSource.ModelResultVariable;
                foreach (DataRow row in rows)
                {
                    int id = ToolKit.ParseInt(row["ID"]);
                    //所有的合价累计
                    m_ResultValue.DEZHHJ  += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEZHHJ);
                    m_ResultValue.DEZJFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEZJFHJ);
                    m_ResultValue.DERGFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DERGFHJ);
                    m_ResultValue.DECLFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DECLFHJ);
                    m_ResultValue.DEZCFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEZCFHJ);
                    m_ResultValue.DESBFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DESBFHJ);
                    m_ResultValue.DEJXFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEJXFHJ);
                    m_ResultValue.DEGLFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEGLFHJ);
                    m_ResultValue.DELRHJ  += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DELRHJ);
                    m_ResultValue.DEFXHJ  += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEFXHJ);

                    m_ResultValue.DEJGJEHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEJGJEHJ);
                    m_ResultValue.DEYGJEHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEYGJEHJ);
                    m_ResultValue.DEPBZDHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEPBZDHJ);
                    m_ResultValue.DEZGHJ   += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEZGHJ);

                    m_ResultValue.ZHHJ  += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_ZHHJ);
                    m_ResultValue.ZJFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_ZJFHJ);
                    m_ResultValue.RGFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_RGFHJ);
                    m_ResultValue.CLFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_CLFHJ);
                    m_ResultValue.ZCFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_ZCFHJ);
                    m_ResultValue.SBFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_SBFHJ);
                    m_ResultValue.JXFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_JXFHJ);
                    m_ResultValue.GLFHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_GLFHJ);
                    m_ResultValue.LRHJ  += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_LRHJ);
                    m_ResultValue.FXHJ  += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FXHJ);


                    m_ResultValue.JGJEHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_JGJEHJ);
                    m_ResultValue.YGJEHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_YGJEHJ);
                    m_ResultValue.PBZDHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_PBZDHJ);
                    m_ResultValue.ZGHJ   += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_ZGHJ);

                    m_ResultValue.JCHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_JCHJ);
                    m_ResultValue.CJHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_CJHJ);
                    //m_ResultValue.HHJXRGF += ResultVarable.GetDecimal(id,this.Current.SSLB,_Statistics.FILED_HHJXRGF);
                    //m_ResultValue.HHJXRGFJC += ResultVarable.GetDecimal(id,this.Current.SSLB,_Statistics.FILED_HHJXRGFJC);
                    //m_ResultValue.DEHHJXRGF += ResultVarable.GetDecimal(id,this.Current.SSLB,_Statistics.FILED_DEHHJXRGF);

                    m_ResultValue.FBFXCJHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXCJHJ);
                    m_ResultValue.FBFXJCHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXJCHJ);

                    m_ResultValue.FBFXRGJCHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXRGJCHJ);
                    m_ResultValue.FBFXCLJCHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXCLJCHJ);
                    m_ResultValue.FBFXJXJCHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXJXJCHJ);

                    m_ResultValue.FBFXRGCJHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXRGCJHJ);
                    m_ResultValue.FBFXCLCJHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXCLCJHJ);
                    m_ResultValue.FBFXJXCJHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBFXJXCJHJ);

                    m_ResultValue.DEGFHJ   += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEGFHJ);
                    m_ResultValue.GFHJ     += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_GFHJ);
                    m_ResultValue.DESJHJ   += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DESJHJ);
                    m_ResultValue.SJHJ     += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_SJHJ);
                    m_ResultValue.FBJEHJ   += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_FBJEHJ);
                    m_ResultValue.DEFBJEHJ += ResultVarable.GetDecimal(id, this.Current.SSLB, _Statistics.FILED_DEFBJEHJ);
                }
            }
        }