コード例 #1
0
 /// <summary>
 /// 根据主键删除项目检查项
 /// </summary>
 /// <param name="checkItemSetId"></param>
 public static void DeleteCheckItemSet(string checkItemSetId, string projectId)
 {
     Model.SUBHSSEDB db = Funs.DB;
     Model.Check_ProjectCheckItemSet checkItemSet = db.Check_ProjectCheckItemSet.FirstOrDefault(e => e.CheckItemSetId == checkItemSetId && e.ProjectId == projectId);
     if (checkItemSet != null)
     {
         db.Check_ProjectCheckItemSet.DeleteOnSubmit(checkItemSet);
         db.SubmitChanges();
     }
 }
コード例 #2
0
 /// <summary>
 /// 是否末级
 /// </summary>
 /// <param name="checkItemSetId">项目检查项目主键</param>
 /// <returns>布尔值</returns>
 public static bool IsEndLevel(string checkItemSetId)
 {
     if (checkItemSetId == "0")
     {
         return(false);
     }
     else
     {
         Model.Check_ProjectCheckItemSet checkItemSet = Funs.DB.Check_ProjectCheckItemSet.FirstOrDefault(e => e.CheckItemSetId == checkItemSetId);
         return(Convert.ToBoolean(checkItemSet.IsEndLever));
     }
 }
コード例 #3
0
 /// <summary>
 /// 修改项目检查项
 /// </summary>
 /// <param name="checkItemSet"></param>
 public static void UpdateCheckItemSet(Model.Check_ProjectCheckItemSet checkItemSet)
 {
     Model.SUBHSSEDB db = Funs.DB;
     Model.Check_ProjectCheckItemSet newCheckItemSet = db.Check_ProjectCheckItemSet.FirstOrDefault(e => e.CheckItemSetId == checkItemSet.CheckItemSetId);
     if (newCheckItemSet != null)
     {
         newCheckItemSet.CheckItemName = checkItemSet.CheckItemName;
         newCheckItemSet.SupCheckItem  = checkItemSet.SupCheckItem;
         newCheckItemSet.MapCode       = checkItemSet.MapCode;
         newCheckItemSet.IsEndLever    = checkItemSet.IsEndLever;
         newCheckItemSet.SortIndex     = checkItemSet.SortIndex;
         db.SubmitChanges();
     }
 }
コード例 #4
0
ファイル: CheckItemEdit.aspx.cs プロジェクト: klniu/SUBHSSE
        /// <summary>
        /// 保存按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string staName = this.txtCheckItemName.Text.Trim();

            if (!string.IsNullOrEmpty(staName))
            {
                if (!BLL.Check_ProjectCheckItemSetService.IsExistCheckItemName(this.ProjectId, this.Type, this.CheckItemSetId, this.SupCheckItem, staName))
                {
                    Model.Check_ProjectCheckItemSet checkItemSet = new Model.Check_ProjectCheckItemSet
                    {
                        CheckItemName = staName,
                        SupCheckItem  = this.SupCheckItem,
                        MapCode       = this.txtMapCode.Text.Trim(),
                        SortIndex     = Funs.GetNewIntOrZero(this.txtSortIndex.Text.Trim()),
                        IsEndLever    = Convert.ToBoolean(this.chkIsEndLevel.Checked),
                        CheckType     = Request.Params["checkType"]
                    };
                    if (string.IsNullOrEmpty(this.CheckItemSetId))
                    {
                        checkItemSet.CheckItemSetId = SQLHelper.GetNewID(typeof(Model.Check_ProjectCheckItemSet));
                        checkItemSet.ProjectId      = this.CurrUser.LoginProjectId;
                        BLL.Check_ProjectCheckItemSetService.AddCheckItemSet(checkItemSet);
                        BLL.LogService.AddSys_Log(this.CurrUser, checkItemSet.MapCode, checkItemSet.CheckItemSetId, BLL.Const.ProjectCheckItemSetMenuId, BLL.Const.BtnAdd);
                    }
                    else
                    {
                        checkItemSet.CheckItemSetId = this.CheckItemSetId;
                        BLL.Check_ProjectCheckItemSetService.UpdateCheckItemSet(checkItemSet);
                        BLL.LogService.AddSys_Log(this.CurrUser, checkItemSet.MapCode, checkItemSet.CheckItemSetId, BLL.Const.ProjectCheckItemSetMenuId, BLL.Const.BtnModify);
                    }
                }
                else
                {
                    Alert.ShowInTop("检查项目名称已存在!", MessageBoxIcon.Warning);
                    return;
                }

                PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
            }
            else
            {
                Alert.ShowInTop("检查项目名称不能为空!", MessageBoxIcon.Warning);
                return;
            }
        }
