zoukankan      html  css  js  c++  java
  • 将一个实体中的所有总价字段对应的值全部求和写到另一个实体中对应的一条记录中的总价字段中

    //例如一个实体为【采购单】其中的一个字段为:总价 。另一个实体为【采购单商品】实体其中有一个字段也为总价,其中一个【采购单】实体对应多个【采购单商品】实体

    一个【采购单】中的总价字段的值为  多个【采购单商品】中字段的总和

    //代码样例如下

     [HttpGet]
            public HyResultBase Zongjia(Guid ID)
            {
    
                var r = new HyResultBase();
                Decimal zongjia = new decimal(0);
                var CaiGouDanShangPin = _ioc.Query<CaiGouDanShangPin>()
                    .Where(e => e.CaiGouDanID == ID)
                    .ToList();
                var baozhiQi = _ioc.Query<CaiGouDanShangPin>()
                 .Where(e => e.ID == ID)
                 .FirstOrDefault();
                if (CaiGouDanShangPin.Count() == 0)
                {
                    var zongjiaQingLing = _ioc.Query<CaiGouDan>().Where(e => e.ID == ID).FirstOrDefault();
                    zongjiaQingLing.ZongJia = "0";
                    zongjiaQingLing.Update().SaveToDB();
    
                }
                else
                {
    
                    if (CaiGouDanShangPin != null && CaiGouDanShangPin.Count() > 0)
                    {
                        for (var i = 0; i < CaiGouDanShangPin.Count(); ++i)
                        {
                            zongjia += Convert.ToDecimal(CaiGouDanShangPin[i].ZongJia);
                        }
    
                        var CaiGouDan = _ioc.Query<CaiGouDan>().Where(e => e.ID == ID).FirstOrDefault();
                        CaiGouDan.ZongJia = zongjia.ToString();
                        CaiGouDan.Update().SaveToDBAsync().Wait();
                    }
                  
                }
                r.Success = true;
                    return r;
            }
  • 相关阅读:
    洛谷 [P1024]一元三次方程求解
    洛谷 [P1426] 通往奥格瑞玛的道路
    洛谷 [p1439] 最长公共子序列 (NlogN)
    洛谷 [P1182] 数列分段
    洛谷 [P1314] 聪明的质检员(NOIP2011 D2T2)
    洛谷 [P1280] 尼克的任务
    洛谷 [P1801] 黑匣子
    洛谷 [p1196] 银河英雄传说
    洛谷 [P2024] 食物链
    洛谷 [P1198] 最大数
  • 原文地址:https://www.cnblogs.com/jiaowoyaoshu/p/9895830.html
Copyright © 2011-2022 走看看