Exemple #1
0
        public override QcCheckResult Check(string field = null)
        {
            QcCheckResult result   = new QcCheckResult(this);
            bool          checkall = (field == null);

            result.AddCheckNull(field, new[] { "任务名称", "任务负责人", "任务状态", "任务优先级" });
            result.AddCheckUsed(field, Parent.Nodes, new[] { "任务名称" }, (IsNew() ? 0 : 1));
            result.AddCheckEnum(field, "任务负责人", QcUser.GetUserIDsFromNames(任务负责人Converter.任务负责人));
            result.AddCheckEnum(field, "任务状态", 任务状态Converter.任务状态);
            result.AddCheckEnum(field, "任务优先级", 任务优先级Converter.任务优先级);
            if (result.Count > 0)
            {
                return(result);
            }
            return(null);
        }
        public override QcCheckResult Check(string field = null)
        {
            QcCheckResult result   = new QcCheckResult(this);
            bool          checkall = (field == null);

            result.AddCheckNull(field, new[] { "名称", "计分方式", "分组", "结果值枚举" });
            result.AddCheckUsed(field, Parent.Nodes, new[] { "名称" });
            result.AddCheckEnum(field, "计分方式", 计分方式Converter.计分方式s);
            result.AddCheckEnum(field, "结果值枚举", 结果值枚举Converter.结果值枚举s);
            result.AddCheckEnum(field, "备注", 检查项备注Converter.检查项备注s);
            if (result.Count > 0)
            {
                return(result);
            }
            return(null);
        }
Exemple #3
0
        public override QcCheckResult Check(string field = null)
        {
            QcCheckResult result   = new QcCheckResult(this);
            bool          checkall = (field == null);

            result.AddCheckNull(field, new[] { "单位名称", "通讯地址", "等级", "类型", "行政隶属", "联系电话" });
            result.AddCheckUsed(field, QcCompany.GetCompanys(), new[] { "单位名称" }, (IsNew() ? 0 : 1));
            result.AddCheckEnum(field, "等级", QcCompanyDescriptor.资质等级s);
            result.AddCheckEnum(field, "类型", QcCompanyDescriptor.类型s);

            if (result.Count > 0)
            {
                return(result);
            }
            return(null);
        }
Exemple #4
0
        public override QcCheckResult Check(string field = null)
        {
            QcCheckResult result   = new QcCheckResult(this);
            bool          checkall = (field == null);

            result.AddCheckNull(field, new[] { "项目类型", "项目来源", "承担部门", "项目负责人", "项目名称" });
            result.AddCheckUsed(field, QcProject.GetProjects(""), new[] { "项目名称" }, (IsNew() ? 0 : 1));
            result.AddCheckEnum(field, "项目类型", 项目类型Converter.项目类型);
            result.AddCheckEnum(field, "项目来源", 项目来源Converter.项目来源);
            result.AddCheckEnum(field, "承担部门", 承担部门Converter.承担部门);
            result.AddCheckEnum(field, "项目负责人", QcUser.GetUserIDsFromNames(项目负责人Converter.项目负责人));
            if (result.Count > 0)
            {
                return(result);
            }
            return(null);
        }
Exemple #5
0
        /// <summary>
        /// 检查指定的字段是否合法
        /// </summary>
        /// <param name="field"></param>
        /// <returns></returns>
        public override QcCheckResult Check(string field = null)
        {
            QcCheckResult result = new QcCheckResult(this);

            result.AddCheckNull(field, new[] { "用户名", "姓名", "所在分组", "性别" });
            if (IsNew())
            {
                result.AddCheckNull(field, new[] { "用户密码" });
            }
            result.AddCheckUsed(field, QcUser.lstUsers, new[] { "用户名", "姓名" }, IsNew() ? 0 : 1);
            result.AddCheckEnum(field, "性别", 性别Converter.性别s);
            result.AddCheckEnum(field, "状态", 状态Converter.状态s);
            result.AddCheckEnum(field, "所在分组", from p in QcDepartment.Departments select p.Code);
            if (result.Count > 0)
            {
                return(result);
            }
            return(null);
        }
Exemple #6
0
        public override QcCheckResult Check(string field = null)
        {
            QcCheckResult result   = new QcCheckResult(this);
            bool          checkall = (field == null);

            result.AddCheckNull(field, new[] { "设备编号", "设备类型", "设备名称", "使用单位" });
            result.AddCheckEnum(field, "设备类型", QcDeviceDescriptor.设备类型s);
            if (result.Count > 0)
            {
                return(result);
            }
            return(null);
        }
Exemple #7
0
        public override QcCheckResult Check(string field = null)
        {
            QcCheckResult result   = new QcCheckResult(this);
            bool          checkall = (field == null);

            result.AddCheckNull(field, new[] { "标准名称", "标准号", "登记日期", "类型" });
            result.AddCheckEnum(field, "类型", QcStandardDescriptor.类型s);

            if (result.Count > 0)
            {
                return(result);
            }
            return(null);
        }
Exemple #8
0
        public override QcCheckResult Check(string field = null)
        {
            QcCheckResult result   = new QcCheckResult(this);
            bool          checkall = (field == null);

            result.AddCheckNull(field, new[] { "作业名称", "作业员", "作业状态", "作业优先级" });
            result.AddCheckUsed(field, this.GetParent().Nodes, new[] { "作业名称" }, (IsNew() ? 0 : 1));
            result.AddCheckEnum(field, "作业员", QcUser.GetUserIDsFromNames(作业员Converter.作业员));
            result.AddCheckEnum(field, "作业状态", 作业状态Converter.作业状态);
            result.AddCheckEnum(field, "作业优先级", 作业优先级Converter.作业优先级);
            result.AddCheckEnum(field, "启动类型", 启动类型Converter.启动类型);
            result.AddCheckEnum(field, "产品级别编码", 产品级别编码Converter.级别s.Select(t => t.Code).ToArray());
            result.AddCheckEnum(field, "产品类别编码", 产品类别编码Converter.类别s.Select(t => t.Code).ToArray());
            result.AddCheckEnum(field, "方案ID", Get方案IDS());
            if (result.Count > 0)
            {
                return(result);
            }
            return(null);
        }