Browse Source

删除无用项目

章政 7 years ago
parent
commit
3413c0b352

+ 0 - 42
UAS_DeviceMonitor/CustomerControl/Button/ButtonAddRow.Designer.cs

@@ -1,42 +0,0 @@
-namespace UAS_DeviceMonitor.CustomerControl.Button
-{
-    partial class ButtonAddRow
-    {
-        /// <summary> 
-        /// 必需的设计器变量。
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// 清理所有正在使用的资源。
-        /// </summary>
-        /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region 组件设计器生成的代码
-
-        /// <summary> 
-        /// 设计器支持所需的方法 - 不要修改
-        /// 使用代码编辑器修改此方法的内容。
-        /// </summary>
-        private void InitializeComponent()
-        {
-            this.SuspendLayout();
-            // 
-            // ButtonAddRow
-            // 
-            this.Click += new System.EventHandler(this.ButtonAddRow_Click);
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-    }
-}

+ 0 - 30
UAS_KanBan/App.config

@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<configuration>
-    <configSections>
-        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
-            <section name="UAS_KanBan.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
-        </sectionGroup>
-    </configSections>
-    <startup> 
-        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
-    </startup>
-    <userSettings>
-        <UAS_KanBan.Properties.Settings>
-            <setting name="MES" serializeAs="String">
-                <value>Password=select!#%*(;User ID=MES;Pooling=false;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.230.200)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));</value>
-            </setting>
-            <setting name="LineCode" serializeAs="String">
-                <value />
-            </setting>
-            <setting name="WorkCenter" serializeAs="String">
-                <value />
-            </setting>
-            <setting name="Master" serializeAs="String">
-                <value />
-            </setting>
-            <setting name="TimeSpan" serializeAs="String">
-                <value />
-            </setting>
-        </UAS_KanBan.Properties.Settings>
-    </userSettings>
-</configuration>

+ 0 - 104
UAS_KanBan/AutoSizeControl.cs

@@ -1,104 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Drawing;
-using System.Windows.Forms;
-
-namespace UAS_KanBan
-{
-    class AutoSizeControl
-    {
-        /// <summary>
-        /// 记录所有控件
-        /// </summary>
-        List<Control> ctl = new List<Control>();
-        /// <summary>
-        /// 记录控件的初始化位置
-        /// </summary>
-        Dictionary<string, Point> CtlPoint = new Dictionary<string, Point>();
-        /// <summary>
-        /// 记录控件的初始化大小
-        /// </summary>
-        Dictionary<string, Size> CtlSize = new Dictionary<string, Size>();
-        /// <summary>
-        /// 初始化的窗体宽度
-        /// </summary>
-        int InitFormWidth = 0;
-        /// <summary>
-        /// 初始化的窗体高度
-        /// </summary>
-        int InitFormHeight = 0;
-        /// <summary>
-        /// 窗体调整时的宽度
-        /// </summary>
-        int AutoSizeFormWidth = 0;
-        /// <summary>
-        /// 窗体调整时的高度
-        /// </summary>
-        int AutoSizeFormHeight = 0;
-        /// <summary>
-        /// 自适应宽度比例
-        /// </summary>
-        float AutoSizeWidthRate;
-        /// <summary>
-        /// 
-        /// </summary>
-        float AutoSizeHeigthRate;
-
-        public void InitControl(Control control)
-        {
-            InitFormWidth = control.Width;
-            InitFormHeight = control.Height;
-            foreach (Control item in control.Controls)
-            {
-                ctl.Add(item);
-                CtlPoint.Add(item.Name, item.Location);
-                CtlSize.Add(item.Name, item.Size);
-                if (item.Controls.Count > 0)
-                {
-                    AddControl(item);
-                }
-            }
-        }
-
-        public void AddControl(Control control)
-        {
-            foreach (Control item in control.Controls)
-            {
-                ctl.Add(item);
-                if (!CtlPoint.ContainsKey(item.Name))
-                    CtlPoint.Add(item.Name, item.Location);
-                if (!CtlSize.ContainsKey(item.Name))
-                    CtlSize.Add(item.Name, item.Size);
-                if (item.Controls.Count > 0)
-                {
-                    AddControl(item);
-                }
-            }
-        }
-
-        public void AutoSize(Control control)
-        {
-            AutoSizeFormHeight = control.Height;
-            AutoSizeFormWidth = control.Width;
-            AutoSizeWidthRate = (float)(AutoSizeFormWidth * 1.0 / InitFormWidth);
-            AutoSizeHeigthRate = (float)(AutoSizeFormHeight * 1.0 / InitFormHeight);
-            for (int i = 0; i < ctl.Count; i++)
-            {
-                float AutoSizeWidthRate1 = (float)(CtlPoint[ctl[i].Name].X * 1.0 / InitFormWidth);
-                float AutoSizeHeigthRate1 = (float)(CtlPoint[ctl[i].Name].Y * 1.0 / InitFormHeight);
-                ctl[i].Location = new Point((int)(AutoSizeFormWidth * AutoSizeWidthRate1), (int)(AutoSizeFormHeight * AutoSizeHeigthRate1));
-                if (CtlPoint.ContainsKey(ctl[i].Name + "_label"))
-                {
-                    for (int j = 0; j < ctl.Count; j++)
-                    {
-                        if (ctl[j].Name == ctl[i].Name + "_label")
-                        {
-                            ctl[i].Location = new Point((int)(CtlPoint[ctl[i].Name + "_label"].X * AutoSizeWidthRate + ctl[j].Width + (CtlPoint[ctl[i].Name].X - CtlPoint[ctl[i].Name + "_label"].X - CtlSize[ctl[i].Name + "_label"].Width)), (int)(CtlPoint[ctl[i].Name + "_label"].Y * AutoSizeHeigthRate));
-                        }
-                    }
-                }
-                ctl[i].Size = new Size((int)(CtlSize[ctl[i].Name].Width * AutoSizeWidthRate), (int)(CtlSize[ctl[i].Name].Height * AutoSizeHeigthRate));
-            }
-        }
-    }
-}

+ 0 - 109
UAS_KanBan/AutoSizeFormClass.cs

@@ -1,109 +0,0 @@
-using System.Collections.Generic;
-using System.Windows.Forms;
-
-namespace UAS_KanBan
-{
-    class AutoSizeFormClass
-    {
-        //(1).声明结构,只记录窗体和其控件的初始位置和大小。
-        public struct controlRect
-        {
-            public int Left;
-            public int Top;
-            public int Width;
-            public int Height;
-        }
-        //(2).声明 1个对象
-        //注意这里不能使用控件列表记录 List nCtrl;,因为控件的关联性,记录的始终是当前的大小。
-        //      public List oldCtrl= new List();//这里将西文的大于小于号都过滤掉了,只能改为中文的,使用中要改回西文
-        public List<controlRect> oldCtrl = new List<controlRect>();
-        int ctrlNo = 0;//1;
-        //(3). 创建两个函数
-        //(3.1)记录窗体和其控件的初始位置和大小,
-        public void controllInitializeSize(Control mForm)
-        {
-            controlRect cR;
-            cR.Left = mForm.Left; cR.Top = mForm.Top; cR.Width = mForm.Width; cR.Height = mForm.Height;
-            oldCtrl.Add(cR);//第一个为"窗体本身",只加入一次即可
-            AddControl(mForm);//窗体内其余控件还可能嵌套控件(比如panel),要单独抽出,因为要递归调用
-                              //this.WindowState = (FormWindowState)(2);//记录完控件的初始位置和大小后,再最大化
-                              //0 - Normalize , 1 - Minimize,2- Maximize
-        }
-
-        private void AddControl(Control ctl)
-        {
-            foreach (Control c in ctl.Controls)
-            {  //**放在这里,是先记录控件的子控件,后记录控件本身
-               //if (c.Controls.Count > 0)
-               //    AddControl(c);//窗体内其余控件还可能嵌套控件(比如panel),要单独抽出,因为要递归调用
-                controlRect objCtrl;
-                objCtrl.Left = c.Left; objCtrl.Top = c.Top; objCtrl.Width = c.Width; objCtrl.Height = c.Height;
-                oldCtrl.Add(objCtrl);
-                //**放在这里,是先记录控件本身,后记录控件的子控件
-                if (c.Controls.Count > 0)
-                    AddControl(c);//窗体内其余控件还可能嵌套控件(比如panel),要单独抽出,因为要递归调用
-
-            }
-        }
-        //(3.2)控件自适应大小,
-        public void controlAutoSize(Control mForm)
-        {
-            if (ctrlNo == 0)
-            { //*如果在窗体的Form1_Load中,记录控件原始的大小和位置,正常没有问题,但要加入皮肤就会出现问题,因为有些控件如dataGridView的的子控件还没有完成,个数少
-              //*要在窗体的Form1_SizeChanged中,第一次改变大小时,记录控件原始的大小和位置,这里所有控件的子控件都已经形成
-                controlRect cR;
-                //  cR.Left = mForm.Left; cR.Top = mForm.Top; cR.Width = mForm.Width; cR.Height = mForm.Height;
-                cR.Left = 0; cR.Top = 0; cR.Width = mForm.PreferredSize.Width; cR.Height = mForm.PreferredSize.Height;
-                oldCtrl.Add(cR);//第一个为"窗体本身",只加入一次即可
-                AddControl(mForm);//窗体内其余控件可能嵌套其它控件(比如panel),故单独抽出以便递归调用
-            }
-
-            float wScale = (float)mForm.Width / (float)oldCtrl[0].Width;//新旧窗体之间的比例,与最早的旧窗体
-            float hScale = (float)mForm.Height / (float)oldCtrl[0].Height;//.Height;
-            ctrlNo = 1;//进入=1,第0个为窗体本身,窗体内的控件,从序号1开始
-            AutoScaleControl(mForm, wScale, hScale);//窗体内其余控件还可能嵌套控件(比如panel),要单独抽出,因为要递归调用
-        }
-
-        private void AutoScaleControl(Control ctl, float wScale, float hScale)
-        {
-            int ctrLeft0, ctrTop0, ctrWidth0, ctrHeight0;
-            //int ctrlNo = 1;//第1个是窗体自身的 Left,Top,Width,Height,所以窗体控件从ctrlNo=1开始
-            foreach (Control c in ctl.Controls)
-            { //**放在这里,是先缩放控件的子控件,后缩放控件本身
-              //if (c.Controls.Count > 0)
-              //   AutoScaleControl(c, wScale, hScale);//窗体内其余控件还可能嵌套控件(比如panel),要单独抽出,因为要递归调用
-                ctrLeft0 = oldCtrl[ctrlNo].Left;
-                ctrTop0 = oldCtrl[ctrlNo].Top;
-                ctrWidth0 = oldCtrl[ctrlNo].Width;
-                ctrHeight0 = oldCtrl[ctrlNo].Height;
-                //c.Left = (int)((ctrLeft0 - wLeft0) * wScale) + wLeft1;//新旧控件之间的线性比例
-                //c.Top = (int)((ctrTop0 - wTop0) * h) + wTop1;
-
-                c.Left = (int)((ctrLeft0) * wScale);//新旧控件之间的线性比例。控件位置只相对于窗体,所以不能加 + wLeft1
-                c.Top = (int)((ctrTop0) * hScale);//
-                                                  //设置指定的类型不进行宽高的变化
-                ctrlNo++;//累加序号
-                //**放在这里,是先缩放控件本身,后缩放控件的子控件
-                if (c.Controls.Count > 0)
-                    AutoScaleControl(c, wScale, hScale);//窗体内其余控件还可能嵌套控件(比如panel),要单独抽出,因为要递归调用
-
-                if (ctl is DataGridView)
-                {
-                    DataGridView dgv = ctl as DataGridView;
-                    Cursor.Current = Cursors.WaitCursor;
-                    int widths = 0;
-                    for (int i = 0; i < dgv.Columns.Count; i++)
-                    {
-                        dgv.AutoResizeColumn(i, DataGridViewAutoSizeColumnMode.AllCells);  // 自动调整列宽  
-                        widths += dgv.Columns[i].Width;   // 计算调整列后单元列的宽度和                       
-                    }
-                    if (widths >= ctl.Size.Width)  // 如果调整列的宽度大于设定列宽  
-                        dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;  // 调整列的模式 自动  
-                    else
-                        dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;  // 如果小于 则填充  
-                    Cursor.Current = Cursors.Default;
-                }
-            }
-        }
-    }
-}

+ 0 - 10
UAS_KanBan/BaseForm.cs

@@ -1,10 +0,0 @@
-namespace UAS_KanBan
-{
-    public partial class BaseForm : CCWin.CCSkinMain
-    {
-        public BaseForm()
-        {
-            InitializeComponent();
-        }
-    }
-}

+ 0 - 42
UAS_KanBan/CustomControl/ValueLabel.Designer.cs

@@ -1,42 +0,0 @@
-namespace UAS_KanBan.CustomControl
-{
-    partial class ValueLabel
-    {
-        /// <summary> 
-        /// 必需的设计器变量。
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// 清理所有正在使用的资源。
-        /// </summary>
-        /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region 组件设计器生成的代码
-
-        /// <summary> 
-        /// 设计器支持所需的方法 - 不要修改
-        /// 使用代码编辑器修改此方法的内容。
-        /// </summary>
-        private void InitializeComponent()
-        {
-            this.SuspendLayout();
-            // 
-            // ValueLabel
-            // 
-            this.Size = new System.Drawing.Size(100, 0);
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-    }
-}

+ 0 - 13
UAS_KanBan/CustomControl/ValueLabel.cs

@@ -1,13 +0,0 @@
-using System.Drawing;
-using System.Windows.Forms;
-
-namespace UAS_KanBan.CustomControl
-{
-    public partial class ValueLabel : Label
-    {
-        public ValueLabel()
-        {
-            InitializeComponent();
-        }
-    }
-}

+ 0 - 123
UAS_KanBan/CustomControl/ValueLabel.resx

@@ -1,123 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <metadata name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>False</value>
-  </metadata>
-</root>

+ 0 - 1118
UAS_KanBan/DataHelper.cs

@@ -1,1118 +0,0 @@
-using Oracle.ManagedDataAccess.Client;
-using System;
-using System.Collections.Generic;
-using System.Data;
-using System.Text;
-
-namespace UAS_KanBan
-{
-    class DataHelper
-    {
-        //系统默认的的连接字符串
-        private string ConnectionStrings = Properties.Settings.Default.Properties["MES"].DefaultValue.ToString();
-        //用户选择的数据库的连接字符串
-        public static string DBConnectionString;
-        public static OracleConnection connection = null;
-        OracleCommand command = null;
-        int ReconnectTime = 0;
-        /// <summary>
-        /// 执行构造函数的时候打开数据库的链接
-        /// </summary>
-        public DataHelper()
-        {
-            try
-            {
-                //如果选择的是默认数据则直接用配置文件的信息连接,否则选择数据库的账套信息
-                if (DBConnectionString == null || DBConnectionString == ConnectionStrings)
-                    connection = new OracleConnection(ConnectionStrings);
-                else
-                    connection = new OracleConnection(DBConnectionString);
-                connection.Open();
-            }
-            catch (Exception) { }
-        }
-
-        /// <summary>
-        /// 根据表名获取该表字段数据类型
-        /// </summary>
-        public DataTable GetColumnDataType(string TableName)
-        {
-            DataTable dt = new DataTable();
-            command = new OracleCommand("select Column_Name,Data_Type from cols where TABLE_name=upper('" + TableName + "')", connection);
-            Reconnect(command);
-            OracleDataAdapter ad = new OracleDataAdapter(command);
-            ad.Fill(dt);
-            ad.Dispose();
-            command.Dispose();
-            return dt;
-        }
-
-        /// <summary>
-        /// 获取第一行第一列的信息
-        /// </summary>
-        public object getFieldDataByCondition(string TableName, string Field, string Condition)
-        {
-            DataTable dt = new DataTable();
-            string sql = "select " + Field + " from " + TableName + " where " + Condition;
-
-            command = new OracleCommand(sql, connection);
-            Reconnect(command);
-            OracleDataAdapter ad = new OracleDataAdapter();
-            ad.SelectCommand = command;
-            ad.Fill(dt);
-            ad.Dispose();
-            command.Dispose();
-            if (dt.Rows.Count > 0)
-            {
-                return dt.Rows[0][0];
-            }
-            else
-            {
-                return "";
-            }
-        }
-
-
-        /// <summary>
-        /// 执行打印的SQL
-        /// </summary>
-        /// <param name="SQL">SQL语句</param>
-        /// <param name="Parameters">动态添加的参数,主要根据条码枪扫描获取</param>
-        /// <returns></returns>
-        public object ExecutePrintSQL(string SQL, params string[] Parameters)
-        {
-            //按照?拆分数据,然后以:Param替换问号,同时添加参数
-            string[] Param = SQL.Split('?');
-            int ParamNum = Param.Length - 1;
-            //条码打印必然存在需要维护的参数
-            if (ParamNum > 0)
-            {
-                StringBuilder sb = new StringBuilder();
-                for (int i = 0; i < ParamNum; i++)
-                {
-                    sb.Append(Param[i] + ":Param" + i);
-                }
-                command = new OracleCommand(sb.ToString(), connection);
-
-                for (int i = 0; i < ParamNum; i++)
-                {
-                    command.Parameters.Add("Param" + i, OracleDbType.Varchar2, Parameters[i], ParameterDirection.Input);
-                }
-
-                OracleDataAdapter ad = new OracleDataAdapter(command);
-                DataTable dt = new DataTable();
-                ad.Fill(dt);
-                ad.Dispose();
-                command.Dispose();
-                return dt;
-            }
-            return "参数错误,请检查SQL语句";
-        }
-
-        /// <summary>
-        /// 获取指定表的记录的条数 ,带条件
-        /// </summary>
-        /// <returns></returns>
-        public int getRowCount(string TableName, string Condition)
-        {
-            DataTable dt = new DataTable();
-            string sql = "select count(1) from " + TableName + " where " + Condition;
-
-            command = new OracleCommand(sql, connection);
-            Reconnect(command);
-            OracleDataAdapter ad = new OracleDataAdapter(command);
-            ad.Fill(dt);
-            ad.Dispose();
-            command.Dispose();
-            return int.Parse(dt.Rows[0][0].ToString());
-        }
-
-        /// <summary>
-        /// 获取指定表的记录的条数 ,不带条件
-        /// </summary>
-        /// <param name="TableName"></param>
-        /// <returns></returns>
-        public int getRowCount(string TableName)
-        {
-            DataTable dt = new DataTable();
-            string sql = "select count(1) from " + TableName;
-            command = new OracleCommand(sql, connection);
-            Reconnect(command);
-            OracleDataAdapter ad = new OracleDataAdapter(command);
-
-            ad.Fill(dt);
-            ad.Dispose();
-            command.Dispose();
-            return int.Parse(dt.Rows[0][0].ToString());
-        }
-
-        /// <summary>
-        /// 通过表名和获取单行的记录
-        /// </summary>
-        public DataTable getFieldsDataByCondition(string TableName, string[] Fields, string Condition)
-        {
-            DataTable dt = new DataTable();
-            string sql = "select ";
-            sql += AddField(Fields);
-            sql += " from " + TableName + " where " + Condition + " and rownum=1";
-
-            command = new OracleCommand(sql, connection);
-            Reconnect(command);
-            OracleDataAdapter ad = new OracleDataAdapter(command);
-            ad.Fill(dt);
-            ad.Dispose();
-            command.Dispose();
-            return dt;
-        }
-
-        /// <summary>
-        /// 将DataTable导入到指定的表中
-        /// </summary>
-        /// <param name="DataTable"></param>
-        /// <param name="TableName"></param>
-        public void InsertDataTable(DataTable DataTable, string TableName)
-        {
-            for (int i = 0; i < DataTable.Rows.Count; i++)
-            {
-                for (int j = 0; j < DataTable.Columns.Count; j++)
-                {
-
-                }
-            }
-        }
-
-        /// <summary>
-        /// 按分页获取数据
-        /// </summary>
-        /// <param name="TableName">表名</param>
-        /// <param name="Fields">查询字段</param>
-        /// <param name="CurrentPage">当前页面</param>
-        /// <param name="PageSize">页面展示条数</param>
-        /// <param name="Caller"></param>
-        /// <returns></returns>
-        // SELECT * FROM (SELECT   A.*  FROM (SELECT* FROM datalist) A WHERE ROWNUM <= 50) WHERE ROWNUM >= 21
-        public DataTable getFieldsDatasByPageing(string TableName, string Fields, int CurrentPage, int PageSize, string Caller, params string[] condition)
-        {
-            DataTable dt = new DataTable();
-            StringBuilder sql = new StringBuilder();
-            //先查询出配置出去的列
-            //获取查询的列
-            string[] caption = GetCaptionFromField(Fields);
-            //获取对应列的描述
-            string[] field = GetField(Fields);
-            sql.Append(" select * from (select RowNum RN, A.* from (select ");
-            sql.Append(AddField(caption));
-            if (condition.Length > 0)
-            {
-                if (condition[0] != null && condition[0].Trim() != "")
-                    sql.Append(" from " + TableName + " where " + condition[0] + " ) A where ROWNUM <=" + CurrentPage * PageSize + ") where RN>" + (CurrentPage - 1) * PageSize);
-                else
-                    sql.Append(" from " + TableName + ") A where ROWNUM <= " + CurrentPage * PageSize + ") where RN> " + (CurrentPage - 1) * PageSize);
-            }
-            command = new OracleCommand(sql.ToString(), connection);
-            Reconnect(command);
-            OracleDataAdapter ad = new OracleDataAdapter(command);
-            ad.Fill(dt);
-            ad.Dispose();
-            command.Dispose();
-            dt.Columns.RemoveAt(0);
-            foreach (DataColumn dc in dt.Columns)
-            {
-                dc.ColumnName = field[dt.Columns.IndexOf(dc)];
-                dc.Caption = caption[dt.Columns.IndexOf(dc)];
-            }
-            return dt;
-        }
-
-        /// <summary>
-        /// 通过表名,字段和条件获取DataTable类型的数据
-        /// </summary>
-        public DataTable getFieldsDatasByCondition(string TableName, string[] Fields, string Condition)
-        {
-            DataTable dt = new DataTable();
-            string sql = "select ";
-            sql += AddField(Fields);
-            sql += " from " + TableName + " where " + Condition;
-
-            command = new OracleCommand(sql, connection);
-            Reconnect(command);
-            OracleDataAdapter ad = new OracleDataAdapter(command);
-            ad.Fill(dt);
-            ad.Dispose();
-            command.Dispose();
-            return dt;
-        }
-
-        /// <summary>
-        /// 通过表名,字段获取DataTable类型的数据
-        /// </summary>
-        public DataTable getFieldsDatas(string TableName, string Fields)
-        {
-            DataTable dt = new DataTable();
-            string sql = "select ";
-            sql += Fields;
-            sql += " from " + TableName;
-            command = new OracleCommand(sql, connection);
-            Reconnect(command);
-            OracleDataAdapter ad = new OracleDataAdapter(command);
-            ad.SelectCommand = command;
-            ad.Fill(dt);
-            foreach (DataColumn dc in dt.Columns)
-            {
-                dc.Caption = "测试测试";
-            }
-            ad.Dispose();
-            command.Dispose();
-            return dt;
-        }
-
-        /// <summary>
-        /// 根据DataTable和指定的表名更新数据,如果需要保存新增的数据则需要传递一条Insert的SQL
-        /// </summary>
-        /// <param name="DataTable"></param>
-        /// <param name="TableName"></param>
-        /// <param name="Condition"></param>
-        public void UpDateTableByCondition(DataTable DataTable, string TableName, string PrimaryKey, params string[] sql)
-        {
-            if (DataTable == null)
-            {
-                return;
-            }
-            StringBuilder sb = new StringBuilder();
-            //预防插入的DataTable中存在不属于该表的列,在进行下一步操作之前全部剔除
-            DataTable data = (DataTable)ExecuteSql("select Column_Name,Data_Type from cols where TABLE_name=upper('" + TableName + "')", "select");
-            //将所有的字段拼接起来
-            for (int i = 0; i < data.Rows.Count; i++)
-            {
-                sb.Append("#" + data.Rows[i]["Column_Name"].ToString());
-            }
-            //移除掉所有不属于该表的列
-            for (int i = DataTable.Columns.Count - 1; i >= 0; i--)
-            {
-                if (!sb.ToString().Contains(DataTable.Columns[i].ColumnName.ToUpper()))
-                {
-                    DataTable.Columns.RemoveAt(i);
-                }
-            }
-            sb.Clear();
-            //计算有多少个是新加的行,根据主键为空来进行判断
-            int NewRowCount = 0;
-            for (int i = 0; i < DataTable.Rows.Count; i++)
-            {
-                if (DataTable.Rows[i][PrimaryKey] == null || DataTable.Rows[i][PrimaryKey].ToString() == "")
-                {
-                    NewRowCount = NewRowCount + 1;
-                }
-            }
-            if (sql.Length > 0)
-            {
-                if (NewRowCount > 0)
-                {
-                    //获取参数的个数
-                    int paramsNum = sql[0].Split(':').Length - 1;
-                    //解析参数的数据
-                    string[] param = GetParamFromSQL(sql[0]);
-                    //新建一个二维数组去
-                    string[][] param_array = new string[paramsNum][];
-                    //实例化每个一维数组
-                    for (int i = 0; i < paramsNum; i++)
-                    {
-                        param_array[i] = new string[NewRowCount];
-                    }
-                    //设置每列参数的索引
-                    int num = 0;
-                    //变量所有的行,如果有主键为空的则移除,不为空的进行参数的拼接
-                    for (int i = DataTable.Rows.Count - 1; i >= 0; i--)
-                    {
-                        if (DataTable.Rows[i][PrimaryKey] == null || DataTable.Rows[i][PrimaryKey].ToString() == "")
-                        {
-                            //当为新添加行的时候才去设置参数,设置过后索引+1
-                            for (int j = 0; j < paramsNum; j++)
-                            {
-                                param_array[j][num] = DataTable.Rows[i][param[j]].ToString();
-                            }
-                            DataTable.Rows.RemoveAt(i);
-                            num++;
-                        }
-                    }
-                    BatchInsertDataTable(sql[0], param, param_array);
-                }
-            }
-            //不是新增行的启用更新的方法
-            sb.Append("update " + TableName + " set ");
-            //拼接语句,特殊处理日期
-
-            foreach (DataColumn dc in DataTable.Columns)
-            {
-                if (!dc.DataType.ToString().Equals("System.DateTime"))
-                {
-                    sb.Append(dc.Caption + "=:" + dc.Caption + ",");
-                }
-                else
-                {
-                    sb.Append(dc.Caption + "=:" + dc.Caption + ",");
-                }
-            }
-            sb.Remove(sb.Length - 1, 1);
-            sb.Append(" where " + PrimaryKey + "=:" + PrimaryKey);
-            command = new OracleCommand(sb.ToString(), connection);
-            OracleDataAdapter ad = new OracleDataAdapter(command);
-            // 参数的长度是DataTable的行数决定的
-            command.ArrayBindCount = DataTable.Rows.Count;
-            //默认全部是Varchar2类型的
-            OracleDbType ob = OracleDbType.Varchar2;
-            for (int i = 0; i < DataTable.Columns.Count; i++)
-            {
-                object[] param = new object[DataTable.Rows.Count];
-                for (int j = 0; j < DataTable.Rows.Count; j++)
-                {
-                    DateTime dt = DateTime.Now;
-                    if (DateTime.TryParse(DataTable.Rows[j][i].ToString(), out dt))
-                    {
-                        param[j] = dt;
-                        ob = OracleDbType.Date;
-                    }
-                    else
-                    {
-                        ob = OracleDbType.Varchar2;
-                        param[j] = DataTable.Rows[j][i];
-                    }
-                }
-                //添加批量更新的参数
-                command.Parameters.Add(new OracleParameter(DataTable.Columns[i].Caption, ob, param, ParameterDirection.Input));
-            }
-            ad.UpdateCommand = command;
-            ad.Update(DataTable);
-            ad.Dispose();
-            command.Dispose();
-        }
-
-        /// <summary>
-        /// 获取DbFind的数据的DataTable的结构
-        /// </summary>
-        /// <param name="field"></param>
-        /// <param name="caller"></param>
-        /// <returns></returns>
-        public DataTable GetDbFindDataTable(string field, string caller)
-        {
-            string sql = "select * from dbfindsetui where ds_caller='" + caller + "' and ds_whichui='" + field + "'";
-            DataTable dt = (DataTable)ExecuteSql(sql, "select");
-            if (dt.Rows.Count != 0)
-            {
-                //通过#号分割字段
-                string[] dbfield = dt.Rows[0]["ds_findtoui"].ToString().Split('#');
-                string[] cnfield = dt.Rows[0]["ds_dbcaption"].ToString().Split('#');
-                //获取查询要查询的Table
-                string dbtable = dt.Rows[0]["ds_tables"].ToString();
-                //拼接查询的字段
-                for (int i = 0; i < dbfield.Length; i++)
-                {
-                    dbfield[i] = dbfield[i].Split(',')[0];
-                }
-                //新建一个空的DataTable
-                DataTable dt1 = new DataTable();
-                //往空的DataTable添加结构,ColumnName是中文,Caption是实际的字段名称
-                for (int i = 0; i < cnfield.Length; i++)
-                {
-                    dt1.Columns.Add(cnfield[i]);
-                    dt1.Columns[i].Caption = dbfield[i];
-                }
-                //返回一个带有结构的空的DataTable
-                //DbFind.BindTable1 = dbtable;
-                return dt1;
-            }
-            else
-            {
-                return null;
-            }
-        }
-
-        /// <summary>
-        ///  获取配置列表中的数据,支持DaatList,Form,DetailGrid
-        /// </summary>
-        /// <param name="Caller"></param>
-        /// <param name="Type"></param>
-        /// <param name="condition"></param>
-        /// <returns></returns>
-        public DataTable GetConfigureData(string Caller, string Type, string condition)
-        {
-            DataTable dt = new DataTable();
-            //用于拼接SQL语句
-            StringBuilder Sql = new StringBuilder();
-            //用于设置不同Type时设置对应表的字段
-            string getField = "";
-            string getCaption = "";
-            string getTable = "";
-            switch (Type.ToUpper())
-            {
-                case "DATALIST":
-                    getField = "dld_field"; getCaption = "dld_caption"; getTable = "dld_table";
-                    Sql.Append("select * from datalistdetail where dld_caller='" + Caller + "'");
-                    break;
-                case "FORM":
-                    getField = "fd_field"; getCaption = "fd_caption"; getTable = "fd_table";
-                    Sql.Append("select * from formdetail where fd_foid=( select fo_id from form where fo_caller='" + Caller + "')");
-                    break;
-                case "DETAILGRID":
-                    getField = "dg_field"; getCaption = "dg_caption"; getTable = "dg_table";
-                    Sql.Append("select * from detailgrid  where dg_caller='" + Caller + "'");
-                    break;
-            }
-            command = new OracleCommand(Sql.ToString(), connection);
-            OracleDataAdapter ad = new OracleDataAdapter(command);
-            ad.Fill(dt);
-            //清除掉之前的内容重新拼接
-            Sql.Clear();
-            Sql.Append("select ");
-            string[] field = new string[dt.Rows.Count];
-            string[] caption = new string[dt.Rows.Count];
-            DataTable dt1 = new DataTable();
-            //记录描述和字段名称
-            foreach (DataRow dr in dt.Rows)
-            {
-                field[dt.Rows.IndexOf(dr)] = dr[getCaption].ToString();
-                caption[dt.Rows.IndexOf(dr)] = dr[getField].ToString();
-                Sql.Append(dr[getField] + ",");
-            }
-            //调用substring是为了去除之前拼接多出来的一个逗号
-            string sql = Sql.Remove(Sql.Length - 1, 1).ToString() + " from " + dt.Rows[0][getTable] + " where " + condition;
-            //调用一个新的构造DataTable用来存放返回的数据
-            dt1 = (DataTable)ExecuteSql(sql, "select");
-            //给DataTable加上列名和描述,列名是中文字段,描述是数据库实际的字段名称
-            for (int i = 0; i < field.Length; i++)
-            {
-                dt1.Columns[i].ColumnName = field[i];
-                dt1.Columns[i].Caption = caption[i];
-            }
-            //返回的第一条数据是SQL,后面的是实际的列名
-            ad.Dispose();
-            command.Dispose();
-            return dt1;
-        }
-
-        /// <summary>
-        /// 查询配置的字段,Type是查询DataList,Form还是DetailGrid
-        /// </summary>
-        /// <param name="Caller"></param>
-        /// <param name="Type"></param>
-        /// <returns></returns>
-        public DataTable GetConfigureData(string Caller, string Type)
-        {
-            DataTable dt = new DataTable();
-            //用于拼接SQL语句
-            StringBuilder Sql = new StringBuilder();
-            //用于设置不同Type时设置对应表的字段
-            string getField = "";
-            string getCaption = "";
-            string getTable = "";
-            switch (Type.ToUpper())
-            {
-                case "DATALIST":
-                    getField = "dld_field"; getCaption = "dld_caption"; getTable = "dld_table";
-                    Sql.Append("select * from datalistdetail where dld_caller='" + Caller + "'");
-                    break;
-                case "FORM":
-                    getField = "fd_field"; getCaption = "fd_caption"; getTable = "fd_table";
-                    Sql.Append("select * from formdetail where fd_foid=( select fo_id from form where fo_caller='" + Caller + "')");
-                    break;
-                case "DETAILGRID":
-                    getField = "dg_field"; getCaption = "dg_caption"; getTable = "dg_table";
-                    Sql.Append("select * from detailgrid  where dg_caller='" + Caller + "'");
-                    break;
-            }
-            command = new OracleCommand(Sql.ToString(), connection);
-            OracleDataAdapter ad = new OracleDataAdapter(command);
-            ad.Fill(dt);
-            //清除掉之前的内容重新拼接
-            Sql.Clear();
-            Sql.Append("select ");
-            //用于记录实际的列名,+1的目的是为了存放SQL
-            string[] field = new string[dt.Rows.Count];
-            string[] caption = new string[dt.Rows.Count];
-            DataTable dt1 = new DataTable();
-            foreach (DataRow dr in dt.Rows)
-            {
-                field[dt.Rows.IndexOf(dr)] = dr[getCaption].ToString();
-                caption[dt.Rows.IndexOf(dr)] = dr[getField].ToString();
-                Sql.Append(dr[getField] + ",");
-            }
-            string sql = Sql.Remove(Sql.Length - 1, 1).ToString() + " from " + dt.Rows[0][getTable];
-            dt1 = (DataTable)ExecuteSql(sql, "select");
-            //设置DataTable的列名和描述
-            for (int i = 0; i < field.Length; i++)
-            {
-                dt1.Columns[i].ColumnName = field[i];
-                dt1.Columns[i].Caption = caption[i];
-            }
-            ad.Dispose();
-            command.Dispose();
-            return dt1;
-        }
-
-        /// <summary>
-        /// 检测内容是否存在
-        /// </summary>
-        /// <param name="TableName"></param>
-        /// <param name="Condition"></param>
-        /// <returns></returns>
-        public bool CheckExist(string TableName, string Condition)
-        {
-            string sql = "select count(1) from " + TableName + " where " + Condition;
-            command = new OracleCommand(sql, connection);
-            Reconnect(command);
-            OracleDataAdapter ad = new OracleDataAdapter(command);
-            DataTable dt = new DataTable();
-
-            ad.Fill(dt);
-            ad.Dispose();
-            command.Dispose();
-            return int.Parse(dt.Rows[0][0].ToString()) > 0;
-        }
-
-        /// <summary>
-        /// 直接执行SQL,同时传入SQL的类型
-        /// </summary>
-        /// <param name="SQL"></param>
-        /// <param name="Type"></param>
-        /// <returns></returns>
-        public object ExecuteSql(string SQL, string Type, params object[] names)
-        {
-            object result = null;
-            command = new OracleCommand(SQL, connection);
-            Reconnect(command);
-            //用来拼接参数的
-            if (names.Length > 0)
-            {
-                string[] par = SQL.Split(':');
-                //用来存参数的数组
-                StringBuilder[] addpar = new StringBuilder[par.Length - 1];
-                for (int i = 0; i < par.Length - 1; i++)
-                {
-                    //新建一个char类型的数组用来存储每个字节的变量
-                    char[] c = par[i + 1].ToCharArray();
-                    addpar[i] = new StringBuilder();
-                    for (int j = 0; j < c.Length; j++)
-                    {
-                        if (c[j] != ' ' && c[j] != ',')
-                        {
-                            addpar[i].Append(c[j]);
-                        }
-                        else
-                        {
-                            break;
-                        }
-                    }
-                }
-                for (int i = 0; i < addpar.Length; i++)
-                    command.Parameters.Add(new OracleParameter(addpar[i].ToString(), OracleDbType.Varchar2, names[i], ParameterDirection.Input));
-            }
-            Console.WriteLine(SQL);
-            switch (Type.ToUpper())
-            {
-                case "SELECT":
-                    result = new DataTable();
-                    try
-                    {
-                        OracleDataAdapter ad = new OracleDataAdapter(command);
-                        ad.Fill((DataTable)result);
-                        ad.Dispose();
-                        //成功执行后将重复连接数置为0
-                        ReconnectTime = 0;
-                    }
-                    catch (Exception)
-                    {
-                        if (ReconnectTime == 0)
-                        {
-                            //重置的数据库链接后只执行一次
-                            ReconnectTime = ReconnectTime + 1;
-                            connection = new OracleConnection(DBConnectionString);
-                            result = ExecuteSql(SQL, Type, names);
-                        }
-                    }
-                    break;
-                case "DELETE":
-                    result = command.ExecuteNonQuery();
-                    break;
-                case "UPDATE":
-                    result = command.ExecuteNonQuery();
-                    break;
-                case "INSERT":
-                    result = command.ExecuteNonQuery();
-                    break;
-            }
-            command.Dispose();
-            return result;
-        }
-
-        /// <summary>
-        /// 为了同步BS端的条码维护,检测时允许问号的存在,在检测时默认将问号换成:Param参数
-        /// </summary>
-        /// <param name="SQL"></param>
-        public void CheckSQL(string SQL)
-        {
-            SQL = SQL.Replace("?", ":Param");
-            command = new OracleCommand(SQL, connection);
-            command.ExecuteNonQuery();
-            command.Dispose();
-        }
-
-        public int GetDistinctRowCount(string TableName, string Field)
-        {
-            DataTable dt = new DataTable();
-            string sql = "select distinct count('" + Field + "') from " + TableName;
-
-            command = new OracleCommand(sql, connection);
-            Reconnect(command);
-            OracleDataAdapter ad = new OracleDataAdapter(command);
-            ad.Fill(dt);
-            ad.Dispose();
-            command.Dispose();
-            return int.Parse(dt.Rows[0][0].ToString());
-        }
-
-        /// <summary>
-        /// 根据Caller获取流水号
-        /// </summary>
-        /// <param name="Caller"></param>
-        /// <returns></returns>
-        public string GetSerialNumberByCaller(string Caller)
-        {
-            string SerialNumber = getFieldDataByCondition("MaxNumbers", "mn_number", "mn_tablename='" + Caller + "'").ToString();
-            UpdateByCondition("MaxNumbers", "mn_number=mn_number+1", "mn_tablename='" + Caller + "'");
-            return SerialNumber;
-        }
-
-        /// <summary>
-        /// 根据主键ID删除表的数据
-        /// </summary>
-        /// <param name="TableName">表名</param>
-        /// <param name="ID">主键</param>
-        /// <param name="DeleteID">需要删除主键ID的数组</param>
-        public void DeleteDataByID(string TableName, string ID, string[] DeleteID)
-        {
-            string sql = "delete from " + TableName + " where " + ID + " =:DeleteID";
-
-            command = new OracleCommand(sql, connection);
-            Reconnect(command);
-            command.ArrayBindCount = DeleteID.Length;
-            command.Parameters.Add(new OracleParameter("DeleteID", OracleDbType.Long, DeleteID, ParameterDirection.Input));
-            command.ExecuteNonQuery();
-            command.Dispose();
-        }
-
-        /// <summary>
-        /// 通过序列的名称获取序列
-        /// </summary>
-        /// <param name="SeqName"></param>
-        /// <returns></returns>
-        public string GetSEQ(string SeqName)
-        {
-            DataTable dt = new DataTable();
-            dt = (DataTable)ExecuteSql("SELECT " + SeqName + ".NEXTVAL FROM DUAL", "select");
-            return dt.Rows[0][0].ToString();
-        }
-
-        /// <summary>
-        /// 通过序列的名称获取序列
-        /// </summary>
-        /// <param name="SeqName"></param>
-        /// <returns></returns>
-        public string[] GetSEQ(string SeqName, int Num)
-        {
-            DataTable dt = new DataTable();
-            dt = (DataTable)ExecuteSql("select " + SeqName + ".nextval from (select 1 from OQCITEMSAMPLES where rownum<" + (Num + 1) + ")", "select");
-            string[] SerialNum = new string[dt.Rows.Count];
-            for (int i = 0; i < dt.Rows.Count; i++)
-            {
-                SerialNum[i] = dt.Rows[i][0].ToString();
-            }
-            return SerialNum;
-        }
-
-        public void SaveDataTable(DataTable dt, string TableName, string ID, params string[] sql)
-        {
-            if (dt == null)
-            {
-                return;
-            }
-            StringBuilder sb = new StringBuilder();
-            //预防插入的DataTable中存在不属于该表的列,在进行下一步操作之前全部剔除
-            DataTable data = (DataTable)ExecuteSql("select Column_Name,Data_Type from cols where TABLE_name=upper('" + TableName + "')", "select");
-            //将所有的字段拼接起来
-            for (int i = 0; i < data.Rows.Count; i++)
-            {
-                sb.Append("#" + data.Rows[i]["Column_Name"].ToString());
-            }
-            //移除掉所有不属于该表的列
-            for (int i = dt.Columns.Count - 1; i >= 0; i--)
-            {
-                if (!sb.ToString().Contains(dt.Columns[i].ColumnName.ToUpper()))
-                {
-                    dt.Columns.RemoveAt(i);
-                }
-            }
-            sb.Clear();
-            //计算有多少个是新加的行,根据主键为空来进行判断
-            int NewRowCount = 0;
-            for (int i = 0; i < dt.Rows.Count; i++)
-            {
-                if (dt.Rows[i][ID] == null || dt.Rows[i][ID].ToString() == "")
-                {
-                    NewRowCount = NewRowCount + 1;
-                }
-            }
-            if (sql.Length > 0)
-            {
-                if (NewRowCount > 0)
-                {
-                    //获取参数的个数
-                    int paramsNum = sql[0].Split(':').Length - 1;
-                    //解析参数的数据
-                    string[] param = GetParamFromSQL(sql[0]);
-                    //新建一个二维数组去
-                    string[][] param_array = new string[paramsNum][];
-                    //实例化每个一维数组
-                    for (int i = 0; i < paramsNum; i++)
-                    {
-                        param_array[i] = new string[NewRowCount];
-                    }
-                    //设置每列参数的索引
-                    int num = 0;
-                    //变量所有的行,如果有主键为空的则移除,不为空的进行参数的拼接
-                    for (int i = dt.Rows.Count - 1; i >= 0; i--)
-                    {
-                        if (dt.Rows[i][ID] == null || dt.Rows[i][ID].ToString() == "")
-                        {
-                            //当为新添加行的时候才去设置参数,设置过后索引+1
-                            for (int j = 0; j < paramsNum; j++)
-                            {
-                                param_array[j][num] = dt.Rows[i][param[j]].ToString();
-                            }
-                            dt.Rows.RemoveAt(i);
-                            num++;
-                        }
-                    }
-                    BatchInsertDataTable(sql[0], param, param_array);
-                }
-            }
-            sb.Clear();
-            sb.Append("update " + TableName + " set ");
-            int ColumnCount = dt.Columns.Count;
-            int RowCount = dt.Rows.Count;
-            //存数据的参数
-            List<string[]> Parameter = new List<string[]>();
-            //存参数名的参数
-            string[] ParName = new string[ColumnCount];
-            for (int i = 0; i < ColumnCount; i++)
-            {
-                ParName[i] = dt.Columns[i].ColumnName;
-                if (i == dt.Columns.Count - 1)
-                    sb.Append(dt.Columns[i].ColumnName + "=:" + dt.Columns[i].ColumnName);
-                else
-                    sb.Append(dt.Columns[i].ColumnName + "=:" + dt.Columns[i].ColumnName + ",");
-            }
-            sb.Append(" where " + ID + " =:" + ID);
-            //先添加参数
-            Parameter.Add(ParName);
-            //添加参数的具体内容
-            for (int i = 0; i < ColumnCount; i++)
-            {
-                string[] par = new string[RowCount];
-                for (int j = 0; j < RowCount; j++)
-                {
-                    par[j] = dt.Rows[j][i].ToString();
-                }
-                Parameter.Add(par);
-            }
-            BatchInsert(sb.ToString(), Parameter.ToArray());
-        }
-
-        /// <summary>
-        /// 批量通过SQL来执行插入操作 ,参数的第一个数一个string[]数组,用来传递需要添加的参数的名称
-        /// 之后的是名称参数数组对应的 ,所有的插入参数数据长度必须是一致的
-        /// </summary>
-        /// <param name="sql"></param>
-        /// <param name="names"></param>
-        public void BatchInsert(string sql, params object[][] names)
-        {
-            command = new OracleCommand(sql, connection);
-            Reconnect(command);
-            command.ArrayBindCount = names[1].Length;
-            //因为第一个数组保存的是参数的名称,所以循环从1而不是0开始
-            //将第一个数组的下标固定为0作为循环添加的参数的名称
-            for (int i = 1; i <= names[0].Length; i++)
-            {
-                command.Parameters.Add(new OracleParameter(names[0][i - 1].ToString(), OracleDbType.Varchar2, names[i], ParameterDirection.Input));
-            }
-            command.ExecuteNonQuery();
-            command.Dispose();
-        }
-
-        public void BatchInsertDataTable(string sql, string[] param, params object[][] param1)
-        {
-            command = new OracleCommand(sql, connection);
-            Reconnect(command);
-            command.ArrayBindCount = param1[0].Length;
-            //因为第一个数组保存的是参数的名称,所以循环从1而不是0开始
-            //将第一个数组的下标固定为0作为循环添加的参数的名称
-            for (int i = 0; i < param.Length; i++)
-            {
-                command.Parameters.Add(new OracleParameter(param[i].ToString(), OracleDbType.Varchar2, param1[i], ParameterDirection.Input));
-            }
-            command.ExecuteNonQuery();
-            command.Dispose();
-        }
-
-
-        /// <summary>
-        /// 查询DataList配置的字段
-        /// </summary>
-        /// <param name="TableName"></param>
-        /// <param name="Caller"></param>
-        /// <returns></returns>
-        public string GetDataList(string TableName, string Caller)
-        {
-            DataTable dt = new DataTable();
-            string SQL = " select listagg(dld_field,',') within group (order by dld_id)  from datalistdetail where dld_caller='" + Caller + "'";
-            command = new OracleCommand(SQL, connection);
-            Reconnect(command);
-            OracleDataAdapter ad = new OracleDataAdapter(command);
-            ad.Fill(dt);
-            ad.Dispose();
-            command.Dispose();
-            return dt.Rows[0][0].ToString();
-        }
-
-        /// <summary>
-        /// 取Configs表中的配置,进行该客户是否执行某个操作
-        /// </summary>
-        /// <param name="Code"></param>
-        /// <param name="Caller"></param>
-        /// <returns></returns>
-        public object GetConfig(string Code, string Caller)
-        {
-            DataTable dt = new DataTable();
-            string sql = "select Data from configs where code='" + Code + "' and caller='" + Caller + "'";
-            dt = (DataTable)ExecuteSql(sql, "select");
-            if (dt.Rows.Count == 0)
-            {
-                return "";
-            }
-            else
-            {
-                return dt.Rows[0]["Data"];
-            }
-        }
-
-
-        //将数据类型的列类型转换为DataTable
-        public DataTable DataTypeColumnToDataTable(DataTable dt)
-        {
-            DataTable dt1 = new DataTable();
-            dt1.Rows.Add();
-            foreach (DataRow dr in dt.Rows)
-            {
-                dt1.Columns.Add(dr[0].ToString());
-                int index = dt.Rows.IndexOf(dr);
-                if (dr[1].ToString() == "NUMBER")
-                {
-                    dt1.Rows[0][index] = 0;
-                }
-                if (dr[1].ToString() == "VARCHAR2")
-                {
-                    dt1.Rows[0][index] = "这是一段文字";
-                }
-                if (dr[1].ToString() == "DATE")
-                {
-                    dt1.Rows[0][index] = DateTime.Now.ToString("yyyy-MM-dd");
-                }
-                if (dr[1].ToString() == "FLOAT")
-                {
-                    dt1.Rows[0][index] = 1.0;
-                }
-                if (dr[1].ToString() == "CLOB")
-                {
-                    dt1.Rows[0][index] = "一段长文字";
-                }
-            }
-            return dt1;
-        }
-
-
-        /// <summary>
-        /// 通过条件更新
-        /// </summary>
-        /// <param name="TableName"></param>
-        /// <param name="update"></param>
-        /// <param name="condition"></param>
-        public string UpdateByCondition(string TableName, string update, string condition)
-        {
-            string sql = "update " + TableName + " set " + update + " where " + condition;
-
-            command = new OracleCommand(sql, connection);
-            Reconnect(command);
-            command.ExecuteNonQuery();
-            command.Dispose();
-            return sql;
-        }
-
-        /// <summary>
-        /// 调用存储过程
-        /// </summary>
-        /// <param name="ProcedureName"></param>    
-        /// <param name="param"></param>
-        public void CallProcedure(string ProcedureName, ref string[] param)
-        {
-            command = new OracleCommand(ProcedureName);
-            command.Connection = connection;
-            Reconnect(command);
-            command.CommandText = ProcedureName;
-            command.CommandType = CommandType.StoredProcedure;
-            for (int i = 0; i < param.Length; i++)
-                command.Parameters.Add(new OracleParameter(param[i].ToString(), OracleDbType.Varchar2, 200, param[i], ParameterDirection.InputOutput));
-            command.ExecuteNonQuery();
-            for (int i = 0; i < command.Parameters.Count; i++)
-                param[i] = command.Parameters[i].Value.ToString();
-            command.Dispose();
-        }
-
-        /// <summary>
-        /// 出现异常进行回滚的执行方法
-        /// </summary>
-        /// <param name="SQL"></param>
-        public void ExecuteSQLTran(params string[] SQL)
-        {
-            OracleTransaction tx = connection.BeginTransaction();
-            command = new OracleCommand();
-            command.Connection = connection;
-            command.Transaction = tx;
-            try
-            {
-                foreach (string sql in SQL)
-                {
-                    if (!String.IsNullOrEmpty(sql))
-                    {
-
-                        command.CommandText = sql;
-                        command.ExecuteNonQuery();
-                    }
-                }
-                tx.Commit();
-            }
-            catch (Exception)
-            {
-                tx.Rollback();
-            }
-            command.Dispose();
-        }
-
-        /// <summary>
-        /// 用于将string 的数组转换成SQL的查询内容
-        /// </summary>
-        /// <param name="Fields"></param>
-        /// <returns></returns>
-        private string AddField(string[] Fields)
-        {
-            string sql = " ";
-            foreach (string field in Fields)
-            {
-                sql += field + ",";
-            }
-            return sql.Substring(0, sql.Length - 1);
-        }
-        /// <summary>
-        /// 通过查询的内容获取到字段的描述
-        /// </summary>
-        /// <param name="field"></param>
-        /// <returns></returns>
-        private static string[] GetCaptionFromField(string field)
-        {
-            string[] caption = field.Split(',');
-            for (int i = 0; i < caption.Length; i++)
-            {
-                caption[i] = caption[i].Substring(0, caption[i].LastIndexOf("as")).Trim();
-            }
-            return caption;
-        }
-
-        /// <summary>
-        /// 通过查询的语句获取查询的字段
-        /// </summary>
-        /// <param name="field"></param>
-        /// <returns></returns>
-        private static string[] GetField(string field)
-        {
-            string[] fields = field.Split(',');
-            for (int i = 0; i < fields.Length; i++)
-            {
-                fields[i] = fields[i].Substring(fields[i].LastIndexOf("as") + 2, fields[i].Length - fields[i].LastIndexOf("as") - 2).Trim();
-            }
-            return fields;
-        }
-
-        public object GetLabelParam(string sql)
-        {
-            DataTable dt = new DataTable();
-            command = new OracleCommand(sql, connection);
-            Reconnect(command);
-            OracleDataAdapter ad = new OracleDataAdapter();
-            ad.SelectCommand = command;
-            ad.Fill(dt);
-            if (dt.Rows.Count > 0)
-            {
-                ad.Dispose();
-                command.Dispose();
-                return dt.Rows[0][0];
-            }
-            else
-            {
-                command.Dispose();
-                return "";
-            }
-        }
-
-        public static string[] GetParamFromSQL(string SQL)
-        {
-            string[] par = SQL.Split(':');
-            //用来存参数的数组
-            StringBuilder[] addpar = new StringBuilder[par.Length - 1];
-            string[] param = new string[par.Length - 1];
-            for (int i = 0; i < par.Length - 1; i++)
-            {
-                //新建一个char类型的数组用来存储每个字节的变量
-                char[] c = par[i + 1].ToCharArray();
-                addpar[i] = new StringBuilder();
-
-                for (int j = 0; j < c.Length; j++)
-                {
-                    if (c[j] != ' ' && c[j] != ',' && c[j] != ')')
-                    {
-                        addpar[i].Append(c[j]);
-                    }
-                    else
-                    {
-                        break;
-                    }
-                }
-            }
-            for (int i = 0; i < par.Length - 1; i++)
-            {
-                param[i] = addpar[i].ToString();
-            }
-            return param;
-        }
-
-        public void Dispose()
-        {
-
-        }
-
-        private void Reconnect(OracleCommand cmd)
-        {
-            if (cmd.Connection.State == ConnectionState.Closed)
-            {
-                cmd.Connection.Open();
-            }
-        }
-    }
-}

+ 0 - 583
UAS_KanBan/Process.Designer.cs

@@ -1,583 +0,0 @@
-namespace UAS_KanBan
-{
-    partial class Process
-    {
-        /// <summary>
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary>
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Windows Form Designer generated code
-
-        /// <summary>
-        /// Required method for Designer support - do not modify
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            this.components = new System.ComponentModel.Container();
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Process));
-            this.TopLine = new CCWin.SkinControl.SkinPanel();
-            this.BottomLine = new CCWin.SkinControl.SkinPanel();
-            this.Line1 = new CCWin.SkinControl.SkinPanel();
-            this.Line2 = new CCWin.SkinControl.SkinPanel();
-            this.MidLine = new CCWin.SkinControl.SkinPanel();
-            this.Title = new CCWin.SkinControl.SkinLabel();
-            this.Line3 = new CCWin.SkinControl.SkinPanel();
-            this.机型_label = new CCWin.SkinControl.SkinLabel();
-            this.产出_label = new CCWin.SkinControl.SkinLabel();
-            this.投入_label = new CCWin.SkinControl.SkinLabel();
-            this.收益率_label = new CCWin.SkinControl.SkinLabel();
-            this.故障数_label = new CCWin.SkinControl.SkinLabel();
-            this.直通率_label = new CCWin.SkinControl.SkinLabel();
-            this.LineCode_label = new CCWin.SkinControl.SkinLabel();
-            this.WorkShift_label = new CCWin.SkinControl.SkinLabel();
-            this.Logo = new CCWin.SkinControl.SkinPictureBox();
-            this.投入 = new CCWin.SkinControl.SkinLabel();
-            this.一次通过 = new CCWin.SkinControl.SkinLabel();
-            this.收益率 = new CCWin.SkinControl.SkinLabel();
-            this.故障数 = new CCWin.SkinControl.SkinLabel();
-            this.直通率 = new CCWin.SkinControl.SkinLabel();
-            this.班次 = new CCWin.SkinControl.SkinLabel();
-            this.Line = new CCWin.SkinControl.SkinLabel();
-            this.Title2 = new CCWin.SkinControl.SkinLabel();
-            this.RefreshData = new System.Windows.Forms.Timer(this.components);
-            this.机型 = new UAS_KanBan.CustomControl.ValueLabel();
-            this.产出 = new CCWin.SkinControl.SkinLabel();
-            this.Dash = new CCWin.SkinControl.SkinLabel();
-            this.wccode = new CCWin.SkinControl.SkinLabel();
-            ((System.ComponentModel.ISupportInitialize)(this.Logo)).BeginInit();
-            this.SuspendLayout();
-            // 
-            // TopLine
-            // 
-            this.TopLine.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.TopLine.BackColor = System.Drawing.Color.White;
-            this.TopLine.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.TopLine.ControlState = CCWin.SkinClass.ControlState.Normal;
-            this.TopLine.DownBack = null;
-            this.TopLine.Location = new System.Drawing.Point(4, 28);
-            this.TopLine.Margin = new System.Windows.Forms.Padding(4);
-            this.TopLine.MouseBack = null;
-            this.TopLine.Name = "TopLine";
-            this.TopLine.NormlBack = null;
-            this.TopLine.Size = new System.Drawing.Size(1306, 2);
-            this.TopLine.TabIndex = 0;
-            // 
-            // BottomLine
-            // 
-            this.BottomLine.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.BottomLine.BackColor = System.Drawing.Color.White;
-            this.BottomLine.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.BottomLine.ControlState = CCWin.SkinClass.ControlState.Normal;
-            this.BottomLine.DownBack = null;
-            this.BottomLine.Location = new System.Drawing.Point(4, 168);
-            this.BottomLine.Margin = new System.Windows.Forms.Padding(4);
-            this.BottomLine.MouseBack = null;
-            this.BottomLine.Name = "BottomLine";
-            this.BottomLine.NormlBack = null;
-            this.BottomLine.Size = new System.Drawing.Size(1306, 2);
-            this.BottomLine.TabIndex = 1;
-            // 
-            // Line1
-            // 
-            this.Line1.BackColor = System.Drawing.Color.White;
-            this.Line1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.Line1.ControlState = CCWin.SkinClass.ControlState.Normal;
-            this.Line1.DownBack = null;
-            this.Line1.Location = new System.Drawing.Point(340, 29);
-            this.Line1.Margin = new System.Windows.Forms.Padding(4);
-            this.Line1.MouseBack = null;
-            this.Line1.Name = "Line1";
-            this.Line1.NormlBack = null;
-            this.Line1.Size = new System.Drawing.Size(1, 139);
-            this.Line1.TabIndex = 1;
-            // 
-            // Line2
-            // 
-            this.Line2.BackColor = System.Drawing.Color.White;
-            this.Line2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.Line2.ControlState = CCWin.SkinClass.ControlState.Normal;
-            this.Line2.DownBack = null;
-            this.Line2.Location = new System.Drawing.Point(1020, 29);
-            this.Line2.Margin = new System.Windows.Forms.Padding(4);
-            this.Line2.MouseBack = null;
-            this.Line2.Name = "Line2";
-            this.Line2.NormlBack = null;
-            this.Line2.Size = new System.Drawing.Size(1, 139);
-            this.Line2.TabIndex = 3;
-            // 
-            // MidLine
-            // 
-            this.MidLine.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.MidLine.BackColor = System.Drawing.Color.White;
-            this.MidLine.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.MidLine.ControlState = CCWin.SkinClass.ControlState.Normal;
-            this.MidLine.DownBack = null;
-            this.MidLine.Location = new System.Drawing.Point(1020, 101);
-            this.MidLine.Margin = new System.Windows.Forms.Padding(4);
-            this.MidLine.MouseBack = null;
-            this.MidLine.Name = "MidLine";
-            this.MidLine.NormlBack = null;
-            this.MidLine.Size = new System.Drawing.Size(289, 2);
-            this.MidLine.TabIndex = 2;
-            // 
-            // Title
-            // 
-            this.Title.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
-            this.Title.AutoSize = true;
-            this.Title.BackColor = System.Drawing.Color.Transparent;
-            this.Title.BorderColor = System.Drawing.Color.White;
-            this.Title.Font = new System.Drawing.Font("宋体", 45F);
-            this.Title.Location = new System.Drawing.Point(356, 61);
-            this.Title.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.Title.Name = "Title";
-            this.Title.Size = new System.Drawing.Size(632, 75);
-            this.Title.TabIndex = 4;
-            this.Title.Text = "产线执行进度看板";
-            // 
-            // Line3
-            // 
-            this.Line3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.Line3.BackColor = System.Drawing.Color.White;
-            this.Line3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.Line3.ControlState = CCWin.SkinClass.ControlState.Normal;
-            this.Line3.DownBack = null;
-            this.Line3.Location = new System.Drawing.Point(1162, 29);
-            this.Line3.Margin = new System.Windows.Forms.Padding(4);
-            this.Line3.MouseBack = null;
-            this.Line3.Name = "Line3";
-            this.Line3.NormlBack = null;
-            this.Line3.Size = new System.Drawing.Size(1, 139);
-            this.Line3.TabIndex = 4;
-            // 
-            // 机型_label
-            // 
-            this.机型_label.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left)));
-            this.机型_label.AutoSize = true;
-            this.机型_label.BackColor = System.Drawing.Color.Transparent;
-            this.机型_label.BorderColor = System.Drawing.Color.White;
-            this.机型_label.Font = new System.Drawing.Font("宋体", 50F, System.Drawing.FontStyle.Bold);
-            this.机型_label.Location = new System.Drawing.Point(9, 331);
-            this.机型_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.机型_label.Name = "机型_label";
-            this.机型_label.Size = new System.Drawing.Size(375, 84);
-            this.机型_label.TabIndex = 6;
-            this.机型_label.Tag = "AutoFont";
-            this.机型_label.Text = "生产机型";
-            // 
-            // 产出_label
-            // 
-            this.产出_label.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left)));
-            this.产出_label.AutoSize = true;
-            this.产出_label.BackColor = System.Drawing.Color.Transparent;
-            this.产出_label.BorderColor = System.Drawing.Color.White;
-            this.产出_label.Font = new System.Drawing.Font("宋体", 50F, System.Drawing.FontStyle.Bold);
-            this.产出_label.Location = new System.Drawing.Point(9, 648);
-            this.产出_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.产出_label.Name = "产出_label";
-            this.产出_label.Size = new System.Drawing.Size(375, 84);
-            this.产出_label.TabIndex = 9;
-            this.产出_label.Tag = "AutoFont";
-            this.产出_label.Text = "一次通过";
-            // 
-            // 投入_label
-            // 
-            this.投入_label.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left)));
-            this.投入_label.AutoSize = true;
-            this.投入_label.BackColor = System.Drawing.Color.Transparent;
-            this.投入_label.BorderColor = System.Drawing.Color.White;
-            this.投入_label.Font = new System.Drawing.Font("宋体", 50F, System.Drawing.FontStyle.Bold);
-            this.投入_label.Location = new System.Drawing.Point(9, 491);
-            this.投入_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.投入_label.Name = "投入_label";
-            this.投入_label.Size = new System.Drawing.Size(418, 84);
-            this.投入_label.TabIndex = 10;
-            this.投入_label.Tag = "AutoFont";
-            this.投入_label.Text = "投入/产出";
-            // 
-            // 收益率_label
-            // 
-            this.收益率_label.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left)));
-            this.收益率_label.AutoSize = true;
-            this.收益率_label.BackColor = System.Drawing.Color.Transparent;
-            this.收益率_label.BorderColor = System.Drawing.Color.White;
-            this.收益率_label.Font = new System.Drawing.Font("宋体", 50F, System.Drawing.FontStyle.Bold);
-            this.收益率_label.Location = new System.Drawing.Point(829, 491);
-            this.收益率_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.收益率_label.Name = "收益率_label";
-            this.收益率_label.Size = new System.Drawing.Size(290, 84);
-            this.收益率_label.TabIndex = 13;
-            this.收益率_label.Tag = "AutoFont";
-            this.收益率_label.Text = "收益率";
-            // 
-            // 故障数_label
-            // 
-            this.故障数_label.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left)));
-            this.故障数_label.AutoSize = true;
-            this.故障数_label.BackColor = System.Drawing.Color.Transparent;
-            this.故障数_label.BorderColor = System.Drawing.Color.White;
-            this.故障数_label.Font = new System.Drawing.Font("宋体", 50F, System.Drawing.FontStyle.Bold);
-            this.故障数_label.Location = new System.Drawing.Point(829, 648);
-            this.故障数_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.故障数_label.Name = "故障数_label";
-            this.故障数_label.Size = new System.Drawing.Size(290, 84);
-            this.故障数_label.TabIndex = 12;
-            this.故障数_label.Tag = "AutoFont";
-            this.故障数_label.Text = "故障数";
-            // 
-            // 直通率_label
-            // 
-            this.直通率_label.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.直通率_label.AutoSize = true;
-            this.直通率_label.BackColor = System.Drawing.Color.Transparent;
-            this.直通率_label.BorderColor = System.Drawing.Color.White;
-            this.直通率_label.Font = new System.Drawing.Font("宋体", 50F, System.Drawing.FontStyle.Bold);
-            this.直通率_label.Location = new System.Drawing.Point(829, 331);
-            this.直通率_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.直通率_label.Name = "直通率_label";
-            this.直通率_label.Size = new System.Drawing.Size(460, 84);
-            this.直通率_label.TabIndex = 11;
-            this.直通率_label.Tag = "AutoFont";
-            this.直通率_label.Text = "一次直通率";
-            // 
-            // LineCode_label
-            // 
-            this.LineCode_label.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.LineCode_label.AutoSize = true;
-            this.LineCode_label.BackColor = System.Drawing.Color.Transparent;
-            this.LineCode_label.BorderColor = System.Drawing.Color.White;
-            this.LineCode_label.Font = new System.Drawing.Font("宋体", 30F);
-            this.LineCode_label.Location = new System.Drawing.Point(1032, 41);
-            this.LineCode_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.LineCode_label.Name = "LineCode_label";
-            this.LineCode_label.Size = new System.Drawing.Size(122, 50);
-            this.LineCode_label.TabIndex = 14;
-            this.LineCode_label.Text = "线体";
-            // 
-            // WorkShift_label
-            // 
-            this.WorkShift_label.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.WorkShift_label.AutoSize = true;
-            this.WorkShift_label.BackColor = System.Drawing.Color.Transparent;
-            this.WorkShift_label.BorderColor = System.Drawing.Color.White;
-            this.WorkShift_label.Font = new System.Drawing.Font("宋体", 30F);
-            this.WorkShift_label.Location = new System.Drawing.Point(1032, 110);
-            this.WorkShift_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.WorkShift_label.Name = "WorkShift_label";
-            this.WorkShift_label.Size = new System.Drawing.Size(122, 50);
-            this.WorkShift_label.TabIndex = 15;
-            this.WorkShift_label.Text = "班次";
-            // 
-            // Logo
-            // 
-            this.Logo.BackColor = System.Drawing.Color.Transparent;
-            this.Logo.Image = global::UAS_KanBan.Properties.Resources.lo3;
-            this.Logo.Location = new System.Drawing.Point(8, 39);
-            this.Logo.Margin = new System.Windows.Forms.Padding(4);
-            this.Logo.Name = "Logo";
-            this.Logo.Size = new System.Drawing.Size(325, 119);
-            this.Logo.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
-            this.Logo.TabIndex = 16;
-            this.Logo.TabStop = false;
-            // 
-            // 投入
-            // 
-            this.投入.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left)));
-            this.投入.AutoSize = true;
-            this.投入.BackColor = System.Drawing.Color.Transparent;
-            this.投入.BorderColor = System.Drawing.Color.Red;
-            this.投入.BorderSize = 0;
-            this.投入.Font = new System.Drawing.Font("宋体", 52F, System.Drawing.FontStyle.Bold);
-            this.投入.ForeColor = System.Drawing.Color.Red;
-            this.投入.Location = new System.Drawing.Point(453, 491);
-            this.投入.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.投入.Name = "投入";
-            this.投入.Size = new System.Drawing.Size(0, 87);
-            this.投入.TabIndex = 19;
-            this.投入.Tag = "AutoFont";
-            this.投入.SizeChanged += new System.EventHandler(this.投入_SizeChanged);
-            // 
-            // 一次通过
-            // 
-            this.一次通过.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left)));
-            this.一次通过.AutoSize = true;
-            this.一次通过.BackColor = System.Drawing.Color.Transparent;
-            this.一次通过.BorderColor = System.Drawing.Color.Red;
-            this.一次通过.BorderSize = 0;
-            this.一次通过.Font = new System.Drawing.Font("宋体", 52F, System.Drawing.FontStyle.Bold);
-            this.一次通过.ForeColor = System.Drawing.Color.Red;
-            this.一次通过.Location = new System.Drawing.Point(453, 648);
-            this.一次通过.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.一次通过.Name = "一次通过";
-            this.一次通过.Size = new System.Drawing.Size(0, 87);
-            this.一次通过.TabIndex = 18;
-            this.一次通过.Tag = "AutoFont";
-            // 
-            // 收益率
-            // 
-            this.收益率.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left)));
-            this.收益率.AutoSize = true;
-            this.收益率.BackColor = System.Drawing.Color.Transparent;
-            this.收益率.BorderColor = System.Drawing.Color.Red;
-            this.收益率.BorderSize = 0;
-            this.收益率.Font = new System.Drawing.Font("宋体", 52F, System.Drawing.FontStyle.Bold);
-            this.收益率.ForeColor = System.Drawing.Color.Red;
-            this.收益率.Location = new System.Drawing.Point(1175, 491);
-            this.收益率.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.收益率.Name = "收益率";
-            this.收益率.Size = new System.Drawing.Size(0, 87);
-            this.收益率.TabIndex = 22;
-            this.收益率.Tag = "AutoFont";
-            // 
-            // 故障数
-            // 
-            this.故障数.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left)));
-            this.故障数.AutoSize = true;
-            this.故障数.BackColor = System.Drawing.Color.Transparent;
-            this.故障数.BorderColor = System.Drawing.Color.Red;
-            this.故障数.BorderSize = 0;
-            this.故障数.Font = new System.Drawing.Font("宋体", 52F, System.Drawing.FontStyle.Bold);
-            this.故障数.ForeColor = System.Drawing.Color.Red;
-            this.故障数.Location = new System.Drawing.Point(1175, 648);
-            this.故障数.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.故障数.Name = "故障数";
-            this.故障数.Size = new System.Drawing.Size(0, 87);
-            this.故障数.TabIndex = 21;
-            this.故障数.Tag = "AutoFont";
-            // 
-            // 直通率
-            // 
-            this.直通率.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left)));
-            this.直通率.AutoSize = true;
-            this.直通率.BackColor = System.Drawing.Color.Transparent;
-            this.直通率.BorderColor = System.Drawing.Color.Red;
-            this.直通率.BorderSize = 0;
-            this.直通率.Font = new System.Drawing.Font("宋体", 52F, System.Drawing.FontStyle.Bold);
-            this.直通率.ForeColor = System.Drawing.Color.Red;
-            this.直通率.Location = new System.Drawing.Point(1175, 331);
-            this.直通率.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.直通率.Name = "直通率";
-            this.直通率.Size = new System.Drawing.Size(0, 87);
-            this.直通率.TabIndex = 20;
-            this.直通率.Tag = "AutoFont";
-            // 
-            // 班次
-            // 
-            this.班次.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.班次.AutoSize = true;
-            this.班次.BackColor = System.Drawing.Color.Transparent;
-            this.班次.BorderColor = System.Drawing.Color.Red;
-            this.班次.Font = new System.Drawing.Font("宋体", 30F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.班次.ForeColor = System.Drawing.Color.Red;
-            this.班次.Location = new System.Drawing.Point(1179, 110);
-            this.班次.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.班次.Name = "班次";
-            this.班次.Size = new System.Drawing.Size(0, 50);
-            this.班次.TabIndex = 24;
-            // 
-            // Line
-            // 
-            this.Line.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.Line.AutoSize = true;
-            this.Line.BackColor = System.Drawing.Color.Transparent;
-            this.Line.BorderColor = System.Drawing.Color.Red;
-            this.Line.Font = new System.Drawing.Font("宋体", 30F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.Line.ForeColor = System.Drawing.Color.Red;
-            this.Line.Location = new System.Drawing.Point(1180, 40);
-            this.Line.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.Line.Name = "Line";
-            this.Line.Size = new System.Drawing.Size(0, 50);
-            this.Line.TabIndex = 23;
-            // 
-            // Title2
-            // 
-            this.Title2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.Title2.AutoSize = true;
-            this.Title2.BackColor = System.Drawing.Color.Transparent;
-            this.Title2.BorderColor = System.Drawing.Color.White;
-            this.Title2.Font = new System.Drawing.Font("宋体", 45F);
-            this.Title2.Location = new System.Drawing.Point(377, 201);
-            this.Title2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.Title2.Name = "Title2";
-            this.Title2.Size = new System.Drawing.Size(670, 75);
-            this.Title2.TabIndex = 25;
-            this.Title2.Text = "投入\\产出实时统计";
-            // 
-            // 机型
-            // 
-            this.机型.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left)));
-            this.机型.AutoSize = true;
-            this.机型.BackColor = System.Drawing.Color.Transparent;
-            this.机型.Font = new System.Drawing.Font("宋体", 52F, System.Drawing.FontStyle.Bold);
-            this.机型.ForeColor = System.Drawing.Color.Red;
-            this.机型.Location = new System.Drawing.Point(453, 331);
-            this.机型.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.机型.Name = "机型";
-            this.机型.Size = new System.Drawing.Size(0, 87);
-            this.机型.TabIndex = 17;
-            this.机型.Tag = "AutoFont";
-            // 
-            // 产出
-            // 
-            this.产出.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left)));
-            this.产出.AutoSize = true;
-            this.产出.BackColor = System.Drawing.Color.Transparent;
-            this.产出.BorderColor = System.Drawing.Color.Red;
-            this.产出.BorderSize = 0;
-            this.产出.Font = new System.Drawing.Font("宋体", 52F, System.Drawing.FontStyle.Bold);
-            this.产出.ForeColor = System.Drawing.Color.Red;
-            this.产出.Location = new System.Drawing.Point(537, 491);
-            this.产出.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.产出.Name = "产出";
-            this.产出.Size = new System.Drawing.Size(0, 87);
-            this.产出.TabIndex = 26;
-            this.产出.Tag = "AutoFont";
-            // 
-            // Dash
-            // 
-            this.Dash.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left)));
-            this.Dash.AutoSize = true;
-            this.Dash.BackColor = System.Drawing.Color.Transparent;
-            this.Dash.BorderColor = System.Drawing.Color.Red;
-            this.Dash.BorderSize = 0;
-            this.Dash.Font = new System.Drawing.Font("宋体", 52F, System.Drawing.FontStyle.Bold);
-            this.Dash.ForeColor = System.Drawing.Color.Red;
-            this.Dash.Location = new System.Drawing.Point(498, 491);
-            this.Dash.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.Dash.Name = "Dash";
-            this.Dash.Size = new System.Drawing.Size(82, 87);
-            this.Dash.TabIndex = 27;
-            this.Dash.Tag = "AutoFont";
-            this.Dash.Text = "/";
-            // 
-            // wccode
-            // 
-            this.wccode.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.wccode.AutoSize = true;
-            this.wccode.BackColor = System.Drawing.Color.Transparent;
-            this.wccode.BorderColor = System.Drawing.Color.Red;
-            this.wccode.Font = new System.Drawing.Font("宋体", 30F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.wccode.ForeColor = System.Drawing.Color.Red;
-            this.wccode.Location = new System.Drawing.Point(63, 222);
-            this.wccode.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
-            this.wccode.Name = "wccode";
-            this.wccode.Size = new System.Drawing.Size(0, 50);
-            this.wccode.TabIndex = 28;
-            this.wccode.Visible = false;
-            // 
-            // Process
-            // 
-            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.BackColor = System.Drawing.Color.Black;
-            this.ClientSize = new System.Drawing.Size(1292, 859);
-            this.Controls.Add(this.wccode);
-            this.Controls.Add(this.Dash);
-            this.Controls.Add(this.产出);
-            this.Controls.Add(this.Title2);
-            this.Controls.Add(this.班次);
-            this.Controls.Add(this.Line);
-            this.Controls.Add(this.收益率);
-            this.Controls.Add(this.故障数);
-            this.Controls.Add(this.直通率);
-            this.Controls.Add(this.投入);
-            this.Controls.Add(this.一次通过);
-            this.Controls.Add(this.机型);
-            this.Controls.Add(this.Logo);
-            this.Controls.Add(this.WorkShift_label);
-            this.Controls.Add(this.LineCode_label);
-            this.Controls.Add(this.收益率_label);
-            this.Controls.Add(this.故障数_label);
-            this.Controls.Add(this.直通率_label);
-            this.Controls.Add(this.投入_label);
-            this.Controls.Add(this.产出_label);
-            this.Controls.Add(this.机型_label);
-            this.Controls.Add(this.Line3);
-            this.Controls.Add(this.Title);
-            this.Controls.Add(this.MidLine);
-            this.Controls.Add(this.Line2);
-            this.Controls.Add(this.Line1);
-            this.Controls.Add(this.BottomLine);
-            this.Controls.Add(this.TopLine);
-            this.ForeColor = System.Drawing.Color.White;
-            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
-            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
-            this.Margin = new System.Windows.Forms.Padding(4);
-            this.Name = "Process";
-            this.Text = "";
-            this.TitleColor = System.Drawing.Color.WhiteSmoke;
-            this.TitleSuitColor = true;
-            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Process_FormClosing);
-            this.Load += new System.EventHandler(this.Process_Load);
-            this.SizeChanged += new System.EventHandler(this.Process_SizeChanged);
-            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Process_KeyDown);
-            ((System.ComponentModel.ISupportInitialize)(this.Logo)).EndInit();
-            this.ResumeLayout(false);
-            this.PerformLayout();
-
-        }
-
-        #endregion
-
-        private CCWin.SkinControl.SkinPanel TopLine;
-        private CCWin.SkinControl.SkinPanel BottomLine;
-        private CCWin.SkinControl.SkinPanel Line1;
-        private CCWin.SkinControl.SkinPanel Line2;
-        private CCWin.SkinControl.SkinPanel MidLine;
-        private CCWin.SkinControl.SkinLabel Title;
-        private CCWin.SkinControl.SkinPanel Line3;
-        private CCWin.SkinControl.SkinLabel 机型_label;
-        private CCWin.SkinControl.SkinLabel 产出_label;
-        private CCWin.SkinControl.SkinLabel 投入_label;
-        private CCWin.SkinControl.SkinLabel 收益率_label;
-        private CCWin.SkinControl.SkinLabel 故障数_label;
-        private CCWin.SkinControl.SkinLabel 直通率_label;
-        private CCWin.SkinControl.SkinLabel LineCode_label;
-        private CCWin.SkinControl.SkinLabel WorkShift_label;
-        private CCWin.SkinControl.SkinPictureBox Logo;
-        private CCWin.SkinControl.SkinLabel 投入;
-        private CCWin.SkinControl.SkinLabel 一次通过;
-        private CCWin.SkinControl.SkinLabel 收益率;
-        private CCWin.SkinControl.SkinLabel 故障数;
-        private CCWin.SkinControl.SkinLabel 直通率;
-        private CCWin.SkinControl.SkinLabel 班次;
-        private CCWin.SkinControl.SkinLabel Line;
-        private CCWin.SkinControl.SkinLabel Title2;
-        private System.Windows.Forms.Timer RefreshData;
-        private CustomControl.ValueLabel 机型;
-        private CCWin.SkinControl.SkinLabel 产出;
-        private CCWin.SkinControl.SkinLabel Dash;
-        private CCWin.SkinControl.SkinLabel wccode;
-    }
-}

