using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; using System.Web.UI.WebControls; namespace BLL { public class CostAnalyseService { /// /// 获取某一人工时和投入安全费用比率信息 /// /// /// public static Model.Manager_CostAnalyse getCostAnalyseByCostAnalyseId(string analyseId) { return Funs.DB.Manager_CostAnalyse.FirstOrDefault(e => e.AnalyseId == analyseId); } /// /// 获取某一人工时和投入安全费用比率信息 /// /// 月份 /// public static Model.Manager_CostAnalyse getCostAnalyseByMonths(DateTime? months, string projectId) { return Funs.DB.Manager_CostAnalyse.FirstOrDefault(e => e.Months == months && e.ProjectId == projectId); } /// /// 添加人工时和投入安全费用比率信息 /// /// /// public static void AddCostAnalyse(Model.Manager_CostAnalyse costAnalyse) { Model.SGGLDB db = Funs.DB; string newKeyID = SQLHelper.GetNewID(typeof(Model.Manager_CostAnalyse)); Model.Manager_CostAnalyse newCostAnalyse = new Model.Manager_CostAnalyse { AnalyseId = newKeyID, ProjectId = costAnalyse.ProjectId, Months = costAnalyse.Months, TotalRealCostMoney = costAnalyse.TotalRealCostMoney, Manhours = costAnalyse.Manhours, Analyse = costAnalyse.Analyse }; db.Manager_CostAnalyse.InsertOnSubmit(newCostAnalyse); db.SubmitChanges(); } /// /// 修改人工时和投入安全费用比率信息 /// /// /// /// public static void UpdateCostAnalyse(Model.Manager_CostAnalyse costAnalyse) { Model.SGGLDB db = Funs.DB; Model.Manager_CostAnalyse newCostAnalyse = db.Manager_CostAnalyse.First(e => e.AnalyseId == costAnalyse.AnalyseId); newCostAnalyse.Months = costAnalyse.Months; newCostAnalyse.Analyse = costAnalyse.Analyse; newCostAnalyse.TotalRealCostMoney = costAnalyse.TotalRealCostMoney; newCostAnalyse.Manhours = costAnalyse.Manhours; db.SubmitChanges(); } /// /// 删除人工时和投入安全费用比率信息 /// /// public static void DeleteCostAnalyse(string analyseId) { Model.SGGLDB db = Funs.DB; Model.Manager_CostAnalyse costAnalyse = db.Manager_CostAnalyse.First(e => e.AnalyseId == analyseId); db.Manager_CostAnalyse.DeleteOnSubmit(costAnalyse); db.SubmitChanges(); } /// /// 删除人工时和投入安全费用比率信息 /// /// public static void DeleteCostAnalyseByMonths(DateTime? months) { Model.SGGLDB db = Funs.DB; Model.Manager_CostAnalyse costAnalyse = db.Manager_CostAnalyse.First(e => e.Months == months); db.Manager_CostAnalyse.DeleteOnSubmit(costAnalyse); db.SubmitChanges(); } } }