孙世强
2025-11-20 c82db51f2df281afe54c08dd55cb049693e5a889
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace 补片.DAL
{
    public class gongchenglog
    {
        public string gongchengNo { get; set; }
        public string caozuo { get; set; }
        public string caozuoren { get; set; }
        public string caozuoxiangqing { get; set; }
        public int? IntRemark { get; set; }
        public string StrRemark { get; set; }
 
 
 
        public static bool Insert(gongchenglog gcl)
        {
            try
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("Insert into gongchenglog ");
                sb.Append(" (gongcheng,caozuo,caozuoren,caozuoxiangqing,IntRemark,StrRemark)");
                sb.Append(" Values");
                sb.AppendFormat(@"('{0}','{1}','{2}','{3}','{4}','{5}')", gcl.gongchengNo, gcl.caozuo, BuPianBll.MainName+"  版本号:"+BuPianBll.Version, gcl.caozuoxiangqing, gcl.IntRemark == null ? 0 : gcl.IntRemark, string.IsNullOrEmpty(gcl.StrRemark) ? "版本号:" + BuPianBll.Version : gcl.StrRemark);
                return MySqlSqHelper.ExecuteSql(sb.ToString(), "mm");
            }
            catch (Exception ex)
            {
                return false;
            }
 
        }
 
        /// <summary>
        /// 删除多少天之前的工程操作记录
        /// </summary>
        /// <param name="days"></param>
        /// <returns></returns>
        public bool Delete(int days = 90)
        {
 
            string dt = DateTime.Now.AddDays(-days).ToString("yyyy-MM-dd");
            StringBuilder sb = new StringBuilder();
            sb.AppendFormat("Delete  from where createtime =< '{0}'", dt);
            return MySqlSqHelper.ExecuteSql(sb.ToString(), "mm");
        }
 
 
        public static string GetCZName(int cztype)
        {
            string czName = "";
            switch (cztype)
            {
                case -1:
                    czName = "修改";
                    break;
                case 0:
                    czName = "创建";
                    break;
                case 1:
                    czName = "保存";
                    break;
                case 2:
                    czName = "撤销优化";
                    break;
                case 3:
                    czName = "下发";
                    break;
                case 4:
                    czName = "执行";
                    break;
                case 5:
                    czName = "标注外采";
                    break;
                case 6:
                    czName = "取消标注外采";
                    break;
                case 7:
                    czName = "复刻";
                    break;
                case 8:
                    czName = "手动";
                    break;
                case 9:
                    czName = "打开";
                    break;
                case 10:
                    czName = "打印工艺流程卡";
                    break;
                case 11:
                    czName = "导出已优化工程列表";
                    break;
                case 12:
                    czName = "优化";
                    break;
                case 13:
                    czName = "删除未优化工程";
                    break;
                case 14:
                    czName = "撤销下发";
                    break;
                case 15:
                    czName = "撤销执行";
                    break;
                case 16:
                    czName = "补片信息下发";
                    break;
                case 17:
                    czName = "李赛克";
                    break;
                case 18:
                    czName = "登入程序";
                    break;
                case 19:
                    czName = "退出程序";
                    break;
                default:
                    czName = "未知";
                    break;
            }
            return czName;
        }
 
 
 
        public static void ShowErrorMessage(string err, string cap = "错误提示")
        {
            System.Windows.Forms.MessageBox.Show(err, cap, System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
        }
 
 
 
    }
}