コード例 #5
0
        /// <summary>
        /// 根据主键获取顶级检查项名称
        /// </summary>
        /// <param name="checkItemSetId"></param>
        /// <returns></returns>
        public static string GetCheckItemNameBySupCheckItem(string supCheckItem)
        {
            string name = string.Empty;

            Model.Check_ProjectCheckItemSet checkItemSet = Funs.DB.Check_ProjectCheckItemSet.FirstOrDefault(e => e.CheckItemSetId == supCheckItem);
            if (checkItemSet != null)
            {
                if (checkItemSet.SupCheckItem == "0")
                {
                    name = checkItemSet.CheckItemName;
                }
                else
                {
                    name = GetCheckItemNameBySupCheckItem(checkItemSet.SupCheckItem);
                }
            }
            return(name);
        }
コード例 #6
0
 /// <summary>
 /// 添加项目检查项
 /// </summary>
 /// <param name="checkItemSet"></param>
 public static void AddCheckItemSet(Model.Check_ProjectCheckItemSet checkItemSet)
 {
     Model.SUBHSSEDB db = Funs.DB;
     Model.Check_ProjectCheckItemSet newCheckItemSet = new Model.Check_ProjectCheckItemSet
     {
         CheckItemSetId = checkItemSet.CheckItemSetId,
         ProjectId      = checkItemSet.ProjectId,
         CheckItemName  = checkItemSet.CheckItemName,
         SupCheckItem   = checkItemSet.SupCheckItem,
         CheckType      = checkItemSet.CheckType,
         MapCode        = checkItemSet.MapCode,
         IsEndLever     = checkItemSet.IsEndLever,
         SortIndex      = checkItemSet.SortIndex,
         IsBuiltIn      = checkItemSet.IsBuiltIn
     };
     db.Check_ProjectCheckItemSet.InsertOnSubmit(newCheckItemSet);
     db.SubmitChanges();
 }
コード例 #7
0
        /// <summary>
        /// 获取一级节点检查类型
        /// </summary>
        /// <param name="CheckItem"></param>
        /// <returns></returns>
        public static string ConvertCheckItemType(object CheckItem)
        {
            string type = string.Empty;

            if (CheckItem != null)
            {
                Model.Check_ProjectCheckItemDetail detail = BLL.Check_ProjectCheckItemDetailService.GetCheckItemDetailById(CheckItem.ToString());
                if (detail != null)
                {
                    Model.Check_ProjectCheckItemSet item = BLL.Check_ProjectCheckItemSetService.GetCheckItemSetById(detail.CheckItemSetId);
                    if (item != null)
                    {
                        if (item.SupCheckItem == "0")
                        {
                            type = item.CheckItemName;
                        }
                        else
                        {
                            type = BLL.Check_ProjectCheckItemSetService.GetCheckItemNameBySupCheckItem(item.SupCheckItem);
                        }
                    }
                }
                else
                {
                    Model.Check_ProjectCheckItemSet item = BLL.Check_ProjectCheckItemSetService.GetCheckItemSetById(CheckItem.ToString());
                    if (item != null)
                    {
                        if (item.SupCheckItem == "0")
                        {
                            type = item.CheckItemName;
                        }
                        else
                        {
                            type = BLL.Check_ProjectCheckItemSetService.GetCheckItemNameBySupCheckItem(item.SupCheckItem);
                        }
                    }
                }
            }
            return(type);
        }