+ 0 - 119
UAS_KanBan/Process.cs

@@ -1,119 +0,0 @@
-using System;
-using System.Data;
-using System.Drawing;
-using System.Windows.Forms;
-using UAS_KanBan.CustomControl;
-
-namespace UAS_KanBan
-{
-    public partial class Process : BaseForm
-    {
-
-        AutoSizeFormClass asc = new AutoSizeFormClass();
-
-        DataHelper dh = new DataHelper();
-
-        public Process(string LineCode, string WcCode)
-        {
-            InitializeComponent();
-            Line.Text = LineCode;
-            wccode.Text = WcCode;
-            int WorkHeight = Screen.PrimaryScreen.Bounds.Width;
-            if (WorkHeight <= 1024)
-            {
-                for (int i = 0; i < this.Controls.Count; i++)
-                {
-                    if (Controls[i] is Label || Controls[i] is ValueLabel)
-                    {
-                        if (Controls[i].Tag != null && Controls[i].Tag.ToString() == "AutoFont")
-                            Controls[i].Font = new Font("宋体", Controls[i].Font.Size - 15, FontStyle.Bold);
-                        else
-                            Controls[i].Font = new Font("宋体", Controls[i].Font.Size - 8, FontStyle.Bold);
-                    }
-                }
-            }
-        }
-
-        private void Process_Load(object sender, EventArgs e)
-        {
-            asc.controllInitializeSize(this);
-            Refresh_Tick(sender, e);
-            RefreshData.Tick += Refresh_Tick;
-            RefreshData.Interval = Setting.RefreshRate * 1000;
-            RefreshData.Start();
-            WindowState = FormWindowState.Maximized;
-        }
-
-        private void Refresh_Tick(object sender, EventArgs e)
-        {
-            try
-            {
-                DataTable dt = (DataTable)dh.ExecuteSql("select KBI_LINE_ZTL('" + Line.Text + "','" + wccode.Text + "') from dual", "select");
-                string Data = dt.Rows[0][0].ToString();
-                string[] Item = Data.Split(':');
-                string[] ItemName = new string[Item.Length];
-                string[] ItemData = new string[Item.Length];
-                for (int i = 0; i < Item.Length; i++)
-                {
-                    ItemName[i] = Item[i].Split('|')[0];
-                    ItemData[i] = Item[i].Split('|')[1];
-                }
-                for (int i = 0; i < Item.Length; i++)
-                {
-                    for (int j = 0; j < Controls.Count; j++)
-                    {
-                        if (Controls[j].Name == ItemName[i])
-                        {
-                            Controls[j].Text = ItemData[i];
-                        }
-                    }
-                }
-            }
-            catch (Exception) { }
-        }
-
-        private void Process_SizeChanged(object sender, EventArgs e)
-        {
-            asc.controlAutoSize(this);
-            Line1.Size = new Size(2, BottomLine.Location.Y - TopLine.Location.Y);
-            Line2.Size = new Size(2, BottomLine.Location.Y - TopLine.Location.Y);
-            Line3.Size = new Size(2, BottomLine.Location.Y - TopLine.Location.Y);
-            Title.Location = new Point(Line1.Location.X + (Line2.Location.X - Line1.Location.X - Title.Size.Width) / 2, TopLine.Location.Y + (BottomLine.Location.Y - TopLine.Location.Y - Title.Size.Height) / 2);
-            Title2.Location = new Point(Title.Location.X, Title2.Location.Y);
-            WorkShift_label.Location = new Point(Line2.Location.X + (Line3.Location.X - Line2.Location.X - WorkShift_label.Size.Width) / 2, MidLine.Location.Y + (BottomLine.Location.Y - MidLine.Location.Y - WorkShift_label.Size.Height) / 2);
-            LineCode_label.Location = new Point(Line2.Location.X + (Line3.Location.X - Line2.Location.X - LineCode_label.Size.Width) / 2, TopLine.Location.Y + (MidLine.Location.Y - TopLine.Location.Y - LineCode_label.Size.Height) / 2);
-            Line.Location = new Point(Line.Location.X, TopLine.Location.Y + (MidLine.Location.Y - TopLine.Location.Y - LineCode_label.Size.Height) / 2);
-            班次.Location = new Point(班次.Location.X, MidLine.Location.Y + (BottomLine.Location.Y - MidLine.Location.Y - WorkShift_label.Size.Height) / 2);
-            Logo.Size = new Size(Line1.Location.X - 20, BottomLine.Location.Y - TopLine.Location.Y - 20);
-            机型.Location = new Point(机型_label.Location.X + 机型_label.Width + 15, 机型_label.Location.Y);
-            投入.Location = new Point(投入_label.Location.X + 机型_label.Width + 15, 投入_label.Location.Y);
-            Dash.Location = new Point(投入.Location.X + 投入.Size.Width, 投入_label.Location.Y);
-            产出.Location = new Point(Dash.Location.X + Dash.Size.Width, 投入_label.Location.Y);
-            一次通过.Location = new Point(产出_label.Location.X + 机型_label.Width + 15, 产出_label.Location.Y);
-            直通率.Location = new Point(直通率_label.Location.X + 直通率_label.Width + 5, 直通率_label.Location.Y);
-            收益率.Location = new Point(收益率_label.Location.X + 收益率_label.Width + 5, 收益率_label.Location.Y);
-            故障数.Location = new Point(故障数_label.Location.X + 故障数_label.Width + 5, 故障数_label.Location.Y);
-            机型.MaximumSize = new Size(直通率_label.Location.X - 机型_label.Location.X - 机型_label.Width - 15, 0);
-        }
-
-        private void Process_FormClosing(object sender, FormClosingEventArgs e)
-        {
-            RefreshData.Stop();
-        }
-
-        private void Process_KeyDown(object sender, KeyEventArgs e)
-        {
-            if (e.KeyCode == Keys.Escape)
-            {
-                Close();
-            }
-        }
-
-        private void 投入_SizeChanged(object sender, EventArgs e)
-        {
-            投入.Location = new Point(投入_label.Location.X + 机型_label.Width + 15, 投入_label.Location.Y);
-            Dash.Location = new Point(投入.Location.X + 投入.Size.Width, 投入_label.Location.Y);
-            产出.Location = new Point(Dash.Location.X + Dash.Size.Width, 投入_label.Location.Y);
-        }
-    }
-}

