コード例 #1
0
 /// <summary>
 /// 添加项目文件
 /// </summary>
 /// <param name="SafetyDataEItem"></param>
 public static void AddSafetyDataEItem(Model.SafetyDataE_SafetyDataEItem SafetyDataEItem)
 {
     Model.SUBHSSEDB db = Funs.DB;
     Model.SafetyDataE_SafetyDataEItem newSafetyDataEItem = new Model.SafetyDataE_SafetyDataEItem
     {
         SafetyDataEItemId = SafetyDataEItem.SafetyDataEItemId,
         SafetyDataEId     = SafetyDataEItem.SafetyDataEId,
         ProjectId         = SafetyDataEItem.ProjectId,
         Code        = SafetyDataEItem.Code,
         SortIndex   = SafetyDataEItem.SortIndex,
         Title       = SafetyDataEItem.Title,
         FileContent = SafetyDataEItem.FileContent,
         CompileMan  = SafetyDataEItem.CompileMan,
         CompileDate = SafetyDataEItem.CompileDate,
         SubmitDate  = SafetyDataEItem.SubmitDate,
         Remark      = SafetyDataEItem.Remark,
         AttachUrl   = SafetyDataEItem.AttachUrl,
         IsMenu      = SafetyDataEItem.IsMenu,
         Url         = SafetyDataEItem.Url
     };
     db.SafetyDataE_SafetyDataEItem.InsertOnSubmit(newSafetyDataEItem);
     db.SubmitChanges();
     ///  更新考核计划 单据提交时间
     AddSafetyDataEItemSubmit(newSafetyDataEItem);
 }
コード例 #2
0
        /// <summary>
        ///  单据 更新考核计划 单据提交时间
        /// </summary>
        /// <param name="SafetyDataEItem"></param>
        public static void AddSafetyDataEItemSubmit(Model.SafetyDataE_SafetyDataEItem SafetyDataEItem)
        {
            var SafetyDataEPlan = from x in Funs.DB.SafetyDataE_SafetyDataEPlan
                                  where x.ProjectId == SafetyDataEItem.ProjectId && x.SafetyDataEId == SafetyDataEItem.SafetyDataEId &&
                                  !x.SubmitDate.HasValue
                                  select x;

            if (SafetyDataEPlan.Count() > 0)
            {
                foreach (var item in SafetyDataEPlan)
                {
                    item.SubmitDate = SafetyDataEItem.SubmitDate;
                    if (item.SubmitDate <= item.CheckDate) ///准时提交
                    {
                        item.RealScore = item.ShouldScore;
                    }
                    else   ///超期提交
                    {
                        item.RealScore = 0;
                    }

                    BLL.SafetyDataEPlanService.UpdateSafetyDataEPlan(item);
                }
            }
        }
コード例 #3
0
 /// <summary>
 /// 根据主键删除信息
 /// </summary>
 /// <param name="SafetyDataEItemId"></param>
 public static void DeleteSafetyDataEItemByID(string SafetyDataEItemId)
 {
     Model.SUBHSSEDB db = Funs.DB;
     Model.SafetyDataE_SafetyDataEItem SafetyDataEItem = db.SafetyDataE_SafetyDataEItem.FirstOrDefault(e => e.SafetyDataEItemId == SafetyDataEItemId);
     if (SafetyDataEItem != null)
     {
         ////删除附件表
         BLL.CommonService.DeleteAttachFileById(SafetyDataEItem.SafetyDataEItemId);
         db.SafetyDataE_SafetyDataEItem.DeleteOnSubmit(SafetyDataEItem);
         db.SubmitChanges();
     }
 }
コード例 #4
0
        /// <summary>
        /// 修改项目文件
        /// </summary>
        /// <param name="SafetyDataEItem"></param>
        public static void UpdateSafetyDataEItem(Model.SafetyDataE_SafetyDataEItem SafetyDataEItem)
        {
            Model.SUBHSSEDB db = Funs.DB;
            Model.SafetyDataE_SafetyDataEItem newSafetyDataEItem = db.SafetyDataE_SafetyDataEItem.FirstOrDefault(e => e.SafetyDataEItemId == SafetyDataEItem.SafetyDataEItemId);
            if (newSafetyDataEItem != null)
            {
                newSafetyDataEItem.Code        = SafetyDataEItem.Code;
                newSafetyDataEItem.SortIndex   = SafetyDataEItem.SortIndex;
                newSafetyDataEItem.Title       = SafetyDataEItem.Title;
                newSafetyDataEItem.FileContent = SafetyDataEItem.FileContent;
                newSafetyDataEItem.CompileMan  = SafetyDataEItem.CompileMan;
                newSafetyDataEItem.CompileDate = SafetyDataEItem.CompileDate;
                //newSafetyDataEItem.SubmitDate = SafetyDataEItem.SubmitDate;
                newSafetyDataEItem.Remark    = SafetyDataEItem.Remark;
                newSafetyDataEItem.AttachUrl = SafetyDataEItem.AttachUrl;
                db.SubmitChanges();

                ///  更新考核计划 单据提交时间
                AddSafetyDataEItemSubmit(newSafetyDataEItem);
            }
        }
コード例 #5
0
        /// <summary>
        ///  增加企业管理资料明细
        /// </summary>
        public static void AddDataToSafetyDataEItem(string dataId, string content, string SafetyDataEId, string url, string projectId)
        {
            var SafetyDataEItem = BLL.SafetyDataEItemService.GetSafetyDataEItemByID(dataId); ///明细是否存在

            if (SafetyDataEItem != null)
            {
                SafetyDataEItem.Title = content;
                BLL.SafetyDataEItemService.UpdateSafetyDataEItem(SafetyDataEItem);
            }
            else
            {
                Model.SafetyDataE_SafetyDataEItem newSafetyDataEItem = new Model.SafetyDataE_SafetyDataEItem
                {
                    SafetyDataEItemId = dataId,
                    SafetyDataEId     = SafetyDataEId,
                    ProjectId         = projectId
                };

                string newCode = BLL.SafetyDataEItemService.GetNewSafetyDataEItemCode(projectId, SafetyDataEId);
                newSafetyDataEItem.SortIndex = Funs.GetNewInt(newCode);
                var safeData = BLL.SafetyDataEService.GetSafetyDataEBySafetyDataEId(SafetyDataEId);
                if (safeData != null && !string.IsNullOrEmpty(safeData.Code))
                {
                    newCode = safeData.Code + "-" + newCode;
                }
                var project = BLL.ProjectService.GetProjectByProjectId(projectId);
                if (project != null)
                {
                    newCode = project.ProjectCode + "-" + newCode;
                }

                newSafetyDataEItem.Code        = newCode;
                newSafetyDataEItem.Title       = content;
                newSafetyDataEItem.CompileDate = System.DateTime.Now;  ////单据时间 【todo:要从页面处理】
                newSafetyDataEItem.SubmitDate  = System.DateTime.Now;  ////单据提交时间
                newSafetyDataEItem.IsMenu      = true;
                newSafetyDataEItem.Url         = url;
                BLL.SafetyDataEItemService.AddSafetyDataEItem(newSafetyDataEItem);
            }
        }