using Model; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { /// /// 能源设置 /// public class EnergySettingsService { /// /// 根据Id获取能源信息 /// /// /// public static Model.Base_Energy GetEnergyById(string energyId) { return Funs.DB.Base_Energy.FirstOrDefault(e => e.EnergyId == energyId); } /// /// 添加能源 /// /// public static void AddEnergy(Model.Base_Energy energy) { CNPCDB db = Funs.DB; Model.Base_Energy newEnergy = new Model.Base_Energy(); newEnergy.EnergyId = energy.EnergyId; newEnergy.EnergyName = energy.EnergyName; newEnergy.EnergyUnit = energy.EnergyUnit; newEnergy.ReferenceCoefficient = energy.ReferenceCoefficient; db.Base_Energy.InsertOnSubmit(newEnergy); db.SubmitChanges(); } /// /// 修改能源 /// /// public static void UpdateEnergy(Model.Base_Energy energy) { CNPCDB db = Funs.DB; Model.Base_Energy newEnergy = db.Base_Energy.FirstOrDefault(e => e.EnergyId == energy.EnergyId); if (newEnergy != null) { newEnergy.EnergyName = energy.EnergyName; newEnergy.EnergyUnit = energy.EnergyUnit; newEnergy.ReferenceCoefficient = energy.ReferenceCoefficient; db.SubmitChanges(); } } /// /// 根据主键删除能源 /// /// public static void DeleteEnergyById(string energyId) { CNPCDB db = Funs.DB; Model.Base_Energy energy = db.Base_Energy.FirstOrDefault(e => e.EnergyId == energyId); if (energy != null) { db.Base_Energy.DeleteOnSubmit(energy); db.SubmitChanges(); } } /// /// 获取能源列表信息 /// /// public static List GetEnergyList() { return (from x in Funs.DB.Base_Energy orderby x.EnergyName select x).ToList(); } /// /// 获取能源下拉列表项 /// /// /// public static void InitEnergyDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease) { dropName.DataValueField = "EnergyId"; dropName.DataTextField = "EnergyName"; dropName.DataSource = GetEnergyList(); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } } }