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(营养值); }