孙世强
2025-11-14 a0597a2720e9d5061d5de16bf683183618ad5356
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
139
140
141
142
143
144
145
146
147
148
149
150
using System;
using System.Windows.Forms;
using directPacking;
using System.Data;
using MyGlassEdit.ng.optima.server;
using ng.optima.config;
 
namespace MyGlassEdit
{
    public partial class 关于 : Form
    {
        string strLocalMode = "本地模式";
        string strServerMode = "服务器模式";
        string strAbout = "关于";
 
        public 关于()
        {
            switch (Setting.language)
            {
                case 1://英语
                    System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en");
                    strLocalMode = "Local Mode";
                    strServerMode = "Server Mode";
                    strAbout = "About";
                    break;
                case 2:
                    System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("ru");
 
                    break;
                default:
                    //System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("");
                    break;
            }
 
 
            InitializeComponent();
        }
 
 
 
        DataTable dt_log;
        private void 开发商_Load(object sender, EventArgs e)
        {
            this.Text = strAbout+$"【{globel.CustomerName}】ERP:{Service.ERPService}:{Service.ERPServicePort};MES:{Service.MESService}:{Service.MESServicePort}";
 
            BindDataToDataGridView();
            dgvSet();
 
        }
 
        void dgvSet()
        {
            dgvUpdateLog.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            dgvUpdateLog.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            dgvUpdateLog.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            // 自动调整列宽和行高
            //dgvUpdateLog.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
            dgvUpdateLog.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
            // 设置单元格内容的自动换行
            foreach (DataGridViewColumn column in dgvUpdateLog.Columns)
            {
                column.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
            }
        }
 
        private void BindDataToDataGridView()
        {
            // 创建一个新的DataTable
            DataTable dataTable = new DataTable();
 
            // 添加列
            dataTable.Columns.Add("版本", typeof(string));
            dataTable.Columns.Add("类型", typeof(string));
            dataTable.Columns.Add("内容", typeof(string));
            dataTable.Columns.Add("时间", typeof(string));
 
            dataTable.Rows.Add("25.11.14", "功能完善", "1.完善了数据库变更部分内容", "2025.11.14");
            dataTable.Rows.Add("25.11.12", "功能完善", "1.完善了部分内容", "2025.11.12");
            //dataTable.Rows.Add("25.11.12", "功能完善", "新增mes数据访问mes_modular库,更改报告打印预览加载部分,", "2025.11.12");
 
            dataTable.Rows.Add("25.11.10", "功能新增", "1.增加了对ERP和MES的访问设置", "2025.11.10");
            dataTable.Rows.Add("25.10.15", "版本更新", "1.增加了一些设置\r\n2.修复了一些已知问题\r\n3.增加了一些日志", "2025.10.15");
            dataTable.Rows.Add("25.09.16", "版本更新", "1.修复了一些调整的问题\r\n2.修复了一些刀路缺失的问题\r\n3.修复了一些已知问题", "2025.09.16");
            dataTable.Rows.Add("25.04.14", "功能新增", "1.增加补片条件筛选(可进行流程卡或工程号模糊筛选)", "2025.04.14");
            dataTable.Rows.Add("25.03.27", "功能新增", "1.余料管理,可添加删除余料", "2025.03.27");
            dataTable.Rows.Add("25.03.25", "功能新增", "1.现补玻璃的优化保存与数控发送", "2025.03.25");
            dataTable.Rows.Add("25.00.01", "版本更新", "1.版本建立", "2025.03.25");
 
 
            //将DataTable绑定到DataGridView
            dgvUpdateLog.DataSource = dataTable.DefaultView;
 
            string version = dataTable.Rows[0][0].ToString();
 
            lblVersion.Text = "北玻自动化玻璃现补优化软件  " + version;
        }
 
 
 
 
 
        private void linklblUseBook_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            
            //linklbl.LinkVisited = true;
            string url = string.Format(@"https://docs.qq.com/doc/DZmZadnBxSWdoZ3RL");
            System.Diagnostics.Process.Start(url);
        }
 
        private void lblVersion_Click(object sender, EventArgs e)
        {
            
        }
 
        private void lblVersion_DoubleClick(object sender, EventArgs e)
        {
//TODO 权限刷新
        }
 
        private void 新增ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            dgvUpdateLog.AllowUserToAddRows = true;
        }
 
 
        int old_r;
        private void dgvUpdateLog_RowLeave(object sender, DataGridViewCellEventArgs e)
        {
            
        }
 
        private void dgvUpdateLog_Leave(object sender, EventArgs e)
        {
            int r = dgvUpdateLog.CurrentRow.Index;
            var title = dgvUpdateLog.CurrentRow.Cells[0].Value;
            var content = dgvUpdateLog.CurrentRow.Cells[1].Value;
            //string u_title = title == null ? "版本" : title.ToString();
            string u_title ="版本:" +DateTime.Now.ToString("YY:MM:dd:mm");
            if (content != null)
            {
                MessageDB.InsertProjectUpdateLog(u_title, content.ToString());
            }
        }
 
        private void dgvUpdateLog_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
        {
            Utility.GridViews.DGVAddRowIndex(dgvUpdateLog, e);
        }
    }
}