+ 0 - 293
UAS_KanBan/Process.resx

@@ -1,293 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <metadata name="RefreshData.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>17, 17</value>
-  </metadata>
-  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>64</value>
-  </metadata>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAABAAEAMDAAAAEAIACoJQAAFgAAACgAAAAwAAAAYAAAAAEAIAAAAAAAACQAABMLAAATCwAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZAAAAHQAAAB0AAAAdAAAAHQAA
-        AB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAA
-        AB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAFQAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABFAAAAkAAAAMIAAADaAAAA3wAA
-        AN8AAADfAAAA3wAAAN8AAADfAAAA3wAAAN8AAADfAAAA3wAAAN8AAADfAAAA3wAAAN8AAADfAAAA3wAA
-        AN8AAADfAAAA3wAAAN8AAADfAAAA3wAAAN8AAADfAAAA3wAAAN8AAADeAAAA0wAAALUAAAB+AAAANwAA
-        AAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAALAAAAD0AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA7QAAAKQAAAA1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAABhAAAA5gAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADkAAAAaAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AGEAAADxAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA9wAAAH0AAAAFAAAAAAAA
-        AAAAAAAAAAAAOgAAAOYAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        APcAAABoAAAAAAAAAAAAAAAMAAAArwAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAADkAAAANQAAAAAAAABPAAAA8gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAowAAAAcAAACjAAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA6wAAAD8AAADcAAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AI8AAAD3AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAM0AAAD9AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAO8AAAD3AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPwAAADcAAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPwAAACiAAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AO8AAABNAAAA8gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAMwAAAALAAAArAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAI0AAAAAAAAANgAAAOMAAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA6gAAADwAAAAAAAAAAAAAAFwAAADuAAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAnwAAAAUAAAAAAAAAAAAA
-        AAEAAABaAAAA4AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADgAAAAMAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAAKcAAADwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        APQAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAA7AAAAtgAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA8wAAAHEAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAADdAAAAXQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAagAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOAAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAQgAAAPUAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAANwAAAAaAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAANEAAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAN8AAAAeAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        ANMAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        ACAAAADTAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAALUAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAABSAAAA7wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAZgAAAO8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA7QAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAFIAAADTAAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAApAAAAAYAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAgAAAAfgAAANEAAAD1AAAA/wAAAP8AAAD/AAAA/wAAAP0AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADkAAAANQAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAABCAAAAagAAAH0AAAB8AAAAYwAAAHgAAADyAAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        APcAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAEAAABxAAAA9AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA9wAAAH0AAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAADAAAAYAAAAOAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAADkAAAAaAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACgAAAA6wAAAP8AAAD/AAAA/wAA
-        AP8AAAD/AAAA/wAAAP8AAAD/AAAA7QAAAKMAAAA1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAANQAA
-        AHwAAAC0AAAA0wAAAN4AAADeAAAA0wAAALUAAAB+AAAANwAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAGAAAAFQAAAB0AAAAdAAAAFQAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////
-        AAD///////8AAPgAAAAAPwAA4AAAAAAPAADAAAAAAAcAAIAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAA
-        AAAAAAAAwAAAAAAAAADgAAAAAAEAAPgAAAAAAQAA+AAAAAAHAAD8AAAAAA8AAPwAAAAADwAA/AAAAAAP
-        AAD+AAAAAA8AAP4AAAAADwAA/wAAAAAPAAD/gAAAAB8AAP/AAAAAHwAA//AAAAA/AAD//gAAAH8AAP//
-        4AAAfwAA///4AAH/AAD///wAA/8AAP///wAP/wAA////////AAD///////8AAP///////wAA////////
-        AAA=
-</value>
-  </data>
-</root>

