zoukankan      html  css  js  c++  java
  • 当数保存时判断DataTalbe求数据之和条件

     //保存时候判断不同类别的百分比必须100

       

      private string CheckOrderData(DataTable dtTable)
            {
                string strMessage = "";
                double sumPercentage = 0;
                string strTypeValue = "";
                //检查Content的Percentage是否都为100
                for (int i = 0; i < dtTable.Rows.Count; i++)
                {
                    if (dtTable.Rows[i]["TypeEnglish"].ToString() != strTypeValue && i > 0) //进行类别是否相同
                    {
                        if (sumPercentage != 100)
                        {
                            strMessage = "同一类别的百分比不能小于或大于100";
                        }
                        else
                        {
                            sumPercentage = 0;
                        }
                    }
                    sumPercentage += double.Parse(dtTable.Rows[i]["Percentage"].ToString().Trim() == "" ? "0" : dtTable.Rows[i]["Percentage"].ToString());
                    strTypeValue = dtTable.Rows[i]["TypeEnglish"].ToString(); //赋值给新的
                }
                if (strMessage == "")
                {
                    if (sumPercentage != 100 && dtTable.Rows.Count > 0)
                    {
                        strMessage = "同一类别的百分比不能小于或大于100";
                    }
                }
              
                return strMessage;
            }
    

       

  • 相关阅读:
    luogu P1451 求细胞数量
    P1443 马的遍历
    luogu P1194 买礼物
    codevs 4919 线段树练习4
    printf的实型
    printf的整型
    scanf
    printf
    c++常用函数
    字符类型C++(ascll码表)
  • 原文地址:https://www.cnblogs.com/yzenet/p/2776838.html
Copyright © 2011-2022 走看看