王 垚
2020-12-08 20720f693791f2cbbfd432d31e3bde3f0ca7a07c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using Kingdee.BOS.Core.List.PlugIn;
using Kingdee.BOS.Core.Metadata;
using System.Drawing;
using System;
using Kingdee.BOS;
using System.ComponentModel;
using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel;
using Kingdee.BOS.Util;
 
namespace Demo.BillView.PRD
{
    [Description("列表插件设置颜色")]
    [HotUpdate]
    public class PODemandPlanListLoad : AbstractListPlugIn
    {
        public override void OnFormatRowConditions(Kingdee.BOS.Core.List.PlugIn.Args.ListFormatConditionArgs args)
        {
            base.OnFormatRowConditions(args);
 
 
            //1.人员产能不足     红色
            //2.模具设备影响
            //3.原料备货延期       橙色
            //4.产品质量问题
            //5.设计变更因素影响      黄色
            //6.快递物流原因
            //7.不可抗力因素       蓝色
 
 
            FormatCondition fc = new FormatCondition();
            fc.ApplayRow = true;
 
            if (args.DataRow["FLateReason"].ToString() == "人员产能不足" || args.DataRow["FLateReason"].ToString() == "模具设备影响")
            {
 
                fc.BackColor = ColorTranslator.ToHtml(System.Drawing.Color.Red);// 红色;
            }
            else if (args.DataRow["FLateReason"].ToString() == "原料备货延期" || args.DataRow["FLateReason"].ToString() == "产品质量问题")
            {
 
                fc.BackColor = ColorTranslator.ToHtml(System.Drawing.Color.Orange);// 橙色;
            }
            else if (args.DataRow["FLateReason"].ToString() == "设计变更因素影响" || args.DataRow["FLateReason"].ToString() == "快递物流原因")
            {
 
                fc.BackColor = ColorTranslator.ToHtml(System.Drawing.Color.Yellow);// 黄色;
            }
            else if (args.DataRow["FLateReason"].ToString() == "不可抗力因素")
            {
                fc.BackColor = ColorTranslator.ToHtml(System.Drawing.Color.LightBlue);// 蓝色;
            }
            args.FormatConditions.Add(fc);
 
        }
    }
}