+ 0 - 34
UAS_KanBan/Program.cs

@@ -1,34 +0,0 @@
-using System;
-using System.Security.Principal;
-using System.Windows.Forms;
-
-namespace UAS_KanBan
-{
-    static class Program
-    {
-        /// <summary>
-        /// 应用程序的主入口点。
-        /// </summary>
-        [STAThread]
-        static void Main()
-        {
-            WindowsIdentity identity = WindowsIdentity.GetCurrent();
-            WindowsPrincipal principal = new WindowsPrincipal(identity);
-            Application.EnableVisualStyles();
-            Application.SetCompatibleTextRenderingDefault(false);
-            if (principal.IsInRole(WindowsBuiltInRole.Administrator))
-                Application.Run(new Setting());
-            else
-            {
-                //创建启动对象
-                System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
-                // 设置运行文件
-                startInfo.FileName = Application.ExecutablePath;
-                //设置启动动作,确保以管理员身份运行
-                startInfo.Verb = "runas";
-                //如果不是管理员,则启动UAC
-                System.Diagnostics.Process.Start(startInfo);
-            }
-        }
-    }
-}

+ 0 - 36
UAS_KanBan/Properties/AssemblyInfo.cs

@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// 有关程序集的一般信息由以下
-// 控制。更改这些特性值可修改
-// 与程序集关联的信息。
-[assembly: AssemblyTitle("UAS_KanBan")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("UAS_KanBan")]
-[assembly: AssemblyCopyright("Copyright ©  2017")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-//将 ComVisible 设置为 false 将使此程序集中的类型
-//对 COM 组件不可见。  如果需要从 COM 访问此程序集中的类型,
-//请将此类型的 ComVisible 特性设置为 true。
-[assembly: ComVisible(false)]
-
-// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
-[assembly: Guid("13fb3daf-e684-4b04-9f35-710f925a64c3")]
-
-// 程序集的版本信息由下列四个值组成: 
-//
-//      主版本
-//      次版本
-//      生成号
-//      修订号
-//
-//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
-// 方法是按如下所示使用“*”: :
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]