コード例 #8
0
        /// <summary>
        /// 确认按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            List <string> newParentIds = new List <string>();

            TreeNode[] nodes = this.tvCheckItemSet.GetCheckedNodes();
            foreach (var item in nodes)
            {
                if (item.Nodes.Count == 0)
                {
                    parentIds.Add(item.NodeID);   //集合中增加末级节点
                    if (item.ParentNode != null)
                    {
                        newParentIds.Add(item.ParentNode.NodeID);    //记录已增加的末级节点的父级节点集合
                    }
                }
            }
            foreach (var item in nodes)
            {
                if (item.Nodes.Count > 0)
                {
                    if (!newParentIds.Contains(item.NodeID))
                    {
                        parentIds.Add(item.NodeID);
                    }
                }
            }
            if (parentIds.Count == 0 && list.Count == 0)
            {
                ShowNotify("请至少选择一项!", MessageBoxIcon.Warning);
                return;
            }
            if (!string.IsNullOrEmpty(Request.Params["CheckDayId"]))
            {
                foreach (var item in parentIds)
                {
                    Model.Check_CheckDayDetail detail = new Model.Check_CheckDayDetail
                    {
                        CheckDayDetailId = SQLHelper.GetNewID(typeof(Model.Check_CheckDayDetail)),
                        CheckDayId       = Request.Params["CheckDayId"],
                        CheckItem        = item
                    };
                    Model.Check_ProjectCheckItemDetail checkItemDetail = BLL.Check_ProjectCheckItemDetailService.GetCheckItemDetailById(item);
                    if (checkItemDetail != null)
                    {
                        detail.CheckContent = checkItemDetail.CheckContent;
                    }
                    else
                    {
                        var projectCheckItemDetail = BLL.Check_ProjectCheckItemDetailService.GetCheckItemDetailById(item);
                        if (projectCheckItemDetail != null)
                        {
                            detail.CheckContent = projectCheckItemDetail.CheckContent;
                        }
                    }
                    detail.Unqualified    = "隐患";
                    detail.Suggestions    = "整改";
                    detail.CompleteStatus = true;
                    BLL.Check_CheckDayDetailService.AddCheckDayDetail(detail);
                }
            }
            else if (!string.IsNullOrEmpty(Request.Params["CheckSpecialId"]))
            {
                foreach (var item in parentIds)
                {
                    Model.Check_CheckSpecialDetail detail = new Model.Check_CheckSpecialDetail
                    {
                        CheckSpecialDetailId = SQLHelper.GetNewID(typeof(Model.Check_CheckSpecialDetail)),
                        CheckSpecialId       = Request.Params["CheckSpecialId"],
                        CheckItem            = item
                    };
                    Model.Check_ProjectCheckItemDetail checkItemDetail = BLL.Check_ProjectCheckItemDetailService.GetCheckItemDetailById(item);
                    if (checkItemDetail != null)
                    {
                        detail.CheckContent = checkItemDetail.CheckContent;
                    }
                    else
                    {
                        var projectCheckItemDetail = BLL.Check_ProjectCheckItemDetailService.GetCheckItemDetailById(item);
                        if (projectCheckItemDetail != null)
                        {
                            detail.CheckContent = projectCheckItemDetail.CheckContent;
                        }
                    }
                    detail.Unqualified    = "隐患";
                    detail.Suggestions    = "整改";
                    detail.CompleteStatus = true;
                    BLL.Check_CheckSpecialDetailService.AddCheckSpecialDetail(detail);
                }
            }
            else if (!string.IsNullOrEmpty(Request.Params["CheckColligationId"]))
            {
                foreach (var item in parentIds)
                {
                    Model.Check_CheckColligationDetail detail = new Model.Check_CheckColligationDetail
                    {
                        CheckColligationDetailId = SQLHelper.GetNewID(typeof(Model.Check_CheckColligationDetail)),
                        CheckColligationId       = Request.Params["CheckColligationId"],
                        CheckItem = item
                    };
                    Model.Check_ProjectCheckItemDetail checkItemDetail = BLL.Check_ProjectCheckItemDetailService.GetCheckItemDetailById(item);
                    if (checkItemDetail != null)
                    {
                        detail.CheckContent = checkItemDetail.CheckContent;
                    }
                    else
                    {
                        var projectCheckItemDetail = BLL.Check_ProjectCheckItemDetailService.GetCheckItemDetailById(item);
                        if (projectCheckItemDetail != null)
                        {
                            detail.CheckContent = projectCheckItemDetail.CheckContent;
                        }
                    }
                    detail.Unqualified    = "隐患";
                    detail.Suggestions    = "整改";
                    detail.CompleteStatus = true;
                    BLL.Check_CheckColligationDetailService.AddCheckColligationDetail(detail);
                }
            }
            else if (!string.IsNullOrEmpty(Request.Params["CheckWorkId"]))
            {
                foreach (var item in parentIds)
                {
                    Model.Check_CheckWorkDetail detail = new Model.Check_CheckWorkDetail
                    {
                        CheckWorkDetailId = SQLHelper.GetNewID(typeof(Model.Check_CheckWorkDetail)),
                        CheckWorkId       = Request.Params["CheckWorkId"],
                        CheckItem         = item,
                        CheckResult       = "合格",
                    };

                    Model.Check_ProjectCheckItemDetail checkItemDetail = BLL.Check_ProjectCheckItemDetailService.GetCheckItemDetailById(item);
                    if (checkItemDetail != null)
                    {
                        detail.CheckContent = checkItemDetail.CheckContent;
                        detail.SortIndex    = checkItemDetail.SortIndex;
                    }
                    else
                    {
                        var projectCheckItemDetail = BLL.Check_ProjectCheckItemDetailService.GetCheckItemDetailById(item);
                        if (projectCheckItemDetail != null)
                        {
                            detail.CheckContent = projectCheckItemDetail.CheckContent;
                            detail.SortIndex    = projectCheckItemDetail.SortIndex;
                        }
                    }
                    BLL.Check_CheckWorkDetailService.AddCheckWorkDetail(detail);
                }
            }
            else if (!string.IsNullOrEmpty(Request.Params["CheckHolidayId"]))
            {
                foreach (var item in parentIds)
                {
                    Model.Check_CheckHolidayDetail detail = new Model.Check_CheckHolidayDetail
                    {
                        CheckHolidayDetailId = SQLHelper.GetNewID(typeof(Model.Check_CheckHolidayDetail)),
                        CheckHolidayId       = Request.Params["CheckHolidayId"],
                        CheckItem            = item,
                        CheckResult          = "合格",
                    };
                    Model.Check_ProjectCheckItemDetail checkItemDetail = BLL.Check_ProjectCheckItemDetailService.GetCheckItemDetailById(item);
                    if (checkItemDetail != null)
                    {
                        detail.CheckContent = checkItemDetail.CheckContent;
                    }
                    else
                    {
                        var projectCheckItemDetail = BLL.Check_ProjectCheckItemDetailService.GetCheckItemDetailById(item);
                        if (projectCheckItemDetail != null)
                        {
                            detail.CheckContent = projectCheckItemDetail.CheckContent;
                        }
                    }

                    BLL.Check_CheckHolidayDetailService.AddCheckHolidayDetail(detail);
                }
            }

            if (!string.IsNullOrEmpty(Request.Params["CheckDayId"]))
            {
                foreach (var item in list)
                {
                    Model.Check_CheckDayDetail detail = new Model.Check_CheckDayDetail
                    {
                        CheckDayDetailId = SQLHelper.GetNewID(typeof(Model.Check_CheckDayDetail)),
                        CheckDayId       = Request.Params["CheckDayId"],
                        CheckItem        = item
                    };
                    Model.Check_ProjectCheckItemSet checkItemSet = BLL.Check_ProjectCheckItemSetService.GetCheckItemSetById(item);
                    if (checkItemSet != null)
                    {
                        detail.CheckContent = checkItemSet.CheckItemName;
                    }
                    else
                    {
                        var projectCheckItemDetail = BLL.Check_ProjectCheckItemDetailService.GetCheckItemDetailById(item);
                        if (projectCheckItemDetail != null)
                        {
                            detail.CheckContent = projectCheckItemDetail.CheckContent;
                        }
                    }
                    detail.Unqualified    = "隐患";
                    detail.Suggestions    = "整改";
                    detail.CompleteStatus = true;
                    BLL.Check_CheckDayDetailService.AddCheckDayDetail(detail);
                }
            }
            else if (!string.IsNullOrEmpty(Request.Params["CheckSpecialId"]))
            {
                foreach (var item in list)
                {
                    Model.Check_CheckSpecialDetail detail = new Model.Check_CheckSpecialDetail
                    {
                        CheckSpecialDetailId = SQLHelper.GetNewID(typeof(Model.Check_CheckSpecialDetail)),
                        CheckSpecialId       = Request.Params["CheckSpecialId"],
                        CheckItem            = item
                    };
                    Model.Check_ProjectCheckItemSet checkItemSet = BLL.Check_ProjectCheckItemSetService.GetCheckItemSetById(item);
                    if (checkItemSet != null)
                    {
                        detail.CheckContent = checkItemSet.CheckItemName;
                    }
                    else
                    {
                        var projectCheckItemDetail = BLL.Check_ProjectCheckItemDetailService.GetCheckItemDetailById(item);
                        if (projectCheckItemDetail != null)
                        {
                            detail.CheckContent = projectCheckItemDetail.CheckContent;
                        }
                    }
                    detail.Unqualified    = "隐患";
                    detail.Suggestions    = "整改";
                    detail.CompleteStatus = true;
                    BLL.Check_CheckSpecialDetailService.AddCheckSpecialDetail(detail);
                }
            }
            else if (!string.IsNullOrEmpty(Request.Params["CheckColligationId"]))
            {
                foreach (var item in list)
                {
                    Model.Check_CheckColligationDetail detail = new Model.Check_CheckColligationDetail
                    {
                        CheckColligationDetailId = SQLHelper.GetNewID(typeof(Model.Check_CheckColligationDetail)),
                        CheckColligationId       = Request.Params["CheckColligationId"],
                        CheckItem = item
                    };
                    Model.Check_ProjectCheckItemSet checkItemSet = BLL.Check_ProjectCheckItemSetService.GetCheckItemSetById(item);
                    if (checkItemSet != null)
                    {
                        detail.CheckContent = checkItemSet.CheckItemName;
                    }
                    else
                    {
                        var projectCheckItemDetail = BLL.Check_ProjectCheckItemDetailService.GetCheckItemDetailById(item);
                        if (projectCheckItemDetail != null)
                        {
                            detail.CheckContent = projectCheckItemDetail.CheckContent;
                        }
                    }
                    detail.Unqualified    = "隐患";
                    detail.Suggestions    = "整改";
                    detail.CompleteStatus = true;
                    BLL.Check_CheckColligationDetailService.AddCheckColligationDetail(detail);
                }
            }
            else if (!string.IsNullOrEmpty(Request.Params["CheckWorkId"]))
            {
                foreach (var item in list)
                {
                    Model.Check_CheckWorkDetail detail = new Model.Check_CheckWorkDetail
                    {
                        CheckWorkDetailId = SQLHelper.GetNewID(typeof(Model.Check_CheckWorkDetail)),
                        CheckWorkId       = Request.Params["CheckWorkId"],
                        CheckItem         = item
                    };
                    var checkItemSet = BLL.Check_ProjectCheckItemSetService.GetCheckItemSetById(item);
                    if (checkItemSet != null)
                    {
                        detail.CheckContent = checkItemSet.CheckItemName;
                    }
                    else
                    {
                        var projectCheckItemDetail = BLL.Check_ProjectCheckItemDetailService.GetCheckItemDetailById(item);
                        if (projectCheckItemDetail != null)
                        {
                            detail.CheckContent = projectCheckItemDetail.CheckContent;
                        }
                    }
                    detail.CheckResult  = "合格";
                    detail.CheckOpinion = "整改";
                    BLL.Check_CheckWorkDetailService.AddCheckWorkDetail(detail);
                }
            }
            else if (!string.IsNullOrEmpty(Request.Params["CheckHolidayId"]))
            {
                foreach (var item in list)
                {
                    Model.Check_CheckHolidayDetail detail = new Model.Check_CheckHolidayDetail
                    {
                        CheckHolidayDetailId = SQLHelper.GetNewID(typeof(Model.Check_CheckHolidayDetail)),
                        CheckHolidayId       = Request.Params["CheckHolidayId"],
                        CheckItem            = item
                    };
                    Model.Check_ProjectCheckItemSet checkItemSet = BLL.Check_ProjectCheckItemSetService.GetCheckItemSetById(item);
                    if (checkItemSet != null)
                    {
                        detail.CheckContent = checkItemSet.CheckItemName;
                    }
                    detail.CheckResult  = "合格";
                    detail.CheckOpinion = "整改";
                    BLL.Check_CheckHolidayDetailService.AddCheckHolidayDetail(detail);
                }
            }
            PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
        }
