using Model; using NPOI.HSSF.EventUserModel; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { /// /// 能源统计 /// public class EnergyStatisticsService { /// /// 根据主键获取能源统计 /// /// /// public static Model.EnergyReport_EnergyStatistics GetEnergyStatisticsById(string energyStatisticsId) { return Funs.DB.EnergyReport_EnergyStatistics.FirstOrDefault(e => e.EnergyStatisticsId == energyStatisticsId); } /// /// 添加能源统计 /// /// public static void AddEnergyStatistics(Model.EnergyReport_EnergyStatistics energyStatistics) { CNPCDB db = Funs.DB; Model.EnergyReport_EnergyStatistics newEnergyStatistics = new EnergyReport_EnergyStatistics(); newEnergyStatistics.EnergyStatisticsId = energyStatistics.EnergyStatisticsId; newEnergyStatistics.ProjectId = energyStatistics.ProjectId; newEnergyStatistics.UnitId = energyStatistics.UnitId; newEnergyStatistics.ReportDate = energyStatistics.ReportDate; newEnergyStatistics.EnergyId = energyStatistics.EnergyId; newEnergyStatistics.Consumption = energyStatistics.Consumption; newEnergyStatistics.Amount = energyStatistics.Amount; newEnergyStatistics.UnitPrice = energyStatistics.UnitPrice; newEnergyStatistics.ConversionUnit = energyStatistics.ConversionUnit; newEnergyStatistics.ConvertedQuantity = energyStatistics.ConvertedQuantity; newEnergyStatistics.TCE = energyStatistics.TCE; newEnergyStatistics.CompileMan = energyStatistics.CompileMan; newEnergyStatistics.CompileDate = energyStatistics.CompileDate; db.EnergyReport_EnergyStatistics.InsertOnSubmit(newEnergyStatistics); db.SubmitChanges(); } /// /// 修改 /// /// public static void UpdateEnergyStatistics(Model.EnergyReport_EnergyStatistics energyStatistics) { CNPCDB db = Funs.DB; Model.EnergyReport_EnergyStatistics newEnergyStatistics = db.EnergyReport_EnergyStatistics.FirstOrDefault(e => e.EnergyStatisticsId == energyStatistics.EnergyStatisticsId); if (newEnergyStatistics != null) { newEnergyStatistics.ProjectId = energyStatistics.ProjectId; newEnergyStatistics.UnitId = energyStatistics.UnitId; newEnergyStatistics.ReportDate = energyStatistics.ReportDate; newEnergyStatistics.EnergyId = energyStatistics.EnergyId; newEnergyStatistics.Consumption = energyStatistics.Consumption; newEnergyStatistics.Amount = energyStatistics.Amount; newEnergyStatistics.UnitPrice = energyStatistics.UnitPrice; newEnergyStatistics.ConversionUnit = energyStatistics.ConversionUnit; newEnergyStatistics.ConvertedQuantity = energyStatistics.ConvertedQuantity; newEnergyStatistics.TCE = energyStatistics.TCE; db.SubmitChanges(); } } /// /// 根据主键删除能源统计 /// /// public static void DeleteEnergyStatisticsById(string energyStatisticsId) { CNPCDB db = Funs.DB; Model.EnergyReport_EnergyStatistics energyStatistics = db.EnergyReport_EnergyStatistics.FirstOrDefault(e => e.EnergyStatisticsId == energyStatisticsId); if (energyStatistics != null) { db.EnergyReport_EnergyStatistics.DeleteOnSubmit(energyStatistics); db.SubmitChanges(); } } } }