+ 0 - 113
UAS_KanBan/Properties/Resources.Designer.cs

@@ -1,113 +0,0 @@
-//------------------------------------------------------------------------------
-// <auto-generated>
-//     此代码由工具生成。
-//     运行时版本:4.0.30319.42000
-//
-//     对此文件的更改可能会导致不正确的行为,并且如果
-//     重新生成代码,这些更改将会丢失。
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-namespace UAS_KanBan.Properties {
-    using System;
-    
-    
-    /// <summary>
-    ///   一个强类型的资源类,用于查找本地化的字符串等。
-    /// </summary>
-    // 此类是由 StronglyTypedResourceBuilder
-    // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
-    // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
-    // (以 /str 作为命令选项),或重新生成 VS 项目。
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
-    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
-    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
-    internal class Resources {
-        
-        private static global::System.Resources.ResourceManager resourceMan;
-        
-        private static global::System.Globalization.CultureInfo resourceCulture;
-        
-        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
-        internal Resources() {
-        }
-        
-        /// <summary>
-        ///   返回此类使用的缓存的 ResourceManager 实例。
-        /// </summary>
-        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
-        internal static global::System.Resources.ResourceManager ResourceManager {
-            get {
-                if (object.ReferenceEquals(resourceMan, null)) {
-                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UAS_KanBan.Properties.Resources", typeof(Resources).Assembly);
-                    resourceMan = temp;
-                }
-                return resourceMan;
-            }
-        }
-        
-        /// <summary>
-        ///   使用此强类型资源类,为所有资源查找
-        ///   重写当前线程的 CurrentUICulture 属性。
-        /// </summary>
-        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
-        internal static global::System.Globalization.CultureInfo Culture {
-            get {
-                return resourceCulture;
-            }
-            set {
-                resourceCulture = value;
-            }
-        }
-        
-        /// <summary>
-        ///   查找类似于 (图标) 的 System.Drawing.Icon 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Icon board_windows_48px_14504_easyicon_net {
-            get {
-                object obj = ResourceManager.GetObject("board_windows_48px_14504_easyicon_net", resourceCulture);
-                return ((System.Drawing.Icon)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找类似于 (图标) 的 System.Drawing.Icon 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Icon Cloud_Black_48px_1171885_easyicon_net {
-            get {
-                object obj = ResourceManager.GetObject("Cloud_Black_48px_1171885_easyicon_net", resourceCulture);
-                return ((System.Drawing.Icon)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap lo3 {
-            get {
-                object obj = ResourceManager.GetObject("lo3", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap malata_logo {
-            get {
-                object obj = ResourceManager.GetObject("malata_logo", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找类似于 (图标) 的 System.Drawing.Icon 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Icon U_Icon {
-            get {
-                object obj = ResourceManager.GetObject("U_Icon", resourceCulture);
-                return ((System.Drawing.Icon)(obj));
-            }
-        }
-    }
-}

+ 0 - 136
UAS_KanBan/Properties/Resources.resx

@@ -1,136 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="board_windows_48px_14504_easyicon_net" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\Resources\board_windows_48px_14504_easyicon.net.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="malata_logo" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\Resources\malata_logo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="U_Icon" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\Resources\U_Icon.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="lo3" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\Resources\lo3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="Cloud_Black_48px_1171885_easyicon_net" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\Resources\Cloud_Black_48px_1171885_easyicon.net.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-</root>

+ 0 - 88
UAS_KanBan/Properties/Settings.Designer.cs

@@ -1,88 +0,0 @@
-//------------------------------------------------------------------------------
-// <auto-generated>
-//     此代码由工具生成。
-//     运行时版本:4.0.30319.42000
-//
-//     对此文件的更改可能会导致不正确的行为,并且如果
-//     重新生成代码,这些更改将会丢失。
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-namespace UAS_KanBan.Properties {
-    
-    
-    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")]
-    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
-        
-        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-        
-        public static Settings Default {
-            get {
-                return defaultInstance;
-            }
-        }
-        
-        [global::System.Configuration.UserScopedSettingAttribute()]
-        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [global::System.Configuration.DefaultSettingValueAttribute("Password=select!#%*(;User ID=MES;Pooling=false;Data Source=(DESCRIPTION=(ADDRESS_" +
-            "LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.230.200)(PORT=1521)))(CONNECT_DATA=(SE" +
-            "RVER=DEDICATED)(SERVICE_NAME=orcl)));")]
-        public string MES {
-            get {
-                return ((string)(this["MES"]));
-            }
-            set {
-                this["MES"] = value;
-            }
-        }
-        
-        [global::System.Configuration.UserScopedSettingAttribute()]
-        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [global::System.Configuration.DefaultSettingValueAttribute("")]
-        public string LineCode {
-            get {
-                return ((string)(this["LineCode"]));
-            }
-            set {
-                this["LineCode"] = value;
-            }
-        }
-        
-        [global::System.Configuration.UserScopedSettingAttribute()]
-        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [global::System.Configuration.DefaultSettingValueAttribute("")]
-        public string WorkCenter {
-            get {
-                return ((string)(this["WorkCenter"]));
-            }
-            set {
-                this["WorkCenter"] = value;
-            }
-        }
-        
-        [global::System.Configuration.UserScopedSettingAttribute()]
-        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [global::System.Configuration.DefaultSettingValueAttribute("")]
-        public string Master {
-            get {
-                return ((string)(this["Master"]));
-            }
-            set {
-                this["Master"] = value;
-            }
-        }
-        
-        [global::System.Configuration.UserScopedSettingAttribute()]
-        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [global::System.Configuration.DefaultSettingValueAttribute("")]
-        public string TimeSpan {
-            get {
-                return ((string)(this["TimeSpan"]));
-            }
-            set {
-                this["TimeSpan"] = value;
-            }
-        }
-    }
-}

+ 0 - 21
UAS_KanBan/Properties/Settings.settings

@@ -1,21 +0,0 @@
-<?xml version='1.0' encoding='utf-8'?>
-<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="UAS_KanBan.Properties" GeneratedClassName="Settings">
-  <Profiles />
-  <Settings>
-    <Setting Name="MES" Type="System.String" Scope="User">
-      <Value Profile="(Default)">Password=select!#%*(;User ID=MES;Pooling=false;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.230.200)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));</Value>
-    </Setting>
-    <Setting Name="LineCode" Type="System.String" Scope="User">
-      <Value Profile="(Default)" />
-    </Setting>
-    <Setting Name="WorkCenter" Type="System.String" Scope="User">
-      <Value Profile="(Default)" />
-    </Setting>
-    <Setting Name="Master" Type="System.String" Scope="User">
-      <Value Profile="(Default)" />
-    </Setting>
-    <Setting Name="TimeSpan" Type="System.String" Scope="User">
-      <Value Profile="(Default)" />
-    </Setting>
-  </Settings>
-</SettingsFile>

BIN
UAS_KanBan/Resources/Cloud_Black_48px_1171885_easyicon.net.ico


BIN
UAS_KanBan/Resources/U_Icon.ico


BIN
UAS_KanBan/Resources/board_windows_48px_14504_easyicon.net.ico


BIN
UAS_KanBan/Resources/lo3.png


BIN
UAS_KanBan/Resources/malata_logo.png


+ 0 - 328
UAS_KanBan/Setting.Designer.cs

@@ -1,328 +0,0 @@
-namespace UAS_KanBan
-{
-    partial class Setting
-    {
-        /// <summary>
-        /// 必需的设计器变量。
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary>
-        /// 清理所有正在使用的资源。
-        /// </summary>
-        /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Windows 窗体设计器生成的代码
-
-        /// <summary>
-        /// 设计器支持所需的方法 - 不要修改
-        /// 使用代码编辑器修改此方法的内容。
-        /// </summary>
-        private void InitializeComponent()
-        {
-            this.components = new System.ComponentModel.Container();
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Setting));
-            this.WorkCenter_Label = new CCWin.SkinControl.SkinLabel();
-            this.Line_Label = new CCWin.SkinControl.SkinLabel();
-            this.Span_Label = new CCWin.SkinControl.SkinLabel();
-            this.WorkCenter = new CCWin.SkinControl.SkinComboBox();
-            this.Line = new CCWin.SkinControl.SkinComboBox();
-            this.Span = new CCWin.SkinControl.SkinComboBox();
-            this.skinLabel4 = new CCWin.SkinControl.SkinLabel();
-            this.skinLabel5 = new CCWin.SkinControl.SkinLabel();
-            this.skinRadioButton1 = new CCWin.SkinControl.SkinRadioButton();
-            this.skinRadioButton2 = new CCWin.SkinControl.SkinRadioButton();
-            this.skinLabel6 = new CCWin.SkinControl.SkinLabel();
-            this.TimeSpan = new CCWin.SkinControl.SkinTextBox();
-            this.MasterCombo_Label = new CCWin.SkinControl.SkinLabel();
-            this.MasterCombo = new CCWin.SkinControl.SkinComboBox();
-            this.Start = new CCWin.SkinControl.SkinButton();
-            this.SuspendLayout();
-            // 
-            // WorkCenter_Label
-            // 
-            this.WorkCenter_Label.AutoSize = true;
-            this.WorkCenter_Label.BackColor = System.Drawing.Color.Transparent;
-            this.WorkCenter_Label.BorderColor = System.Drawing.Color.White;
-            this.WorkCenter_Label.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.WorkCenter_Label.Location = new System.Drawing.Point(35, 108);
-            this.WorkCenter_Label.Name = "WorkCenter_Label";
-            this.WorkCenter_Label.Size = new System.Drawing.Size(37, 19);
-            this.WorkCenter_Label.TabIndex = 1;
-            this.WorkCenter_Label.Text = "车间";
-            // 
-            // Line_Label
-            // 
-            this.Line_Label.AutoSize = true;
-            this.Line_Label.BackColor = System.Drawing.Color.Transparent;
-            this.Line_Label.BorderColor = System.Drawing.Color.White;
-            this.Line_Label.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.Line_Label.Location = new System.Drawing.Point(255, 108);
-            this.Line_Label.Name = "Line_Label";
-            this.Line_Label.Size = new System.Drawing.Size(37, 19);
-            this.Line_Label.TabIndex = 2;
-            this.Line_Label.Text = "产线";
-            // 
-            // Span_Label
-            // 
-            this.Span_Label.AutoSize = true;
-            this.Span_Label.BackColor = System.Drawing.Color.Transparent;
-            this.Span_Label.BorderColor = System.Drawing.Color.White;
-            this.Span_Label.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.Span_Label.Location = new System.Drawing.Point(447, 108);
-            this.Span_Label.Name = "Span_Label";
-            this.Span_Label.Size = new System.Drawing.Size(37, 19);
-            this.Span_Label.TabIndex = 3;
-            this.Span_Label.Text = "期间";
-            this.Span_Label.Visible = false;
-            // 
-            // WorkCenter
-            // 
-            this.WorkCenter.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
-            this.WorkCenter.FormattingEnabled = true;
-            this.WorkCenter.Location = new System.Drawing.Point(103, 107);
-            this.WorkCenter.Name = "WorkCenter";
-            this.WorkCenter.Size = new System.Drawing.Size(125, 22);
-            this.WorkCenter.TabIndex = 4;
-            this.WorkCenter.WaterText = "";
-            this.WorkCenter.SelectedIndexChanged += new System.EventHandler(this.WorkCenter_SelectedIndexChanged);
-            // 
-            // Line
-            // 
-            this.Line.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
-            this.Line.FormattingEnabled = true;
-            this.Line.Location = new System.Drawing.Point(298, 107);
-            this.Line.Name = "Line";
-            this.Line.Size = new System.Drawing.Size(125, 22);
-            this.Line.TabIndex = 5;
-            this.Line.WaterText = "";
-            // 
-            // Span
-            // 
-            this.Span.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
-            this.Span.FormattingEnabled = true;
-            this.Span.Location = new System.Drawing.Point(490, 107);
-            this.Span.Name = "Span";
-            this.Span.Size = new System.Drawing.Size(125, 22);
-            this.Span.TabIndex = 6;
-            this.Span.Visible = false;
-            this.Span.WaterText = "";
-            // 
-            // skinLabel4
-            // 
-            this.skinLabel4.AutoSize = true;
-            this.skinLabel4.BackColor = System.Drawing.Color.Transparent;
-            this.skinLabel4.BorderColor = System.Drawing.Color.White;
-            this.skinLabel4.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.skinLabel4.Location = new System.Drawing.Point(35, 168);
-            this.skinLabel4.Name = "skinLabel4";
-            this.skinLabel4.Size = new System.Drawing.Size(65, 19);
-            this.skinLabel4.TabIndex = 7;
-            this.skinLabel4.Text = "刷新频率";
-            // 
-            // skinLabel5
-            // 
-            this.skinLabel5.AutoSize = true;
-            this.skinLabel5.BackColor = System.Drawing.Color.Transparent;
-            this.skinLabel5.BorderColor = System.Drawing.Color.White;
-            this.skinLabel5.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.skinLabel5.Location = new System.Drawing.Point(35, 226);
-            this.skinLabel5.Name = "skinLabel5";
-            this.skinLabel5.Size = new System.Drawing.Size(65, 19);
-            this.skinLabel5.TabIndex = 9;
-            this.skinLabel5.Text = "运行看板";
-            // 
-            // skinRadioButton1
-            // 
-            this.skinRadioButton1.AutoSize = true;
-            this.skinRadioButton1.BackColor = System.Drawing.Color.Transparent;
-            this.skinRadioButton1.Checked = true;
-            this.skinRadioButton1.ControlState = CCWin.SkinClass.ControlState.Normal;
-            this.skinRadioButton1.DownBack = null;
-            this.skinRadioButton1.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.skinRadioButton1.Location = new System.Drawing.Point(79, 265);
-            this.skinRadioButton1.MouseBack = null;
-            this.skinRadioButton1.Name = "skinRadioButton1";
-            this.skinRadioButton1.NormlBack = null;
-            this.skinRadioButton1.SelectedDownBack = null;
-            this.skinRadioButton1.SelectedMouseBack = null;
-            this.skinRadioButton1.SelectedNormlBack = null;
-            this.skinRadioButton1.Size = new System.Drawing.Size(111, 23);
-            this.skinRadioButton1.TabIndex = 10;
-            this.skinRadioButton1.TabStop = true;
-            this.skinRadioButton1.Text = "产线执行进度";
-            this.skinRadioButton1.UseVisualStyleBackColor = false;
-            // 
-            // skinRadioButton2
-            // 
-            this.skinRadioButton2.AutoSize = true;
-            this.skinRadioButton2.BackColor = System.Drawing.Color.Transparent;
-            this.skinRadioButton2.ControlState = CCWin.SkinClass.ControlState.Normal;
-            this.skinRadioButton2.DownBack = null;
-            this.skinRadioButton2.Enabled = false;
-            this.skinRadioButton2.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.skinRadioButton2.Location = new System.Drawing.Point(238, 265);
-            this.skinRadioButton2.MouseBack = null;
-            this.skinRadioButton2.Name = "skinRadioButton2";
-            this.skinRadioButton2.NormlBack = null;
-            this.skinRadioButton2.SelectedDownBack = null;
-            this.skinRadioButton2.SelectedMouseBack = null;
-            this.skinRadioButton2.SelectedNormlBack = null;
-            this.skinRadioButton2.Size = new System.Drawing.Size(111, 23);
-            this.skinRadioButton2.TabIndex = 11;
-            this.skinRadioButton2.Text = "车间综合管理";
-            this.skinRadioButton2.UseVisualStyleBackColor = false;
-            // 
-            // skinLabel6
-            // 
-            this.skinLabel6.AutoSize = true;
-            this.skinLabel6.BackColor = System.Drawing.Color.Transparent;
-            this.skinLabel6.BorderColor = System.Drawing.Color.White;
-            this.skinLabel6.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.skinLabel6.Location = new System.Drawing.Point(234, 168);
-            this.skinLabel6.Name = "skinLabel6";
-            this.skinLabel6.Size = new System.Drawing.Size(23, 19);
-            this.skinLabel6.TabIndex = 12;
-            this.skinLabel6.Text = "秒";
-            // 
-            // TimeSpan
-            // 
-            this.TimeSpan.BackColor = System.Drawing.Color.Transparent;
-            this.TimeSpan.DownBack = null;
-            this.TimeSpan.Icon = null;
-            this.TimeSpan.IconIsButton = false;
-            this.TimeSpan.IconMouseState = CCWin.SkinClass.ControlState.Normal;
-            this.TimeSpan.IsPasswordChat = '\0';
-            this.TimeSpan.IsSystemPasswordChar = false;
-            this.TimeSpan.Lines = new string[] {
-        "5"};
-            this.TimeSpan.Location = new System.Drawing.Point(103, 164);
-            this.TimeSpan.Margin = new System.Windows.Forms.Padding(0);
-            this.TimeSpan.MaxLength = 32767;
-            this.TimeSpan.MinimumSize = new System.Drawing.Size(28, 28);
-            this.TimeSpan.MouseBack = null;
-            this.TimeSpan.MouseState = CCWin.SkinClass.ControlState.Normal;
-            this.TimeSpan.Multiline = false;
-            this.TimeSpan.Name = "TimeSpan";
-            this.TimeSpan.NormlBack = null;
-            this.TimeSpan.Padding = new System.Windows.Forms.Padding(5);
-            this.TimeSpan.ReadOnly = false;
-            this.TimeSpan.ScrollBars = System.Windows.Forms.ScrollBars.None;
-            this.TimeSpan.Size = new System.Drawing.Size(125, 28);
-            // 
-            // 
-            // 
-            this.TimeSpan.SkinTxt.BorderStyle = System.Windows.Forms.BorderStyle.None;
-            this.TimeSpan.SkinTxt.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.TimeSpan.SkinTxt.Font = new System.Drawing.Font("微软雅黑", 9.75F);
-            this.TimeSpan.SkinTxt.Location = new System.Drawing.Point(5, 5);
-            this.TimeSpan.SkinTxt.Name = "BaseText";
-            this.TimeSpan.SkinTxt.Size = new System.Drawing.Size(115, 18);
-            this.TimeSpan.SkinTxt.TabIndex = 0;
-            this.TimeSpan.SkinTxt.Text = "5";
-            this.TimeSpan.SkinTxt.WaterColor = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(127)))), ((int)(((byte)(127)))));
-            this.TimeSpan.SkinTxt.WaterText = "";
-            this.TimeSpan.TabIndex = 13;
-            this.TimeSpan.Text = "5";
-            this.TimeSpan.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
-            this.TimeSpan.WaterColor = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(127)))), ((int)(((byte)(127)))));
-            this.TimeSpan.WaterText = "";
-            this.TimeSpan.WordWrap = true;
-            // 
-            // MasterCombo_Label
-            // 
-            this.MasterCombo_Label.AutoSize = true;
-            this.MasterCombo_Label.BackColor = System.Drawing.Color.Transparent;
-            this.MasterCombo_Label.BorderColor = System.Drawing.Color.White;
-            this.MasterCombo_Label.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.MasterCombo_Label.Location = new System.Drawing.Point(32, 54);
-            this.MasterCombo_Label.Name = "MasterCombo_Label";
-            this.MasterCombo_Label.Size = new System.Drawing.Size(37, 19);
-            this.MasterCombo_Label.TabIndex = 14;
-            this.MasterCombo_Label.Text = "账套";
-            // 
-            // MasterCombo
-            // 
-            this.MasterCombo.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
-            this.MasterCombo.FormattingEnabled = true;
-            this.MasterCombo.Location = new System.Drawing.Point(100, 51);
-            this.MasterCombo.Name = "MasterCombo";
-            this.MasterCombo.Size = new System.Drawing.Size(128, 22);
-            this.MasterCombo.TabIndex = 15;
-            this.MasterCombo.WaterText = "";
-            this.MasterCombo.SelectedIndexChanged += new System.EventHandler(this.MasterCombo_SelectedIndexChanged);
-            // 
-            // Start
-            // 
-            this.Start.BackColor = System.Drawing.Color.Transparent;
-            this.Start.ControlState = CCWin.SkinClass.ControlState.Normal;
-            this.Start.DownBack = null;
-            this.Start.Location = new System.Drawing.Point(298, 338);
-            this.Start.MouseBack = null;
-            this.Start.Name = "Start";
-            this.Start.NormlBack = null;
-            this.Start.Size = new System.Drawing.Size(75, 23);
-            this.Start.TabIndex = 16;
-            this.Start.Text = "运行";
-            this.Start.UseVisualStyleBackColor = false;
-            this.Start.Click += new System.EventHandler(this.Start_Click);
-            // 
-            // Setting
-            // 
-            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.BackColor = System.Drawing.SystemColors.Menu;
-            this.ClientSize = new System.Drawing.Size(677, 401);
-            this.Controls.Add(this.Start);
-            this.Controls.Add(this.MasterCombo);
-            this.Controls.Add(this.MasterCombo_Label);
-            this.Controls.Add(this.TimeSpan);
-            this.Controls.Add(this.skinLabel6);
-            this.Controls.Add(this.skinRadioButton2);
-            this.Controls.Add(this.skinRadioButton1);
-            this.Controls.Add(this.skinLabel5);
-            this.Controls.Add(this.skinLabel4);
-            this.Controls.Add(this.Span);
-            this.Controls.Add(this.Line);
-            this.Controls.Add(this.WorkCenter);
-            this.Controls.Add(this.Span_Label);
-            this.Controls.Add(this.Line_Label);
-            this.Controls.Add(this.WorkCenter_Label);
-            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
-            this.MaximizeBox = false;
-            this.Name = "Setting";
-            this.Text = "看板设置";
-            this.Load += new System.EventHandler(this.Setting_Load);
-            this.ResumeLayout(false);
-            this.PerformLayout();
-
-        }
-
-        #endregion
-
-        private CCWin.SkinControl.SkinLabel WorkCenter_Label;
-        private CCWin.SkinControl.SkinLabel Line_Label;
-        private CCWin.SkinControl.SkinLabel Span_Label;
-        private CCWin.SkinControl.SkinComboBox WorkCenter;
-        private CCWin.SkinControl.SkinComboBox Line;
-        private CCWin.SkinControl.SkinComboBox Span;
-        private CCWin.SkinControl.SkinLabel skinLabel4;
-        private CCWin.SkinControl.SkinLabel skinLabel5;
-        private CCWin.SkinControl.SkinRadioButton skinRadioButton1;
-        private CCWin.SkinControl.SkinRadioButton skinRadioButton2;
-        private CCWin.SkinControl.SkinLabel skinLabel6;
-        private CCWin.SkinControl.SkinTextBox TimeSpan;
-        private CCWin.SkinControl.SkinLabel MasterCombo_Label;
-        private CCWin.SkinControl.SkinComboBox MasterCombo;
-        private CCWin.SkinControl.SkinButton Start;
-    }
-}
-