コード例 #9
0
ファイル: CheckItemSet.aspx.cs プロジェクト: klniu/SUBHSSE
        /// <summary>
        ///   提取方法
        /// </summary>
        /// <param name="supCheckItem"></param>
        private void InsertProjectCheckItemSet(string supCheckItem, string checkType)
        {
            var checkItems = from x in Funs.DB.Technique_CheckItemSet where x.SupCheckItem == supCheckItem && x.CheckType == checkType orderby x.SortIndex select x;

            if (checkItems.Count() > 0)
            {
                foreach (var item in checkItems)
                {
                    Model.Check_ProjectCheckItemSet checkItemSet = new Model.Check_ProjectCheckItemSet
                    {
                        CheckItemSetId = SQLHelper.GetNewID(typeof(Model.Check_ProjectCheckItemSet)),
                        ProjectId      = this.ProjectId,
                        CheckItemName  = item.CheckItemName
                    };

                    //获取项目表中对应上级检查项的Id
                    if (item.SupCheckItem != "0")
                    {
                        var cpItemSet = Funs.DB.Check_ProjectCheckItemSet.FirstOrDefault(x => x.OldCheckItemSetId == item.SupCheckItem && x.ProjectId == this.ProjectId);
                        if (cpItemSet != null)
                        {
                            checkItemSet.SupCheckItem = cpItemSet.CheckItemSetId;
                        }
                        else
                        {
                            checkItemSet.SupCheckItem = null;
                        }
                    }
                    else   //根级检查项
                    {
                        checkItemSet.SupCheckItem = "0";
                    }

                    checkItemSet.CheckType         = item.CheckType;
                    checkItemSet.MapCode           = item.MapCode;
                    checkItemSet.IsEndLever        = item.IsEndLever;
                    checkItemSet.SortIndex         = item.SortIndex;
                    checkItemSet.IsBuiltIn         = item.IsBuiltIn;
                    checkItemSet.OldCheckItemSetId = item.CheckItemSetId;
                    Funs.DB.Check_ProjectCheckItemSet.InsertOnSubmit(checkItemSet);
                    Funs.DB.SubmitChanges();

                    ///如果是末级菜单则查找明细表
                    if (checkItemSet.IsEndLever == true)
                    {
                        var details = from x in Funs.DB.Technique_CheckItemDetail where x.CheckItemSetId == item.CheckItemSetId select x;
                        foreach (var d in details)
                        {
                            Model.Check_ProjectCheckItemDetail detail = new Model.Check_ProjectCheckItemDetail
                            {
                                CheckItemDetailId = SQLHelper.GetNewID(typeof(Model.Check_ProjectCheckItemDetail)),
                                CheckItemSetId    = checkItemSet.CheckItemSetId,
                                CheckContent      = d.CheckContent,
                                SortIndex         = d.SortIndex,
                                IsBuiltIn         = d.IsBuiltIn
                            };
                            Funs.DB.Check_ProjectCheckItemDetail.InsertOnSubmit(detail);
                            Funs.DB.SubmitChanges();
                        }
                    }
                    else
                    {
                        InsertProjectCheckItemSet(checkItemSet.OldCheckItemSetId, checkType);
                    }
                }
            }
        }