private string[] get能量(string 强度类型)
        {
            SqlData sqlData = SqlDataPool.Instance().GetSqlDataByName("营养素标准");

            object obj = Common.selectDataItemFromDataSet(sqlData.mDataSet, "类型", 强度类型, "能量");

            string str = (string)obj;

            string[] sArray = str.Split(new char[2] {
                '(', ')'
            });

            string[] sArray2 = sArray[1].Split(new char[2] {
                '~', '<'
            });

            return(sArray2);
        }
        public static 原料营养值 get原料营养值(string 原料名称)
        {
            原料营养值 ret = new 原料营养值();

            SqlData sqlData营养维护 = SqlDataPool.Instance().GetSqlDataByName("营养维护");
            object  _营养蛋白质      = Common.selectDataItemFromDataSet(sqlData营养维护.mDataSet, "原料名称", 原料名称, "蛋白质");
            object  _营养脂肪       = Common.selectDataItemFromDataSet(sqlData营养维护.mDataSet, "原料名称", 原料名称, "脂肪");
            object  _营养糖        = Common.selectDataItemFromDataSet(sqlData营养维护.mDataSet, "原料名称", 原料名称, "糖");

            if (_营养蛋白质 != null)
            {
                ret.蛋白质 = Convert.ToDouble((string)_营养蛋白质) / 100;
            }
            if (_营养脂肪 != null)
            {
                ret.脂肪 = Convert.ToDouble((string)_营养脂肪) / 100;
            }
            if (_营养糖 != null)
            {
                ret.糖 = Convert.ToDouble((string)_营养糖) / 100;
            }

            return(ret);
        }
        public static 原料营养值 get营养值By菜肴名称(string 菜肴名称)
        {
            原料营养值 营养值 = new 原料营养值();

            SqlData sqlData = SqlDataPool.Instance().GetSqlDataByName("常用菜肴");

            object _用量1 = Common.selectDataItemFromDataSet(sqlData.mDataSet, "菜肴名称", 菜肴名称, "用量1");
            object _用量2 = Common.selectDataItemFromDataSet(sqlData.mDataSet, "菜肴名称", 菜肴名称, "用量2");
            object _用量3 = Common.selectDataItemFromDataSet(sqlData.mDataSet, "菜肴名称", 菜肴名称, "用量3");
            object _用量4 = Common.selectDataItemFromDataSet(sqlData.mDataSet, "菜肴名称", 菜肴名称, "用量4");
            object _用量5 = Common.selectDataItemFromDataSet(sqlData.mDataSet, "菜肴名称", 菜肴名称, "用量5");

            object _用料1 = Common.selectDataItemFromDataSet(sqlData.mDataSet, "菜肴名称", 菜肴名称, "用料1");
            object _用料2 = Common.selectDataItemFromDataSet(sqlData.mDataSet, "菜肴名称", 菜肴名称, "用料2");
            object _用料3 = Common.selectDataItemFromDataSet(sqlData.mDataSet, "菜肴名称", 菜肴名称, "用料3");
            object _用料4 = Common.selectDataItemFromDataSet(sqlData.mDataSet, "菜肴名称", 菜肴名称, "用料4");
            object _用料5 = Common.selectDataItemFromDataSet(sqlData.mDataSet, "菜肴名称", 菜肴名称, "用料5");

            try
            {
                if (_用料1 != null && !Convert.IsDBNull(_用料1) && _用量1 != null && !Convert.IsDBNull(_用量1))
                {
                    string 用料1 = (string)_用料1;
                    double 用量1 = Convert.ToDouble(_用量1);

                    原料营养值 val = get原料营养值(用料1);
                    营养值.蛋白质 += val.蛋白质 * 用量1;
                    营养值.脂肪  += val.脂肪 * 用量1;
                    营养值.糖   += val.糖 * 用量1;
                }
                if (_用料2 != null && !Convert.IsDBNull(_用料2) && _用量2 != null && !Convert.IsDBNull(_用量2))
                {
                    string 用料2 = (string)_用料2;
                    double 用量2 = Convert.ToDouble(_用量2);

                    原料营养值 val = get原料营养值(用料2);
                    营养值.蛋白质 += val.蛋白质 * 用量2;
                    营养值.脂肪  += val.脂肪 * 用量2;
                    营养值.糖   += val.糖 * 用量2;
                }
                if (_用料3 != null && !Convert.IsDBNull(_用料3) && _用量3 != null && !Convert.IsDBNull(_用量3))
                {
                    string 用料3 = (string)_用料3;

                    double 用量3 = Convert.ToDouble(_用量3);

                    原料营养值 val = get原料营养值(用料3);
                    营养值.蛋白质 += val.蛋白质 * 用量3;
                    营养值.脂肪  += val.脂肪 * 用量3;
                    营养值.糖   += val.糖 * 用量3;
                }
                if (_用料4 != null && !Convert.IsDBNull(_用料4) && _用量4 != null && !Convert.IsDBNull(_用量4))
                {
                    string 用料4 = (string)_用料4;
                    double 用量4 = Convert.ToDouble(_用量4);

                    原料营养值 val = get原料营养值(用料4);
                    营养值.蛋白质 += val.蛋白质 * 用量4;
                    营养值.脂肪  += val.脂肪 * 用量4;
                    营养值.糖   += val.糖 * 用量4;
                }
                if (_用料5 != null && !Convert.IsDBNull(_用料5) && _用量5 != null && !Convert.IsDBNull(_用量5))
                {
                    string 用料5 = (string)_用料5;
                    double 用量5 = Convert.ToDouble(_用量5);

                    原料营养值 val = get原料营养值(用料5);
                    营养值.蛋白质 += val.蛋白质 * 用量5;
                    营养值.脂肪  += val.脂肪 * 用量5;
                    营养值.糖   += val.糖 * 用量5;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());

                return(营养值);
            }

            return(营养值);
        }