+ 0 - 93
UAS_KanBan/Setting.cs

@@ -1,93 +0,0 @@
-using CCWin;
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-using CCWin.SkinControl;
-
-namespace UAS_KanBan
-{
-    public partial class Setting : BaseForm
-    {
-
-        DataHelper dh = new DataHelper();
-
-        DataTable dt;
-
-        public static int RefreshRate = 0;
-
-        public Setting()
-        {
-            StartPosition = FormStartPosition.CenterScreen;
-            InitializeComponent();
-        }
-
-        private void Setting_Load(object sender, EventArgs e)
-        {
-            MasterCombo.DisplayMember = "ma_user";
-            MasterCombo.ValueMember = "ma_user";
-            dt = (DataTable)dh.ExecuteSql("select ms_pwd,ma_user,ma_address from master", "select");
-            MasterCombo.DataSource = dt;
-            MasterCombo.Text = Properties.Settings.Default.Master;
-            WorkCenter.Text = Properties.Settings.Default.WorkCenter;
-            TimeSpan.Text = Properties.Settings.Default.TimeSpan;
-        }
-
-        private void Start_Click(object sender, EventArgs e)
-        {
-            try
-            {
-                RefreshRate = int.Parse(TimeSpan.Text);
-                if (RefreshRate < 5)
-                {
-                    MessageBox.Show("刷新时间不能小于5秒");
-                    return;
-                }
-            }
-            catch (Exception)
-            {
-                MessageBox.Show("刷新时间必须是正整数");
-                return;
-            }
-            Properties.Settings.Default.Master = MasterCombo.Text;
-            Properties.Settings.Default.LineCode = Line.Text;
-            Properties.Settings.Default.WorkCenter = WorkCenter.Text;
-            Properties.Settings.Default.TimeSpan = TimeSpan.Text;
-            Properties.Settings.Default.Save();
-            Process pr = new Process(Line.SelectedValue.ToString(), WorkCenter.SelectedValue.ToString());
-            pr.ShowDialog();
-        }
-
-        private void WorkCenter_SelectedIndexChanged(object sender, EventArgs e)
-        {
-            Line.DisplayMember = "li_name";
-            Line.ValueMember = "li_code";
-            Line.DataSource = dh.ExecuteSql("select li_code,li_name from line where li_wccode='" + WorkCenter.SelectedValue.ToString() + "' order by li_code ", "select");
-            Line.Text = Properties.Settings.Default.LineCode;
-        }
-
-        private void MasterCombo_SelectedIndexChanged(object sender, EventArgs e)
-        {
-            switch (MasterCombo.SelectedValue.ToString().ToUpper())
-            {
-                case "MES_TEST":
-                    DataHelper.DBConnectionString = "Password=select!#%*(;User ID=MES_TEST;Pooling=false;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.230.200)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));";
-                    break;
-                case "MES":
-                    DataHelper.DBConnectionString = "Password=select!#%*(;User ID=MES;Pooling=false;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.230.200)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));";
-                    break;
-                default:
-                    break;
-            }
-            dh = new DataHelper();
-            WorkCenter.DisplayMember = "wc_name";
-            WorkCenter.ValueMember = "wc_code";
-            WorkCenter.DataSource = dh.ExecuteSql("select wc_code,wc_name from workcenter", "select");
-        }
-    }
-}

+ 0 - 287
UAS_KanBan/Setting.resx

@@ -1,287 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAABAAEAMDAAAAEAIACoJQAAFgAAACgAAAAwAAAAYAAAAAEAIAAAAAAAACQAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAgQGAAAAAAUAAAAOAAAADwAAAAkAAAAEAAAAAgAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgMEBx0NFB9TBAgMWgAAAEYAAAAzAAAAJQAA
-        ABkAAAAQAAAACQAAAAUAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSc8W09HbqfZQWSZ4TRR
-        e8goPl+uGSg+kA4WInUDBQhcAAAARwAAADUAAAAmAAAAGgAAABAAAAAJAAAABQAAAAIAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACj5f
-        jnpbic7+XIzS/1yN1P9ZiM7/VIHC+kx1sPBDZprgOFaAyylAYLAbK0KUDhckdwQIDV4AAABHAAAANgAA
-        ACcAAAAbAAAAEQAAAAoAAAAFAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAbKj4AAAAAE0lto55ejNH/XYzQ/1+O1f9hkdr/YZLa/2GS2v9klNr/ZpTY/2SR0v9ch8X7S3Wy8kBl
-        muE1VIDLKEBishwtRZYPGCd6BQgOYAAAAEoAAAA2AAAAJwAAABwAAAASAAAACwAAAAUAAAACAAAAAQAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAABBwsQIlV9ucFfjM//YZDW/2KSyP92p8P/dqTQ/3Ce2P9ql9v/Y5La/1+P
-        2P9djtf/W43X/1qM1f9Zi9P/VobM/1F/wvxJc7DyQGad4zVUgs0oQWWzGyxFlxAbKnwGChFiAAAASwAA
-        ADgAAAAoAAAAHAAAABIAAAALAAAABgAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHy5DOFyHxtxgjc//ZZPb/1uYov9ZqF3/Zq5v/2+x
-        gv92spn/fLGv/3qqwP92o83/b5zV/2eV1/9hj9f/XIvV/1mJ0v9XiM//V4fP/1WFzP9Sgsf/Tnu9/Ehy
-        sPM/ZJvlNVWE0ClCZ7UcLkiZEBoqfAYKEWMAAABNAAAAOgAAACoAAAAdAAAAEwAAAAsAAAAGAAAAAwAA
-        AAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEM0psU2SQ0fBhjc3/Z5bZ/12g
-        jf9XqFf/WKhY/1eoV/9YqFf/Wqpa/1+sYv9nr3D/cLGD/3izmf99srD/fa3D/3mm0f9wndf/aJbZ/2CQ
-        2P9cjdb/WYvW/1mL1v9ZjNb/WIvV/1WHz/9Qgcb8SXe39EBrpOU1XIzRKUluuRwzTpsQHS6ABQoRZAAA
-        AE4AAAA6AAAAKwAAAB4AAAAVAAAAGAAAABcAAAAJAQMGAAAAAAAAAAAAAAAAAAAAAAAAAAAJQmCKdmeV
-        1vtjjs3/a5rX/1ujev9aqln/Wqlb/1qpW/9aqVv/Wala/1mpWf9YqFj/V6hX/1ioV/9aqlr/YK1i/2ev
-        cP9xsoP/ebOZ/32yr/9+rcP/eabQ/3Ge2P9dicj/WIbK/1aGzf9WiNH/V4zW/1qR3P9cld7/WpLZ/1WM
-        z/1Oe7n1Rmui5zlZiNIuSG26HjFNnxIeLoIHDBNqBxIicA0iQ3UAAQUrAAAABQAAAAAAAAAAAAAAAAgN
-        EwAAAAASUnWnm2qY2P9lktH/ap3L/1ynbP9cq1z/XKpd/1yqXf9bqlz/W6pc/1mpWv9ZqVr/Wqlb/1qp
-        W/9ZqVr/WahZ/1ioWP9XqFf/WKhX/1uqW/9grGL/Z7Bv/5zGrf+xvsv/lKnA/4KjxP90ncr/bJrR/2aW
-        2P9iktr/YJDa/1+Q2v9fkNn/X5DZ/16P1f9ais//VILF/U95uPY1XJboLVia6z9rre4rPVh3AAAAGAME
-        BAIAAAAAAAAAAAAAAAAKDhQhXIO5vmya2f9pldX/bKG//1ypYv9eq1//Xqtf/16rX/9dq17/YK1h/5jK
-        mf+Dv4T/W6pc/1mpWv9aqVv/W6pc/1qpW/9aqVv/Wqlb/1ioWf9Wp1f/VadW/22ybf+dyp3/u9a6/8TV
-        xv+4yL//ormy/4ytqf98qq3/eay9/3WkzP9tm9T/X4zM/1SAwv9Rf8L/UIDH/0d5wv9HeMP/Yo/V/4Go
-        4P9xjLHUGR4lSgAAAA0AAAAAAAAAAAAAAAIgLT41ZpDK226b2v9tmdf/aaSq/1+sYf9grWH/YKxh/1+s
-        YP9eq1//a7Js/8rlyv/B4ML/msyb/4rEi/9vtXD/Xqxf/1uqXP9aqVv/W6pc/3m6ev+UyZT/iMKJ/5HH
-        kf+Pxo//cbZy/2+1cP+Lw4z/q9Gr/77Vvf+DuIL/XKte/2Kraf9clWv/WIhw/16Khf9agqv/SXe7/1eG
-        y/92n93/j7Pl/5q65/+atdv+a36YoQADCiEAAAAAAAAAAAAAAAQ4T21TbZjT73Gd2v9wnNj/aKiX/2Cu
-        YP9ir2P/Ya9i/2GuYv9grmH/a7Nr/7fbt/+EwIX/n8+g/6/YsP/J5cr/r9ew/6/WsP+hz6L/k8iT/8jk
-        yP+t1q3/pdKl/53Onf+43Ln/wODA/57Nnv9lr2b/WKlZ/2OvZP9grWH/Wala/0+YT/84bzf/O3JB/0d6
-        ef9XhLv/bJfX/4et4/+au+n/o8Hr/6rF6f+gvuj/c5vV2jhXgzEAAAAAAAAAAAAAAAlKZoxydJ/b/HKe
-        2v9zn9X/Z6uF/2OwY/9jsGT/Y7Bk/2OwZP9ir2P/aLJp/8PixP+DwYT/Xq1f/2WwZv+KxIv/m82c/7DX
-        sf+/37//ut26/7HYsf9osWn/Xate/16rX/9nsGj/h8KI/8rlyv/A38D/drh3/1uqXP9bqlz/W6pc/0iI
-        Sf88aVP/Un2a/2iSzv+Ap+D/l7no/6LB6/+pxer/rsns/5i66P91n9rXXorJYDtZggoAAAAAAAAAAAAA
-        ABFZeaaYeaTf/3Wf2/91os7/Zq12/2WxZv9lsWb/ZbFm/2SwZv9ksGX/ZrJn/77fvv+KxIr/Ya9i/2Kv
-        Y/9hr2L/Ya9i/1+tYP+Hwoj/qtWq/7/fwP90t3T/Xqxf/1+sYP9frGD/Xate/2myav+x2LL/stiy/16r
-        X/9dq13/Xqll/1aIgf9ljbz/faTd/5Cz5f+cvOf/ob7m/6vE5/+qxer/j7Pl/2+Y0dRObpo4////AF2K
-        xwAAAAAAAAAAAAMFBh9lh7i6gKnj/3mi3v91psL/Z7Bu/2iyaf9osmn/Z7Jp/2exaP9msWf/abNr/8Ti
-        xP+Iw4n/Y7Bk/2SwZf9ksGX/Y7Bk/2GvYv+SyJL/ptOn/8DgwP96vHv/YK5h/2GuYv9hrmL/YK1h/16r
-        X/+EwIT/o9Cj/12rXv9erF7/bqyM/36k1/+CqeD/krXj/5285f+nw+j/ssvt/6jF7P+Os+X/c5/e/1R+
-        u6EAAAAKBgwUAAAAAAAAAAAAAAAAASQwQTRulMfZg6zk/3uj3v90qbH/Z7Jq/2qza/9qs2v/abJq/2my
-        av9osmn/bbVu/8fjx/+KxIv/ZbBm/2axaP9msWf/ZbFn/2SwZf+i0aL/ptOn/8TixP95vHr/Yq9j/2Ow
-        ZP9isGP/Yq9j/2CuYf9/voD/n86f/1+tYP9grWH/Zq5w/423yf+buuf/pMLp/7PN7/+40PL/p8Xs/4et
-        4/9vnNz/a5ja/0txqnkAAAAEAAAAAAAAAAAAAAAAAAAABDxPak93ndLugani/4Co4v9xrZ7/arRr/2u0
-        bf9rtGz/arNs/2qzbP9qs2v/cLdy/8vlzP+TyJT/Z7Fo/2iyaf9osmn/aLJp/2exaP+p1ar/rteu/8nl
-        yf93unj/Y7Bk/2SwZf9ksGX/ZLBl/2KvY/+Wy5f/otCi/2CuYf9ir2P/Ya9h/3m3i/+wzeb/vNPz/7vT
-        8/+jx9b/frC7/2iX2f9rmdz/bJjY9kVnmFYAAAAAAAAAAAAAAAAAAAAAAAAACFFqjXF8otj6gqni/4Kr
-        3/9wsI3/bLVs/2y2bv9stW7/bLVu/2u1bf9rtG3/bLVu/6jUqv/U69X/l8uY/2+1cP9osmn/abJq/2iy
-        af+Bv4L/ud26/9Lp0v+MxY3/d7p4/3G3c/9lsWf/ZbBm/2WxZv+l06b/m82b/2KvY/9ksGX/Y7Bk/2Sw
-        Zv+byLL/v9bu/5rGvf9utHj/ZaOf/2iV2f9pmNr/ZZHS5DZRdjX///8AAAAAAAAAAAAJDA8AAAAAEGF9
-        pZSCqN7/hKvk/4Ot1/9usn//brdw/262cf9utnD/brZw/222b/9ttm//bbZv/6PSpf+n1Kj/x+TI/8Dg
-        wf+Qx5H/dLl2/221bv95vHv/rNet/93v3v/q9er/3e/d/9Xr1f+u1q//e7x8/2axaP+dzp7/nM6d/2Wx
-        Z/9msWf/ZbFn/2SwZf9ttHL/fruM/2iya/9hrmX/aqG2/2eU2P9pl9n/YYzKySMzShxxpfEAAAAAAAAA
-        AAAAAAAAAwMFHG+PuriEq+D/h67m/4Gvyv9utXf/cbhz/3C3c/9wt3P/b7dy/2+3cv9vt3H/bbZw/5XL
-        l/+i0aP/drt4/53Onv+/4MD/xePG/7/gwP/I5Mj/xuPH/9zv3f+43Ln/tNu1/6/Xr//J5cn/1evV/6vV
-        rP+LxYz/qNSp/2uzbP9osmn/aLJp/2eyaf9msWf/ZbFm/2axZv9krm//baDI/2iV1v9qmNn/XIW/pAAA
-        AA0iMUgAAAAAAAAAAAAAAAACIis5MXucy9aHruH/irLo/36xt/9wtnP/c7h1/3O4df9yuHT/crh0/3G4
-        dP9xt3P/b7Zx/5DIkv+73rz/crh0/2y1b/9xuHT/hMKG/47Gj/+g0KL/4vLj/9bs1/95vHv/a7Vt/2u1
-        bf92u3j/mc2a/8/oz//Q6ND/n8+g/2u0bf9qs2v/arNr/2myav9psmr/abJq/2iyaP9orX7/cJ/U/2mV
-        1P9rmNj/V32xfgAAAAQAAAAAAAAAAAAAAAAAAAAEQVJqTIKl1eyIsOP/jLXp/3qzpP9zuXT/dbp3/3S5
-        dv90uXb/dLl2/3O4df9zuHX/cbdz/5bLl/+43Ln/crh0/3G3c/9wt3P/b7Zx/222cP96vX3/0OnR/9Pq
-        0/+Ewob/bLVu/222b/9stW7/a7Vt/3W6d/+y2rP/vN69/222b/9rtG3/a7Rt/2q0bP9qs2z/arNs/2qz
-        af9qqo7/cZ/b/2qV0v9smdb3TG2ZVgAAAAEAAAAAAAAAAAAAAAAAAAAJV22MbYir2/qLtOX/j7jo/3Wz
-        kP92u3f/d7t5/3a7eP92unj/drp4/3W6d/91uXf/c7h1/5bLmP+l0qb/crh0/3O4df9zuHX/crh0/3G3
-        c/+BwIP/0+rU/9Xr1f+Mxo7/brZx/2+3cv9vt3H/brZx/2y1bv+Fwof/rtiw/263cP9stW7/bLVu/2y1
-        bv9stW7/a7Vt/2m0a/9uqKL/cp7b/2yW0f9rltHmQVyAOP///wAAAAAAAAAAAAAAAAAAAAARa4aqkIyu
-        3v+Ot+f/jbnd/3W2hf94vHr/eLx6/3i8ev94vHr/d7t5/3e7ef93u3n/dbp3/5TKlv+u16//dbp3/3W5
-        d/91uXf/dLl2/3O4df+FwYf/0+rU/9fs2P+Ox5D/cLdz/3G4dP9xt3P/cLdz/2+3cv+DwYb/rdau/3C3
-        c/9utnH/brZw/262cP9ttm//bbZv/2y0cP9xprX/dJ7c/26Y0v9rlM3LJzdMHnen6QAAAAAAAAAAAAAA
-        AAABAgMgeZa9s5Cy4f+Ruen/i7nQ/3W4ff97vn3/er19/3q9fP95vHv/ebx7/3m8e/94vHr/drt4/5nM
-        mv/M583/gsGE/3W6d/92u3j/drp4/3W6d/+EwYX/1OvV/97v3v+KxIz/crh0/3O4df9zuHX/c7h1/3G3
-        c/+azZz/stmz/3C3c/9wt3P/cLdz/2+3cv9vt3L/b7dx/22zd/92pcb/dqDc/3Ga1P9njcKoAAAADREX
-        HwAAAAAAAAAAAAAAAAAkLDc1iKbR05O14/+VuOj/g7K4/3Gwdf94t3v/erp9/3u8fv97vX//e75+/3u9
-        fv96vX3/ebx7/4bDiP/H5Mf/0OjQ/5XLl/99v3//drt4/3a7eP97vn3/y+fM/+Tz5f+ez5//g8GF/3+/
-        gf92unj/dLl2/3O4df+o1ar/rNau/3G3dP9zuHX/crh1/3K4dP9xuHT/cbhy/3CyhP94pNL/d6Hd/3We
-        2P9ihbaAAAAABAQGCQAAAAAAAAAAAAAAAABCUWVTkbHb6Za35P+Yuej/eKie/2efZ/9tpG7/b6dx/3Gr
-        c/9zr3X/drN4/3i3e/96un3/e7x+/3q9fv+Ewof/vN++/8rmy//E48X/ntCf/6rWrP+q1az/4vHi/9jt
-        2f/M583/x+TI/8fkyP+02rX/icWL/3S6dv+azpz/rNet/3a6eP90uXb/dLl2/3S5dv90uXb/crhz/3Ox
-        lf97pdv/eaTe/3We1vZXdaBaAAAAAQAAAAAAAAAAAAAAAAAAAABhdZF2mbnk+Jq65v+WtuL/dqCo/2CN
-        cv9gj2r/YpNm/2WZZ/9onWn/a6Fs/22kbv9vp3D/capz/3Oudf91snj/eLd7/43Ej/+22rj/u9+9/63X
-        r/+y2rT/pNKm/4LBhP+AwIL/g8GF/4vGjP+j0qT/ut67/6HRo/+QyJL/tNu2/3y+fv92u3j/drt4/3a6
-        eP91unf/dLl1/3avpf99pN3/fajg/3ed1OhIYII5////AAAAAAAAAAAAAAAAAAAAAAB7k7WYm7rm/5i3
-        4f+ZuOT/m7vn/5O03P+Jq8v/fqK3/3KXn/9qkon/Y452/2KQbP9ik2b/ZZln/2ieaf9roWv/bKRu/22m
-        b/9vqnH/dK92/3Syd/92tnn/eLl7/3q8ff97vX7/er1+/3q9ff95vHv/f8CC/6HQo//A4cL/n9Ch/3u9
-        ff94vHr/eLx6/3e7ef93u3n/c7l2/3yuuf9+pd3/f6zj/3SYy841Rl4hmsv/AAAAAAAAAAAAAAAAAAAA
-        AACTrdCPp8Lm9qjE6/+pxu3/pMPs/6XD7P+kw+3/o8Lt/6HB7P+cvOf/lbbe/4uszf9/orn/dJih/2qQ
-        iv9ljnn/Yo9t/2OUaP9lmGb/aJ1p/2qha/9spG7/bqZw/3Cqcv9zrnX/dbJ4/3e2ev95uXz/ert+/3q8
-        ff+Typb/lsyY/3y+f/96vXz/erx8/3m8e/95vHv/drl+/3+syP+Ap93/ga/l/2+SwawDBAYOICs6AAAA
-        AAAAAAAAAAAAAAAAAACTqccaqsHgTLHI5nW0y+qhs8vsxbLL7eKuye72q8bt/6bH7/+kyPD/osbw/6DE
-        8P+cwO7/l7nn/5Gy3v+KqtH/h6fK/3+huv92mqb/bJKN/2aPfP9jkG//Y5No/2aZZ/9nnGj/aqFr/2yj
-        bf9upnD/cKly/3KtdP90sXf/d7Z6/3m5ff96vH7/e71+/3u+fv97vn3/draH/4Wt1/+Cqt7/hLHm/2mH
-        soUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAACiudsAwtv9AP///wAdM04DjqK8EKG41ieswt9IrsXlcrDK
-        6pyvzO7Frsvw4avK7/Wnxu3/o8Ps/57A6/+cven/m7zq/5q86v+Zuun/lrfl/5Gy3v+Jqc7/gKK9/3SY
-        pf9skpD/ZY98/2KPb/9jk2j/ZJdm/2idaf9qoGv/bKNt/26mcP9wqXL/cq10/3Wxd/92tXj/d7KV/4eu
-        3f+Erd//hrLl+WB8olwAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ/TQBNWmsAg5u6AKfA
-        4wDM4v8A8f//ACk4UwOOoLwPobTTKKvA30WuxeRur8jpma/I6sCsx+vgqcXq9KLA5/+du+T/mLji/5S1
-        4P+Ts+D/k7Pg/5O04v+Ss+H/jq/b/4anzP98nrn/cpaj/2iPjP9jjHr/YI1u/2GSaP9klmb/Z5xo/2qg
-        av9qomn/d6mh/4yw5P+IruH/hqzf6FFnhzz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAEhccAHOKqQCTqcgApb3gAL3W+QD///8AAAAAAYadvQ+httUjp77dRq3F
-        5GyuxuaVrsjqvazH6tyoxevzpMLq/p6+6P+bu+f/mbrn/5e55/+Xuej/lrjo/5S25f+OsNz/h6vS/3yh
-        vP9ymKf/aZGQ/2GMev9gkXH/e6i2/46y5v+MsOL/hafY0TZFWSG87f8AAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASVZsAIeh
-        xgCqwuMAvNT3AOb//wAAAAABhpu0DJqz0SKnv91BqsPjaq3G6JWtxum8rMfr2qjF6/Kjwuv+pMLs/6nG
-        7f+oxe3/pMPt/56/7P+Zu+v/lbjn/46y4P+GrNP/iq3a/46y4/+OsuP/fp/MrxAVGxFFV3EAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAADA6SAA/S1kAeZGwAJq43ADA2foA4Pv/AAAAAAGCmLYMnLLPH6O7
-        3D+qwuJlrMXnkq/I6rityOvbq8bs76XD6/2gv+r/nLzq/5e56f+Wuen/krXl/42w3v+QteX/eZfAiAAA
-        AAYEBQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGh/
-        nwCKosIAoLjZALPO9ADq//8A////AHqSsguZsNEepbzbO6nC4mGrxOaNqsXptqnE6telw+rwosDr/Jq6
-        5f+Ss+D7c4+0WgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALDZEAH2YvQChut4At8/vANDt/wAAAAAAdYihCJSt
-        zh6juto6p7/hYKzF54mduN6ScIuuHv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsh
-        KgA9SlsAaHyZAJCt1AC20PMA1O7/AP///wBQaIQD////AIGdyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGF3lAB3krUAMj5MAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////
-        AADgH/////8AAOAB/////wAA4AAH////AADAAAAf//8AAMAAAAP//wAAwAAAAA//AADAAAAAAD8AAMAA
-        AAAAAAAAwAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA
-        AAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAAD
-        AAAAAAAAAAcAAAAAAAAABwAAAAAAAAAHAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAHAADwAAAAAA8AAP+A
-        AAAADwAA//gAAAAPAAD//+AAAA8AAP///wAAHwAA////+AAfAAD/////wB8AAP///////wAA////////
-        AAA=
-</value>
-  </data>
-</root>

+ 0 - 185
UAS_KanBan/UAS_KanBan.csproj

@@ -1,185 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProjectGuid>{13FB3DAF-E684-4B04-9F35-710F925A64C3}</ProjectGuid>
-    <OutputType>WinExe</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>UAS_KanBan</RootNamespace>
-    <AssemblyName>UAS_KanBan</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
-    <TargetFrameworkProfile />
-    <IsWebBootstrapper>true</IsWebBootstrapper>
-    <PublishUrl>E:\s_user_site\KanBan\</PublishUrl>
-    <Install>true</Install>
-    <InstallFrom>Web</InstallFrom>
-    <UpdateEnabled>true</UpdateEnabled>
-    <UpdateMode>Foreground</UpdateMode>
-    <UpdateInterval>7</UpdateInterval>
-    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
-    <UpdatePeriodically>false</UpdatePeriodically>
-    <UpdateRequired>true</UpdateRequired>
-    <MapFileExtensions>true</MapFileExtensions>
-    <InstallUrl>http://172.16.11.99/KanBan/</InstallUrl>
-    <ProductName>UAS看板</ProductName>
-    <PublisherName>深圳市优软科技有限公司</PublisherName>
-    <SuiteName>UAS看板</SuiteName>
-    <MinimumRequiredVersion>1.0.0.28</MinimumRequiredVersion>
-    <CreateWebPageOnPublish>true</CreateWebPageOnPublish>
-    <WebPage>publish.htm</WebPage>
-    <ApplicationRevision>29</ApplicationRevision>
-    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
-    <UseApplicationTrust>false</UseApplicationTrust>
-    <CreateDesktopShortcut>true</CreateDesktopShortcut>
-    <PublishWizardCompleted>true</PublishWizardCompleted>
-    <BootstrapperEnabled>true</BootstrapperEnabled>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>bin\Debug\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>bin\Release\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup>
-    <ManifestCertificateThumbprint>911D66F74235D00A4F790AB74409F1B112717490</ManifestCertificateThumbprint>
-  </PropertyGroup>
-  <PropertyGroup>
-    <ManifestKeyFile>UAS_KanBan_TemporaryKey.pfx</ManifestKeyFile>
-  </PropertyGroup>
-  <PropertyGroup>
-    <GenerateManifests>true</GenerateManifests>
-  </PropertyGroup>
-  <PropertyGroup>
-    <SignManifests>false</SignManifests>
-  </PropertyGroup>
-  <PropertyGroup>
-    <ApplicationIcon>Resources\board_windows_48px_14504_easyicon.net.ico</ApplicationIcon>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="CSkin">
-      <HintPath>tool\CSkin.dll</HintPath>
-    </Reference>
-    <Reference Include="Oracle.ManagedDataAccess">
-      <HintPath>tool\Oracle.ManagedDataAccess.dll</HintPath>
-    </Reference>
-    <Reference Include="System" />
-    <Reference Include="System.Core" />
-    <Reference Include="System.Xml.Linq" />
-    <Reference Include="System.Data.DataSetExtensions" />
-    <Reference Include="Microsoft.CSharp" />
-    <Reference Include="System.Data" />
-    <Reference Include="System.Deployment" />
-    <Reference Include="System.Drawing" />
-    <Reference Include="System.Windows.Forms" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="AutoSizeControl.cs" />
-    <Compile Include="AutoSizeFormClass.cs" />
-    <Compile Include="BaseForm.cs">
-      <SubType>Form</SubType>
-    </Compile>
-    <Compile Include="BaseForm.Designer.cs">
-      <DependentUpon>BaseForm.cs</DependentUpon>
-    </Compile>
-    <Compile Include="CustomControl\ValueLabel.cs">
-      <SubType>Component</SubType>
-    </Compile>
-    <Compile Include="CustomControl\ValueLabel.Designer.cs">
-      <DependentUpon>ValueLabel.cs</DependentUpon>
-    </Compile>
-    <Compile Include="DataHelper.cs" />
-    <Compile Include="Process.cs">
-      <SubType>Form</SubType>
-    </Compile>
-    <Compile Include="Process.Designer.cs">
-      <DependentUpon>Process.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Setting.cs">
-      <SubType>Form</SubType>
-    </Compile>
-    <Compile Include="Setting.Designer.cs">
-      <DependentUpon>Setting.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Program.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <EmbeddedResource Include="CustomControl\ValueLabel.resx">
-      <DependentUpon>ValueLabel.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Process.resx">
-      <DependentUpon>Process.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Setting.resx">
-      <DependentUpon>Setting.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Properties\Resources.resx">
-      <Generator>ResXFileCodeGenerator</Generator>
-      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
-      <SubType>Designer</SubType>
-    </EmbeddedResource>
-    <Compile Include="Properties\Resources.Designer.cs">
-      <AutoGen>True</AutoGen>
-      <DependentUpon>Resources.resx</DependentUpon>
-      <DesignTime>True</DesignTime>
-    </Compile>
-    <None Include="Properties\Settings.settings">
-      <Generator>SettingsSingleFileGenerator</Generator>
-      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
-    </None>
-    <Compile Include="Properties\Settings.Designer.cs">
-      <AutoGen>True</AutoGen>
-      <DependentUpon>Settings.settings</DependentUpon>
-      <DesignTimeSharedInput>True</DesignTimeSharedInput>
-    </Compile>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="App.config" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="Resources\malata_logo.png" />
-  </ItemGroup>
-  <ItemGroup>
-    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
-      <Visible>False</Visible>
-      <ProductName>.NET Framework 3.5 SP1</ProductName>
-      <Install>false</Install>
-    </BootstrapperPackage>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="Resources\board_windows_48px_14504_easyicon.net.ico" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="Resources\U_Icon.ico" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="Resources\lo3.png" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="Resources\Cloud_Black_48px_1171885_easyicon.net.ico" />
-  </ItemGroup>
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
-       Other similar extension points exist, see Microsoft.Common.targets.
-  <Target Name="BeforeBuild">
-  </Target>
-  <Target Name="AfterBuild">
-  </Target>
-  -->
-</Project>

BIN
UAS_KanBan/tool/CSkin.dll


BIN
UAS_KanBan/tool/Oracle.ManagedDataAccess.dll