Browse Source

简化代码

章政 8 years ago
parent
commit
97a02688a4
74 changed files with 2780 additions and 2076 deletions
  1. 1 0
      .gitignore
  2. 0 18
      NotePad/App.config
  3. 0 40
      NotePad/CustomerControls/AutoButtomRichTextBox.Designer.cs
  4. 0 30
      NotePad/CustomerControls/AutoButtomRichTextBox.cs
  5. 0 123
      NotePad/CustomerControls/AutoButtomRichTextBox.resx
  6. 0 36
      NotePad/CustomerControls/RoundPanel.Designer.cs
  7. 0 163
      NotePad/CustomerControls/RoundPanel.cs
  8. 0 65
      NotePad/Helper/AssemblyHelper.cs
  9. 0 21
      NotePad/Helper/WriteNote.cs
  10. BIN
      NotePad/MP3/人武训练的日子.mp3
  11. 0 216
      NotePad/NotePad.Designer.cs
  12. 0 169
      NotePad/NotePad.cs
  13. 0 180
      NotePad/NotePad.csproj
  14. 0 422
      NotePad/NotePad.resx
  15. BIN
      NotePad/Pic/1.考试作业校园.jpg
  16. BIN
      NotePad/Pic/2.校园.jpg
  17. BIN
      NotePad/Pic/3.校园 .JPG
  18. BIN
      NotePad/Pic/IMG_1558.JPG
  19. BIN
      NotePad/Pic/IMG_2439.JPG
  20. BIN
      NotePad/Pic/IMG_2478.JPG
  21. BIN
      NotePad/Pic/IMG_2576.JPG
  22. BIN
      NotePad/Pic/IMG_2982.JPG
  23. BIN
      NotePad/Pic/IMG_3005.JPG
  24. BIN
      NotePad/Pic/IMG_3056.JPG
  25. BIN
      NotePad/Pic/IMG_3062.JPG
  26. BIN
      NotePad/Pic/colorpicker.png
  27. BIN
      NotePad/Pic/icon.ico
  28. BIN
      NotePad/Pic/image1.jpg
  29. BIN
      NotePad/Pic/image2.jpg
  30. BIN
      NotePad/Pic/image3.jpg
  31. BIN
      NotePad/Pic/image4.jpg
  32. BIN
      NotePad/Pic/image5.jpg
  33. BIN
      NotePad/Pic/image6.jpg
  34. BIN
      NotePad/Pic/image7.jpg
  35. BIN
      NotePad/Pic/psb (1).jpg
  36. BIN
      NotePad/Pic/psb (3).jpg
  37. BIN
      NotePad/Pic/psb (4).jpg
  38. BIN
      NotePad/Pic/psb (5).jpg
  39. BIN
      NotePad/Pic/psb.jpg
  40. 0 42
      NotePad/Program.cs
  41. 0 36
      NotePad/Properties/AssemblyInfo.cs
  42. 0 253
      NotePad/Properties/Resources.Designer.cs
  43. 0 178
      NotePad/Properties/Resources.resx
  44. 0 48
      NotePad/Properties/Settings.Designer.cs
  45. 0 12
      NotePad/Properties/Settings.settings
  46. BIN
      NotePad/Resources/font_color_32px_1187333_easyicon.net.png
  47. BIN
      NotePad/Resources/image6.jpg
  48. BIN
      NotePad/Resources/image7.jpg
  49. BIN
      NotePad/Tool/CSkin.dll
  50. BIN
      NotePad/Tool/WMPLib.dll
  51. 11 0
      UAS-MES/CustomControl/HeadBar/HeadBar.Designer.cs
  52. 20 0
      UAS-MES/CustomControl/HeadBar/HeadBar.cs
  53. 29 2
      UAS-MES/CustomControl/HeadBar/HeadBar.resx
  54. 15 7
      UAS-MES/CustomControl/TextBoxWithIcon/TextBoxWithTextArea.Designer.cs
  55. 3 3
      UAS-MES/CustomControl/TextBoxWithIcon/TextBoxWithTextArea.cs
  56. 337 0
      UAS-MES/FunctionCode/Make/Make_NewMatainInf.Designer.cs
  57. 68 2
      UAS-MES/FunctionCode/Make/Make_NewMatainInf.cs
  58. 77 0
      UAS-MES/FunctionCode/Make/Make_NewMatainInf.resx
  59. 1 1
      UAS-MES/FunctionCode/Make/Make_Repair.cs
  60. 0 6
      UAS-MES/FunctionCode/Make/Make_Repair.resx
  61. 675 0
      UAS-MES/FunctionCode/Make/产品标签维护.Designer.cs
  62. 368 0
      UAS-MES/FunctionCode/Make/产品标签维护.cs
  63. 541 0
      UAS-MES/FunctionCode/Make/产品标签维护.resx
  64. 48 0
      UAS-MES/FunctionCode/SystemSetting/标签模板维护.Designer.cs
  65. 19 0
      UAS-MES/FunctionCode/SystemSetting/标签模板维护.cs
  66. 0 0
      UAS-MES/FunctionCode/SystemSetting/标签模板维护.resx
  67. 30 2
      UAS-MES/Weigher.Designer.cs
  68. 0 1
      UAS-MES/Weigher.cs
  69. 39 0
      UAS-MES/Weigher.resx
  70. 120 0
      UAS-出货标签管理/BartenderPreview.Designer.cs
  71. 68 0
      UAS-出货标签管理/BartenderPreview.cs
  72. 307 0
      UAS-出货标签管理/BartenderPreview.resx
  73. BIN
      UAS-出货标签管理/matte_white_square_icon_business_tool_hammer_96px_571061_easyicon.net.ico
  74. 3 0
      UAS_WinForm.sln

+ 1 - 0
.gitignore

@@ -210,3 +210,4 @@ FakesAssemblies/
 GeneratedArtifacts/
 _Pvt_Extensions/
 ModelManifest.xml
+*.rar

+ 0 - 18
NotePad/App.config

@@ -1,18 +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="NotePad.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>
-        <NotePad.Properties.Settings>
-            <setting name="LastFontColor" serializeAs="String">
-                <value/>
-            </setting>
-        </NotePad.Properties.Settings>
-    </userSettings>
-</configuration>

+ 0 - 40
NotePad/CustomerControls/AutoButtomRichTextBox.Designer.cs

@@ -1,40 +0,0 @@
-namespace NotePad.CustomerControls
-{
-    partial class AutoButtomRichTextBox
-    {
-        /// <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();
-            // 
-            // AutoButtomRichTextBox
-            // 
-            this.ResumeLayout(false);
-        }
-
-        #endregion
-    }
-}

+ 0 - 30
NotePad/CustomerControls/AutoButtomRichTextBox.cs

@@ -1,30 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-
-namespace NotePad.CustomerControls
-{
-    public partial class AutoButtomRichTextBox : RichTextBox
-    {
-        public AutoButtomRichTextBox()
-        {
-            InitializeComponent();
-        }
-
-        protected override CreateParams CreateParams
-        {
-            get
-            {
-                CreateParams cp = base.CreateParams;
-                cp.ExStyle |= 0x20;
-                return cp;
-            }
-        }
-    }
-}

+ 0 - 123
NotePad/CustomerControls/AutoButtomRichTextBox.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 - 36
NotePad/CustomerControls/RoundPanel.Designer.cs

@@ -1,36 +0,0 @@
-namespace NotePad.CustomerControls
-{
-    partial class RoundPanel
-    {
-        /// <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()
-        {
-            components = new System.ComponentModel.Container();
-        }
-
-        #endregion
-    }
-}

+ 0 - 163
NotePad/CustomerControls/RoundPanel.cs

@@ -1,163 +0,0 @@
-using System;
-using System.ComponentModel;
-using System.Drawing;
-using System.Windows.Forms;
-using System.Drawing.Drawing2D;
-
-namespace NotePad.CustomerControls
-{
-    public partial class RoundPanel : Panel
-    {
-        private Color _borderColor = Color.FromArgb(23, 169, 254);
-        private int _radius = 10;
-        private RoundStyle _roundeStyle;
-        private const int WM_PAINT = 0xF;
-
-        public RoundPanel()
-        {
-            InitializeComponent();
-        }
-        public enum RoundStyle
-        {
-            /// <summary>
-            /// 四个角都不是圆角。
-            /// </summary>
-            None = 0,
-            /// <summary>
-            /// 四个角都为圆角。
-            /// </summary>
-            All = 1,
-            /// <summary>
-            /// 左边两个角为圆角。
-            /// </summary>
-            Left = 2,
-            /// <summary>
-            /// 右边两个角为圆角。
-            /// </summary>
-            Right = 3,
-            /// <summary>
-            /// 上边两个角为圆角。
-            /// </summary>
-            Top = 4,
-            /// <summary>
-            /// 下边两个角为圆角。
-            /// </summary>
-            Bottom = 5,
-        }
-        /// <summary>
-        /// 建立带有圆角样式的路径。
-        /// </summary>
-        /// <param name="rect">用来建立路径的矩形。</param>
-        /// <param name="_radius">圆角的大小。</param>
-        /// <param name="style">圆角的样式。</param>
-        /// <param name="correction">是否把矩形长宽减 1,以便画出边框。</param>
-        /// <returns>建立的路径。</returns>
-        GraphicsPath CreatePath(Rectangle rect, int radius, RoundStyle style, bool correction)
-        {
-            GraphicsPath path = new GraphicsPath();
-            int radiusCorrection = correction ? 1 : 0;
-            switch (style)
-            {
-                case RoundStyle.None:
-                    path.AddRectangle(rect);
-                    break;
-                case RoundStyle.All:
-                    path.AddArc(rect.X, rect.Y, radius, radius, 180, 90);
-                    path.AddArc(rect.Right - radius - radiusCorrection, rect.Y, radius, radius, 270, 90);
-                    path.AddArc(rect.Right - radius - radiusCorrection, rect.Bottom - radius - radiusCorrection, radius, radius, 0, 90);
-                    path.AddArc(rect.X, rect.Bottom - radius - radiusCorrection, radius, radius, 90, 90);
-                    break;
-                case RoundStyle.Left:
-                    path.AddArc(rect.X, rect.Y, radius, radius, 180, 90);
-                    path.AddLine(rect.Right - radiusCorrection, rect.Y, rect.Right - radiusCorrection, rect.Bottom - radiusCorrection);
-                    path.AddArc(rect.X, rect.Bottom - radius - radiusCorrection, radius, radius, 90, 90);
-                    break;
-                case RoundStyle.Right:
-                    path.AddArc(rect.Right - radius - radiusCorrection, rect.Y, radius, radius, 270, 90);
-                    path.AddArc(rect.Right - radius - radiusCorrection, rect.Bottom - radius - radiusCorrection, radius, radius, 0, 90);
-                    path.AddLine(rect.X, rect.Bottom - radiusCorrection, rect.X, rect.Y);
-                    break;
-                case RoundStyle.Top:
-                    path.AddArc(rect.X, rect.Y, radius, radius, 180, 90);
-                    path.AddArc(rect.Right - radius - radiusCorrection, rect.Y, radius, radius, 270, 90);
-                    path.AddLine(rect.Right - radiusCorrection, rect.Bottom - radiusCorrection, rect.X, rect.Bottom - radiusCorrection);
-                    break;
-                case RoundStyle.Bottom:
-                    path.AddArc(rect.Right - radius - radiusCorrection, rect.Bottom - radius - radiusCorrection, radius, radius, 0, 90);
-                    path.AddArc(rect.X, rect.Bottom - radius - radiusCorrection, radius, radius, 90, 90);
-                    path.AddLine(rect.X, rect.Y, rect.Right - radiusCorrection, rect.Y);
-                    break;
-            }
-            path.CloseFigure(); //这句很关键,缺少会没有左边线。
-            return path;
-        }
-
-        [DefaultValue(typeof(Color), "23, 169, 254"), Description("控件边框颜色")]
-        public Color BorderColor
-        {
-            get { return _borderColor; }
-            set
-            {
-                _borderColor = value;
-                base.Invalidate();
-            }
-        }
-
-        [DefaultValue(typeof(int), "10"), Description("圆角弧度大小")]
-        public int Radius
-        {
-            get { return _radius; }
-            set
-            {
-                _radius = value;
-                base.Invalidate();
-            }
-        }
-        public RoundStyle RoundeStyle
-        {
-            get { return _roundeStyle; }
-            set
-            {
-                _roundeStyle = value;
-                base.Invalidate();
-            }
-        }
-        protected override void WndProc(ref Message m)
-        {
-            try
-            {
-                base.WndProc(ref m);
-                if (m.Msg == WM_PAINT)
-                {
-                    if (this.Radius > 0)
-                    {
-                        using (Graphics g = Graphics.FromHwnd(this.Handle))
-                        {
-                            Rectangle r = new Rectangle();
-                            r.Width = this.Width;
-                            r.Height = this.Height;
-                            DrawBorder(g, r, this.RoundeStyle, this.Radius);
-                        }
-                    }
-                }
-            }
-            catch (Exception ex)
-            {
-                MessageBox.Show(ex.Message);
-            }
-        }
-
-        private void DrawBorder(Graphics g, Rectangle rect, RoundStyle roundStyle, int radius)
-        {
-            rect.Width -= 1;
-            rect.Height -= 1;
-            using (GraphicsPath path = CreatePath(rect, radius, roundStyle, false))
-            {
-                using (Pen pen = new Pen(this.BorderColor))
-                {
-                    g.DrawPath(pen, path);
-                }
-            }
-        }
-    }
-}

+ 0 - 65
NotePad/Helper/AssemblyHelper.cs

@@ -1,65 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Drawing;
-using System.IO;
-using System.Linq;
-using System.Reflection;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace NotePad.Helper
-{
-    public class AssemblyHelper
-    {
-        #region 常量
-        /// <summary>
-        /// 程序集的名称
-        /// </summary>
-        private static string CurrentAssemblyName = Assembly.GetExecutingAssembly().GetName().Name;
-        #endregion
-
-        #region 变量
-        /// <summary>
-        /// 当前程序集
-        /// </summary>
-        private static Assembly CurrentAssembly = Assembly.GetExecutingAssembly();
-
-        #endregion
-
-        #region 方法
-        /// <summary>
-        /// 在嵌入的资源文件中查找相应的图片
-        /// </summary>
-        /// <param name="name">资源图片的文件名称+扩展名</param>
-        /// <returns></returns>
-        public static Image GetImage(string name)
-        {
-            Image image = null;
-            try
-            {
-                if (!string.IsNullOrEmpty(name))
-                {
-                    StringBuilder sb = new StringBuilder();
-                    if (name[0] != '.')
-                        sb.Append(AssemblyHelper.CurrentAssemblyName + "." + name);
-                    else
-                        sb.Append(AssemblyHelper.CurrentAssemblyName + name);
-                    using (Stream stream = CurrentAssembly.GetManifestResourceStream(sb.ToString()))
-                    {
-                        if (stream == null)
-                            throw new Exception("加载资源文件失败,失败原因:可能丢失" + CurrentAssemblyName + ".dll文件。");
-                        else
-                            image = Image.FromStream(stream);
-                    }
-                }
-            }
-            catch (Exception ex)
-            {
-                throw ex;
-            }
-            return image;
-        }
-
-        #endregion
-    }
-}

+ 0 - 21
NotePad/Helper/WriteNote.cs

@@ -1,21 +0,0 @@
-using System;
-using System.IO;
-
-namespace NotePad.Helper
-{
-    class WriteNote
-    {
-        public static void Write(string Note, string NoteData)
-        {
-            if (NoteData == "")
-            {
-            
-                FileStream fs = new FileStream(NotePadForm.Folder + DateTime.Now.ToString("yyyy-MM-dd") + ".txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
-                fs.Close();
-                File.WriteAllText(NotePadForm.Folder + DateTime.Now.ToString("yyyy-MM-dd") + ".txt", Note);
-            }
-            else
-                File.WriteAllText(NotePadForm.Folder + NoteData + ".txt", Note);
-        }
-    }
-}

BIN
NotePad/MP3/人武训练的日子.mp3


+ 0 - 216
NotePad/NotePad.Designer.cs

@@ -1,216 +0,0 @@
-namespace NotePad
-{
-    partial class NotePadForm
-    {
-        /// <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(NotePadForm));
-            this.BackImageTimer = new System.Windows.Forms.Timer(this.components);
-            this.Save = new CCWin.SkinControl.SkinButton();
-            this.NoteList = new CCWin.SkinControl.SkinListBox();
-            this.LastWriteTime = new CCWin.SkinControl.SkinLabel();
-            this.NoteTimerPicker = new System.Windows.Forms.DateTimePicker();
-            this.MusicPlayer = new AxWMPLib.AxWindowsMediaPlayer();
-            this.FontPanel = new NotePad.CustomerControls.RoundPanel();
-            this.skinLabel1 = new CCWin.SkinControl.SkinLabel();
-            this.ColorPicker = new CCWin.SkinControl.SkinPictureBox();
-            this.FontPicker = new CCWin.SkinControl.SkinPictureBox();
-            this.NotePadTextArea = new NotePad.CustomerControls.AutoButtomRichTextBox();
-            ((System.ComponentModel.ISupportInitialize)(this.MusicPlayer)).BeginInit();
-            this.FontPanel.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.ColorPicker)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.FontPicker)).BeginInit();
-            this.SuspendLayout();
-            // 
-            // Save
-            // 
-            this.Save.BackColor = System.Drawing.Color.Transparent;
-            this.Save.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(128)))));
-            this.Save.ControlState = CCWin.SkinClass.ControlState.Normal;
-            this.Save.DownBack = null;
-            this.Save.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.Save.Location = new System.Drawing.Point(486, 510);
-            this.Save.MouseBack = null;
-            this.Save.Name = "Save";
-            this.Save.NormlBack = null;
-            this.Save.Size = new System.Drawing.Size(75, 35);
-            this.Save.TabIndex = 1;
-            this.Save.Text = "保存";
-            this.Save.UseVisualStyleBackColor = false;
-            this.Save.Click += new System.EventHandler(this.Save_Click);
-            // 
-            // NoteList
-            // 
-            this.NoteList.Back = null;
-            this.NoteList.BackColor = System.Drawing.Color.Transparent;
-            this.NoteList.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
-            this.NoteList.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.NoteList.FormattingEnabled = true;
-            this.NoteList.ItemHeight = 30;
-            this.NoteList.Location = new System.Drawing.Point(32, 107);
-            this.NoteList.MouseColor = System.Drawing.Color.DeepSkyBlue;
-            this.NoteList.Name = "NoteList";
-            this.NoteList.RowBackColor2 = System.Drawing.Color.SkyBlue;
-            this.NoteList.Size = new System.Drawing.Size(183, 394);
-            this.NoteList.TabIndex = 3;
-            this.NoteList.SelectedIndexChanged += new System.EventHandler(this.NoteList_SelectedIndexChanged);
-            // 
-            // LastWriteTime
-            // 
-            this.LastWriteTime.AutoSize = true;
-            this.LastWriteTime.BackColor = System.Drawing.Color.Transparent;
-            this.LastWriteTime.BorderColor = System.Drawing.Color.White;
-            this.LastWriteTime.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.LastWriteTime.Location = new System.Drawing.Point(255, 75);
-            this.LastWriteTime.Name = "LastWriteTime";
-            this.LastWriteTime.Size = new System.Drawing.Size(0, 20);
-            this.LastWriteTime.TabIndex = 4;
-            // 
-            // NoteTimerPicker
-            // 
-            this.NoteTimerPicker.CustomFormat = "yyyy-MM-dd";
-            this.NoteTimerPicker.DropDownAlign = System.Windows.Forms.LeftRightAlignment.Right;
-            this.NoteTimerPicker.Location = new System.Drawing.Point(32, 71);
-            this.NoteTimerPicker.Name = "NoteTimerPicker";
-            this.NoteTimerPicker.Size = new System.Drawing.Size(183, 25);
-            this.NoteTimerPicker.TabIndex = 6;
-            this.NoteTimerPicker.ValueChanged += new System.EventHandler(this.NoteTimerPicker_ValueChanged);
-            // 
-            // MusicPlayer
-            // 
-            this.MusicPlayer.Enabled = true;
-            this.MusicPlayer.Location = new System.Drawing.Point(383, 50);
-            this.MusicPlayer.Name = "MusicPlayer";
-            this.MusicPlayer.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("MusicPlayer.OcxState")));
-            this.MusicPlayer.Size = new System.Drawing.Size(222, 45);
-            this.MusicPlayer.TabIndex = 7;
-            // 
-            // FontPanel
-            // 
-            this.FontPanel.BackColor = System.Drawing.Color.Transparent;
-            this.FontPanel.BorderColor = System.Drawing.Color.CornflowerBlue;
-            this.FontPanel.Controls.Add(this.skinLabel1);
-            this.FontPanel.Controls.Add(this.ColorPicker);
-            this.FontPanel.Controls.Add(this.FontPicker);
-            this.FontPanel.Location = new System.Drawing.Point(611, 50);
-            this.FontPanel.Name = "FontPanel";
-            this.FontPanel.RoundeStyle = NotePad.CustomerControls.RoundPanel.RoundStyle.All;
-            this.FontPanel.Size = new System.Drawing.Size(180, 45);
-            this.FontPanel.TabIndex = 2;
-            // 
-            // skinLabel1
-            // 
-            this.skinLabel1.AutoSize = true;
-            this.skinLabel1.BackColor = System.Drawing.Color.Transparent;
-            this.skinLabel1.BorderColor = System.Drawing.Color.White;
-            this.skinLabel1.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.skinLabel1.Location = new System.Drawing.Point(6, 12);
-            this.skinLabel1.Name = "skinLabel1";
-            this.skinLabel1.Size = new System.Drawing.Size(88, 25);
-            this.skinLabel1.TabIndex = 7;
-            this.skinLabel1.Text = "字体设置";
-            // 
-            // ColorPicker
-            // 
-            this.ColorPicker.BackColor = System.Drawing.Color.Transparent;
-            this.ColorPicker.Cursor = System.Windows.Forms.Cursors.Hand;
-            this.ColorPicker.Image = global::NotePad.Properties.Resources.colorpicker;
-            this.ColorPicker.Location = new System.Drawing.Point(138, 7);
-            this.ColorPicker.Name = "ColorPicker";
-            this.ColorPicker.Size = new System.Drawing.Size(33, 31);
-            this.ColorPicker.TabIndex = 5;
-            this.ColorPicker.TabStop = false;
-            this.ColorPicker.Click += new System.EventHandler(this.ColorPicker_Click);
-            // 
-            // FontPicker
-            // 
-            this.FontPicker.BackColor = System.Drawing.Color.Transparent;
-            this.FontPicker.Cursor = System.Windows.Forms.Cursors.Hand;
-            this.FontPicker.Image = global::NotePad.Properties.Resources.fontpicker;
-            this.FontPicker.Location = new System.Drawing.Point(94, 7);
-            this.FontPicker.Name = "FontPicker";
-            this.FontPicker.Size = new System.Drawing.Size(33, 31);
-            this.FontPicker.TabIndex = 6;
-            this.FontPicker.TabStop = false;
-            this.FontPicker.Click += new System.EventHandler(this.FontPicker_Click);
-            // 
-            // NotePadTextArea
-            // 
-            this.NotePadTextArea.AcceptsTab = true;
-            this.NotePadTextArea.BackColor = System.Drawing.SystemColors.MenuHighlight;
-            this.NotePadTextArea.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.NotePadTextArea.Location = new System.Drawing.Point(250, 107);
-            this.NotePadTextArea.Name = "NotePadTextArea";
-            this.NotePadTextArea.Size = new System.Drawing.Size(539, 394);
-            this.NotePadTextArea.TabIndex = 0;
-            this.NotePadTextArea.Text = "";
-            // 
-            // NotePadForm
-            // 
-            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.BackColor = System.Drawing.Color.White;
-            this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
-            this.ClientSize = new System.Drawing.Size(838, 554);
-            this.Controls.Add(this.MusicPlayer);
-            this.Controls.Add(this.NoteTimerPicker);
-            this.Controls.Add(this.LastWriteTime);
-            this.Controls.Add(this.NoteList);
-            this.Controls.Add(this.FontPanel);
-            this.Controls.Add(this.Save);
-            this.Controls.Add(this.NotePadTextArea);
-            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow;
-            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
-            this.MaximizeBox = false;
-            this.Name = "NotePadForm";
-            this.Text = "NCHU-NotePad";
-            this.Load += new System.EventHandler(this.NotePad_Load);
-            ((System.ComponentModel.ISupportInitialize)(this.MusicPlayer)).EndInit();
-            this.FontPanel.ResumeLayout(false);
-            this.FontPanel.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.ColorPicker)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.FontPicker)).EndInit();
-            this.ResumeLayout(false);
-            this.PerformLayout();
-
-        }
-
-        #endregion
-        private System.Windows.Forms.Timer BackImageTimer;
-        private CustomerControls.AutoButtomRichTextBox NotePadTextArea;
-        private CCWin.SkinControl.SkinButton Save;
-        private CustomerControls.RoundPanel FontPanel;
-        private CCWin.SkinControl.SkinLabel skinLabel1;
-        private CCWin.SkinControl.SkinPictureBox ColorPicker;
-        private CCWin.SkinControl.SkinPictureBox FontPicker;
-        private CCWin.SkinControl.SkinListBox NoteList;
-        private CCWin.SkinControl.SkinLabel LastWriteTime;
-        private System.Windows.Forms.DateTimePicker NoteTimerPicker;
-        private AxWMPLib.AxWindowsMediaPlayer MusicPlayer;
-    }
-}

+ 0 - 169
NotePad/NotePad.cs

@@ -1,169 +0,0 @@
-using System;
-using CCWin;
-using System.Drawing;
-using NotePad.Properties;
-using System.Windows.Forms;
-using System.Drawing.Imaging;
-using NotePad.Helper;
-using System.IO;
-using CCWin.SkinControl;
-using CCWin.SkinClass;
-
-namespace NotePad
-{
-    public partial class NotePadForm : CCSkinMain
-    {
-        //图片的张数
-        static int ImageCount = 15;
-        //存放图片对象
-        object[] BackImage = new object[ImageCount];
-        //当前展示的图片的索引
-        int ImageIndex = 0;
-        //保存的子文件夹
-        public static string Folder = @"Note\";
-
-        public NotePadForm()
-        {
-            InitializeComponent();
-            this.StartPosition = FormStartPosition.CenterScreen;
-            NotePadTextArea.Font = (Font)Settings.Default["LastFont"];
-            NotePadTextArea.ForeColor = (Color)Settings.Default["LastFontColor"];
-        }
-
-        private void NotePad_Load(object sender, EventArgs e)
-        {
-            BackImage[0] = Resources.psb;
-            BackImage[1] = Resources.psb__5_;
-            BackImage[2] = Resources.psb__1_;
-            BackImage[3] = Resources.psb__3_;
-            BackImage[4] = Resources._3_校园;
-            BackImage[5] = Resources.IMG_2478;
-            BackImage[6] = Resources.IMG_2576;
-            BackImage[7] = Resources.IMG_3056;
-            BackImage[8] = Resources.IMG_2439;
-            BackImage[9] = Resources.image4;
-            BackImage[10] = Resources.image1;
-            BackImage[11] = Resources.image2;
-            BackImage[12] = Resources._2_校园;
-            BackImage[13] = Resources._1_考试作业校园;
-            BackImage[14] = Resources.psb__4_;
-            GetNoteList();
-            //初始化背景图片
-            BackgroundImage = TransparentImage((Bitmap)BackImage[ImageIndex], (float)0.2);
-            ImageIndex = ImageIndex + 1;
-            //计时器刷新图片
-            BackImageTimer.Interval = 5 * 1000;
-            BackImageTimer.Tick += ChangeBackGroundImage;
-            BackImageTimer.Start();
-            //播放音乐
-            MusicPlayer.URL = Application.StartupPath + @"\人武训练的日子.mp3";
-            MusicPlayer.Ctlcontrols.play();
-
-        }
-
-        /// <summary>
-        /// 切换背景图片
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void ChangeBackGroundImage(object sender, EventArgs e)
-        {
-            Bitmap bitmap = (Bitmap)BackImage[ImageIndex];
-            BackgroundImage = TransparentImage(bitmap, (float)0.2);
-            ImageIndex = ImageIndex + 1;
-            if (ImageIndex == ImageCount )
-                ImageIndex = 0;
-        }
-
-        /// <summary>
-        /// 实现图片渐变
-        /// </summary>
-        /// <param name="srcImage"></param>
-        /// <param name="opacity"></param>
-        /// <returns></returns>
-        private Image TransparentImage(Image srcImage, float opacity)
-        {
-            float[][] nArray ={ new float[] {1, 0, 0, 0, 0},
-                        new float[] {0, 1, 0, 0, 0},
-                        new float[] {0, 0, 1, 0, 0},
-                        new float[] {0, 0, 0, opacity, 0},
-                        new float[] {0, 0, 0, 0, 1}};
-            ColorMatrix matrix = new ColorMatrix(nArray);
-            ImageAttributes attributes = new ImageAttributes();
-            attributes.SetColorMatrix(matrix, ColorMatrixFlag.Default, ColorAdjustType.Bitmap);
-            Bitmap resultImage = new Bitmap(srcImage.Width, srcImage.Height);
-            Graphics g = Graphics.FromImage(resultImage);
-            g.DrawImage(srcImage, new Rectangle(0, 0, srcImage.Width, srcImage.Height), 0, 0, srcImage.Width, srcImage.Height, GraphicsUnit.Pixel, attributes);
-            return resultImage;
-        }
-
-        private void ColorPicker_Click(object sender, EventArgs e)
-        {
-            ColorDialog ColorForm = new ColorDialog();
-            if (ColorForm.ShowDialog() == DialogResult.OK)
-            {
-                NotePadTextArea.SelectionColor = ColorForm.Color;
-                Settings.Default["LastFontColor"] = ColorForm.Color;
-                Settings.Default.Save();
-            }
-        }
-
-        private void FontPicker_Click(object sender, EventArgs e)
-        {
-            FontDialog Font = new FontDialog();
-            if (Font.ShowDialog() == DialogResult.OK)
-            {
-                NotePadTextArea.Font = Font.Font;
-                Settings.Default["LastFont"] = Font.Font;
-                Settings.Default.Save();
-            }
-        }
-
-        private void Save_Click(object sender, EventArgs e)
-        {
-            WriteNote.Write(NotePadTextArea.Rtf, NoteList.SelectedIndex >= 0 ? NoteList.Items[NoteList.SelectedIndex].Text : "");
-            GetNoteList();
-        }
-
-        private void NoteList_SelectedIndexChanged(object sender, EventArgs e)
-        {
-            NotePadTextArea.Clear();
-            string FileName = Folder + NoteList.Items[NoteList.SelectedIndex].Text + ".txt";
-            NotePadTextArea.Rtf = File.ReadAllText(FileName);
-            LastWriteTime.Text = File.GetLastWriteTime(FileName).ToString();
-        }
-
-        private void GetNoteList()
-        {
-            NoteList.Items.Clear();
-            //读取记录文件
-            DirectoryInfo theFolder = new DirectoryInfo(Folder);
-            foreach (FileInfo NextFile in theFolder.GetFiles())
-            {
-                SkinListBoxItem item = new SkinListBoxItem(NextFile.Name.Remove(NextFile.Name.Length - 4));
-                this.NoteList.Items.Add(item);
-            }
-        }
-
-        private void GetNoteList(string NoteDate)
-        {
-            NoteList.Items.Clear();
-            //读取记录文件
-            DirectoryInfo theFolder = new DirectoryInfo(Folder);
-            foreach (FileInfo NextFile in theFolder.GetFiles())
-            {
-                if (NextFile.Name.Contains(NoteDate))
-                {
-                    SkinListBoxItem item = new SkinListBoxItem(NextFile.Name.Remove(NextFile.Name.Length - 4));
-                    this.NoteList.Items.Add(item);
-                }
-            }
-        }
-
-        private void NoteTimerPicker_ValueChanged(object sender, EventArgs e)
-        {
-            NoteTimerPicker.Format = DateTimePickerFormat.Custom;
-            GetNoteList(NoteTimerPicker.Text.ToString("yyyy-MM-dd"));
-        }
-    }
-}

+ 0 - 180
NotePad/NotePad.csproj

@@ -1,180 +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>{E61A90F6-40F8-4B3A-9A2F-BEC44B87E5D7}</ProjectGuid>
-    <OutputType>WinExe</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>NotePad</RootNamespace>
-    <AssemblyName>NotePad</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
-    <TargetFrameworkProfile />
-    <PublishUrl>publish\</PublishUrl>
-    <Install>true</Install>
-    <InstallFrom>Disk</InstallFrom>
-    <UpdateEnabled>false</UpdateEnabled>
-    <UpdateMode>Foreground</UpdateMode>
-    <UpdateInterval>7</UpdateInterval>
-    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
-    <UpdatePeriodically>false</UpdatePeriodically>
-    <UpdateRequired>false</UpdateRequired>
-    <MapFileExtensions>true</MapFileExtensions>
-    <ApplicationRevision>0</ApplicationRevision>
-    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
-    <IsWebBootstrapper>false</IsWebBootstrapper>
-    <UseApplicationTrust>false</UseApplicationTrust>
-    <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>
-    <Prefer32Bit>false</Prefer32Bit>
-  </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>
-    <Prefer32Bit>false</Prefer32Bit>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="CSkin">
-      <HintPath>Tool\CSkin.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.Net.Http" />
-    <Reference Include="System.Windows.Forms" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="CustomerControls\AutoButtomRichTextBox.cs">
-      <SubType>Component</SubType>
-    </Compile>
-    <Compile Include="CustomerControls\AutoButtomRichTextBox.Designer.cs">
-      <DependentUpon>AutoButtomRichTextBox.cs</DependentUpon>
-    </Compile>
-    <Compile Include="CustomerControls\RoundPanel.cs">
-      <SubType>Component</SubType>
-    </Compile>
-    <Compile Include="CustomerControls\RoundPanel.Designer.cs">
-      <DependentUpon>RoundPanel.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Helper\AssemblyHelper.cs" />
-    <Compile Include="Helper\WriteNote.cs" />
-    <Compile Include="NotePad.cs">
-      <SubType>Form</SubType>
-    </Compile>
-    <Compile Include="NotePad.Designer.cs">
-      <DependentUpon>NotePad.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Program.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <EmbeddedResource Include="CustomerControls\AutoButtomRichTextBox.resx">
-      <DependentUpon>AutoButtomRichTextBox.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="NotePad.resx">
-      <DependentUpon>NotePad.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Properties\Resources.resx">
-      <Generator>ResXFileCodeGenerator</Generator>
-      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
-      <SubType>Designer</SubType>
-    </EmbeddedResource>
-    <None Include="Properties\Settings.settings">
-      <Generator>SettingsSingleFileGenerator</Generator>
-      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
-    </None>
-    <Compile Include="Properties\Resources.Designer.cs">
-      <DependentUpon>Resources.resx</DependentUpon>
-      <AutoGen>True</AutoGen>
-      <DesignTime>True</DesignTime>
-    </Compile>
-    <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>
-    <Folder Include="Tool\" />
-  </ItemGroup>
-  <ItemGroup>
-    <Content Include="MP3\人武训练的日子.mp3" />
-    <Content Include="Pic\1.考试作业校园.jpg" />
-    <Content Include="Pic\2.校园.jpg" />
-    <Content Include="Pic\3.校园 .JPG" />
-    <Content Include="Pic\colorpicker.png" />
-    <Content Include="Pic\icon.ico" />
-    <Content Include="Pic\image1.jpg" />
-    <Content Include="Pic\image2.jpg" />
-    <Content Include="Pic\image3.jpg" />
-    <Content Include="Pic\image4.jpg" />
-    <Content Include="Pic\image5.jpg" />
-    <Content Include="Pic\image6.jpg" />
-    <Content Include="Pic\image7.jpg" />
-    <Content Include="Pic\IMG_1558.JPG" />
-    <Content Include="Pic\IMG_2439.JPG" />
-    <Content Include="Pic\IMG_2478.JPG" />
-    <Content Include="Pic\IMG_2576.JPG" />
-    <Content Include="Pic\IMG_2982.JPG" />
-    <Content Include="Pic\IMG_3005.JPG" />
-    <Content Include="Pic\IMG_3056.JPG" />
-    <Content Include="Pic\IMG_3062.JPG" />
-    <None Include="Pic\psb.jpg" />
-    <None Include="Pic\psb %285%29.jpg" />
-    <None Include="Pic\psb %284%29.jpg" />
-    <None Include="Pic\psb %283%29.jpg" />
-    <None Include="Pic\psb %281%29.jpg" />
-    <None Include="Resources\image6.jpg" />
-    <None Include="Resources\image7.jpg" />
-    <None Include="Resources\font_color_32px_1187333_easyicon.net.png" />
-  </ItemGroup>
-  <ItemGroup>
-    <COMReference Include="AxWMPLib">
-      <Guid>{6BF52A50-394A-11D3-B153-00C04F79FAA6}</Guid>
-      <VersionMajor>1</VersionMajor>
-      <VersionMinor>0</VersionMinor>
-      <Lcid>0</Lcid>
-      <WrapperTool>aximp</WrapperTool>
-      <Isolated>False</Isolated>
-    </COMReference>
-  </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>
-  <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>

+ 0 - 422
NotePad/NotePad.resx

@@ -1,422 +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="BackImageTimer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>17, 17</value>
-  </metadata>
-  <data name="MusicPlayer.OcxState" mimetype="application/x-microsoft.net.object.binary.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
-        LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0
-        ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAtwAAAAIB
-        AAAAAQAAAAAAAAAAAAAAAKIAAAAAAwAACAAAAAAABQAAAAAAAADwPwMAAAAAAAUAAAAAAAAAAAAIAAIA
-        AAAAAAMAAQAAAAsA//8DAAAAAAALAP//CAACAAAAAAADADIAAAALAAAACAAKAAAAZgB1AGwAbAAAAAsA
-        AAALAAAACwD//wsA//8LAAAACAACAAAAAAAIAAIAAAAAAAgAAgAAAAAACAACAAAAAAALAAAANAYAAOcB
-        AAAL
-</value>
-  </data>
-  <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>
-        AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAA
-        AAD4+Pj/7e3t/+zs7P/u7u7/7u7u//X19f/t7e3/7e3t/+7u7v/r6+v/7Ozs/+/v7//t7e3/7e3t//v7
-        +//8/Pz/9vb2//v7+//5+fn/+fn5//r6+v/4+Pj/+Pj4//r6+v/v7ur/0Mu//7Wsmv+fk3z/jYBl/4Bx
-        U/93Z0f/c2JB/3NiQf94Z0f/gHFT/42AZf+ek3z/taya/9DKv//v7ur//v7+////////////////////
-        ///////////////////////////////////////////////////39/f/5ubm/+Hh4f/f39//5eXl/+Tk
-        5P/j4+P/5OTk/+Dg4P/09PT/9vb2/+vr6//s7Oz/7Ozs/+rq6v/6+vr/9vb2//f39//4+Pj/9PT0//X1
-        9f/5+fn/+Pj4//j4+P/9/f3//f39//v7+//8/Pz/+/v7//v7+//6+vr/29jP/62kkf+OgWf/cWA//3Bf
-        Pv93Z0f/jYBl/6CVfv+tpJH/t6+e/7uzo/+7s6P/t6+e/62kkf+glX7/jYBl/3dnR/9xYD//cWA//4Z4
-        XP+vppP/3tvT//7+/f//////////////////////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        //////////////////////////////////////////////////////////////X08v++t6f/hXda/3Fg
-        P/94aEn/n5R+/8a/sv/n5d///f39////////////////////////////////////////////////////
-        ///9/fz/5+Xf/8bAsv+flH7/eGhJ/3FgP/+Fd1r/vran//X08v//////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////9fTy/7Ss
-        mv94aEn/cmFA/5qOdv/Ry8D/+vr4////////////////////////////////////////////////////
-        //////////////////////////////////////////////r6+P/Ry8D/mo52/3JhQP94aEn/tKya//X0
-        8v//////////////////////////////////////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        ///9/f3/xL6v/3tsTf9zY0L/qJ6J/+nn4v/+/v7/////////////////////////////////////////
-        ///9/f3/+/v6///////39/X/9vb0//7+/v/+/v7///////////////////////////////////////7+
-        /v/q5+L/qJ6J/3NjQv97bE3/xL2v//39/f//////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        ///////////////////p5+L/kYRq/3BfPv+ckXn/6efi//////////////////////////////////r6
-        +f/+/v7/6efh/8bBtP/+/v7/ta6d/6adiP/+/v7/squZ/7u0pP/o5uH/vLam/8/Kv//+/v7/5+Tf//Lw
-        7f/////////////////////////////////p5+L/nJF5/3FgP/+RhGr/6ufi////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        //////////////////////////////7+/v/Lxbn/d2dH/35vUf/SzcL//v7+////////////////////
-        ///9/f3//v7+/9fTyv+ooIv//v7+/7qzo/+elX///v7+/7mzo//Oyr7//v7+/6+olf/Dva//0MvB/+jm
-        4f++uKn/8vHu/7KqmP+qoo//+vr5/8fBtP/t7Of///////////////////////7+/v/SzcL/fm9R/3dn
-        R//Lxbn//v7+////////////////////////////////////////////////////////////////////
-        //////////////////////////////////////////////38/P+vppP/cWA//5qOdv/z8u//////////
-        ///////////////////e29P/3drS/97b1P/d2tL/oZiC//7+/v+1rp3/4t/Z//r5+P/p5+L/5+Xf////
-        ///z8u//8/Lv//z8+//Qy8D/9vb0/+Dd1f/GwbT/zci8/8fCtf/c2dH/ubOi////////////////////
-        //////////////Py7/+ajnb/cWA//6+mk//9/Pz/////////////////////////////////////////
-        //////////////////////////////////////////////////////////////r6+f+ek3z/cWA//7au
-        nP/9/f3//////////////////f39//7+/v//////4t/Y/66nlf+5s6P//v7+/9vXz///////////////
-        /////////////////////////////////////////////////////////v7+//v7+v/d2tP/xsCz//v7
-        +v///////v7+/87Jvv/m5N7//////////////////f39/7aunP9xYD//npN9//r6+f//////////////
-        //////////////////////////////////////////////////////////////////////////////r6
-        +f+ajXb/cmJB/8jCtf/+/v7/////////////////9PPw/7y2p//Py8D///////7+/v/V0cj/9/b0////
-        ////////////////////////////////////////////////////////////////////////////////
-        /////////////////////////////9nWzv/X08r/xsG0//7+/f/9/Pz////////////+/v7/yMK1/3Ji
-        Qf+ajnb/+vr5////////////////////////////////////////////////////////////////////
-        //////////////39/P+ek3z/c2JB/87Ivf/////////////////+/v7/7uzo/+ro4//Bu63/0s7D////
-        ///////////////////////////////////+/v7/9vb2/+bm5f/S0Mr/w8G3/7y4rf+7t6z/wb60/87M
-        xf/h4d7/8vPz//7+/v/////////////////////////////////p5+L/08/F//Px7//Lx7v/5eLc//Tz
-        8P/////////////////NyLz/cmJB/5+Tff/9/Pz/////////////////////////////////////////
-        //////////////////////////////7+/v+vppP/cWA//8jCtf/+/v7////////////+/v7/5ePd/52U
-        ff/u7en/1dHH/9vXz////////////////////////v7+/+zt7P/AvbP/lY56/3pvVP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bF8//3ZqTf+MhW//tbGl/+Pk4f/8/f3///////////////////////7+
-        /v/o5uH/pJuG/56Vf//08/D//Pv7/////////////////8jCtf9xYD//r6aT//7+/v//////////////
-        ///////////////////////////////////////////////////Lxbn/cWA//7aunP/+/v7/////////
-        ///6+vn/6unk/9LOw/+wqZb/2tfO///////////////////////9/f3/3d3a/52Xhf9zZ0r/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9vYkP/j4hz/8/O
-        x//6+/v//////////////////v7+//Lx7f/i4Nn/4d/Y/8vGuv/////////////////+/v7/tq6c/3Fg
-        P//Lxbn////////////////////////////////////////////////////////////q5+L/d2dI/5qO
-        dv/9/f3////////////5+Pf/3NjQ/6ujkP/+/v7/29jQ//////////////////7+/v/q6uj/nZeG/29j
-        RP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/jYVw/9ra1v/+/v7//////////////////Pz7/8bBtP/+/v7/2dbN/+/u
-        6v////////////39/f+ajnb/d2dI/+rn4v//////////////////////////////////////////////
-        ///9/f3/kYRq/35vUf/z8u/////////////7+/r/+vr5/9PPxf+qoo7/7ezn//////////////////z8
-        /P/Fwrr/d2xQ/21gQP9tYED/bWBA/21gQP9tYED/bWBA/3BjRP+Fel7/c2dI/35zVv9tYED/em5R/39z
-        Vv9xZEX/fHBT/3xwU/9tYED/bWBA/21gQP9tYED/bWBA/21gQP9wZEX/rqmc//f4+P//////////////
-        ///8/Pv/vrip/7Colv/5+Pf/////////////////8/Lv/35vUf+RhGr//f39////////////////////
-        ////////////////////////xL2v/3BfPv/SzcL////////////+/v7/7u3p/6ylkv/y8e7//v7+//7+
-        /v////////////j4+P+moZL/bmFB/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/0c3C/3Bj
-        RP+Ngmn/vLan/3JlRv+qo5D/lYx0/7Colv+spJH/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/2xf
-        P/+Ph3L/7e3s//////////////////r6+f/Y1Mv/7u3p/7qzo//9/f3////////////SzcL/cF8+/8S+
-        r///////////////////////////////////////9fTy/3tsTf+ckXn//v7+/////////////f38/7qz
-        o/++uKn/2dbN//////////////////X29v+XkH3/bF8//21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bF8//8nFt/9tYED/zci8/8rFuf+DeF3/raWS/35zV/94a07/v7mr/21gQP9tYED/bWBA/21g
-        QP9vYUL/bWBA/21gQP9tYED/bWBA/4J5YP/n6Ob/////////////////7u3p/6mhjf/V0cf/6efh////
-        /////////v7+/5yRef97bE3/9fTy/////////////////////////////////7Ssmv9zY0L/6ufi////
-        ////////7+7q/9HNwv/+/v7/19TK//////////////////j4+P+XkH3/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/25hQf+gl4L/bWBA/42Caf+Rh2//cGNE/6ujkP97b1L/n5aA/4+F
-        bP9tYED/bWBA/21gQP9sXz//m5J8/21gQP9tYED/bWBA/21gQP9tYED/gXhf/+vr6v////////////7+
-        /v/U0Mb//v7+/+Hf2P/v7ur////////////p5+L/c2NC/7Wsmv////////////////////////////X0
-        8v94aEn/qJ2J//7+/v///////////8rFuf/r6eX/y8a5//////////////////z8/P+moZL/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/iH5j/8W/sv9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP+Lgmz/9fX1/////////////////8W/sv+spJH/0MvB//7+/v///////////6idif94aEn/9fTy////
-        //////////////////++t6f/cmFA/+nn4v////////////Py7//7+/r/x8K1/9vXz/////////////7+
-        /v/Fwrr/bmFB/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/9jVzP/Bu67/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/6WgkP/9/f3////////////Z1s3/rqeU//Py7//19PL/////////
-        ///p5+L/cmFA/763p//////////////////+/v3/hXda/5qOdv////////////7+/v/W0sj/qKGN/93a
-        0v/////////////////q6uj/d2xQ/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/6CY
-        g//+/v7/vbao/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9uYkL/0M/J/////////////////+nn
-        4v+9t6j/vben//7+/v///////v7+/5qOdv+Fd1r//v7+////////////3tvT/3FgP//Ry8D/////////
-        ///8/Pv/yMO2/5qQef/5+Pf////////////9/f3/nZeG/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/31xVP/08/D//////7iyov9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/4J5
-        YP/29/b////////////h3tf/yMO2/7y1pv/+/v7////////////Ry8D/cF8+/97b0////////////6+m
-        k/94aEn/+vr4////////////19TK//z8+//x8Oz//f38////////////3d3a/29jRP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/3FkRf/d2tP///////////+zrJv/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/vrux//////////////////z8+//QzMH/ysW5////////////+vr4/3ho
-        Sf+vppP///////7+/v+GeFz/n5R9/////////////f39/8jDtf+1rp3/9fTx/////////////v7+/5yX
-        hf9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/25hQv/MyL3/////////////////rqeV/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/4F3Xv/4+Pj////////////r6eX/6ujj//7+
-        /v////////////////+flH7/hnhc//7+/v/v7ur/cWA//8bAsv////////////Tz8f/RzcP/zsm+//X0
-        8v///////////+zt7P9zZ0n/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/3BjRP/Lxrv/////////
-        /////////////6qij/9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9sXz//0M/I////
-        /////////////9vYz//JxLf/1dHH////////////xr+y/3FgP//v7ur/0Mq//3BfPv/n5d//////////
-        ///Oyr//087E//X08v////////////////+/vLL/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/3tv
-        Uv/a187///////////////////////////+lnYn/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/52Xhf/+/v7////////////Bu63/6efi/////////////////+fl3/9xYD//0Mu//7Ws
-        mv93Z0f//f38///////+/v7/2NXM/7Krmf/p5+L////////////+/v7/lY56/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bmFB/6Oahv/z8u//////////////////////////////////oZiD/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP96cFX/9vf2/////////////f39//X08v/+/v7/+fn4////
-        ///9/fz/d2dH/7Wsmv+ek3z/jYBl/////////////v7+/+He1/+/uav/6ujj////////////9vb2/3lv
-        U/9tYED/bWBA/3dqTP+SiG//gHVZ/2xfP/9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9yZUb/opmF/+Th2//+/v7//////////////////////////////////////5yT
-        ff9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/+Dg3f////////////7+
-        /v/Kxbn/o5qF/+He1////////////42AZf+fk3z/jYBl/6CVfv//////////////////////////////
-        /////////////+Xm5P9tYED/bWBA/21gQP9tYED/bmFB/6CXgv/W0sj/zMe7/6+olv+Xjnf/hHle/3dr
-        Tf9vYkL/bmFB/3JlRv99cVX/kIZt/6ujkP/PysD/9vb0////////////////////////////////////
-        //////////////////+Yjnf/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP/Dwbf/////////////////4d7X//n49/////////////////+glX7/jYBl/4BxU/+upJH/////////
-        ///////////////////////////////////Rz8n/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bmJC/6KZ
-        hf/p6OP///////7+/v/+/v7//v7+//7+/v/+/v7//v7+////////////////////////////////////
-        ////////////////////////////////////////k4lx/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/rqqb////////////////////////////////////////////raSR/4Bx
-        U/93Z0f/t66d////////////////////////////////////////////wr+2/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/b2JD/6Sch//r6eX/////////////////////////////////////////
-        /////////////////////////////////////////////////////////////4+Ea/9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/5+aif//////////////////////////////
-        /////////////7evnv93Z0f/c2JB/7uzo////////////////////////////////////////////7u3
-        q/9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/cGND/6aeiv/t6+f/////////
-        ////////////////////////////////////////////////////////////////////////////////
-        //+KgGb/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP+YkX7/////////
-        //////////////////////////////////+7s6P/c2JB/3NiQf+7s6P/////////////////////////
-        //////////////////+5tqr/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/cGNE/6ihjv/u7en/////////////////////////////////////////////////////////
-        ////////////////////////hXpf/21gQP90aUv/f3Vb/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/l5B9////////////////////////////////////////////u7Oj/3NiQf94Z0f/t6+d////
-        ////////////////////////////////////////v7ux/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/cWRF/6ujkP/v7uv/////////////////////////
-        /////////////////////////////////////////v7+/4F1Wf9tYED/oJyP/4B2Xf9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/5yWhP///////////////////////////////////////////7ev
-        nf93Z0f/gHFT/66kkf///////////////////////////////////////////8vJwf9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/cmVG/62l
-        k//x8Oz///////////////////////////////////////////////////////7+/v98cFT/gXde/7/B
-        wf99c1n/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP+oo5T/////////////////////////
-        //////////////////+tpJH/gHFT/42AZf+glX7/////////////////////////////////////////
-        ///e3tr/bF8//21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP96blL/lIx3/6+ol//y8e7/////////////////////////////////////////
-        ///+/v7/gndd/7a3s//AwsL/em9U/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/u7it////
-        ////////////////////////////////////////oJV+/42AZf+fk3z/jYBl////////////////////
-        ////////////////////////8fLy/3RoSv9tYED/bWBA/21gQP9/dFj/dmpN/2xfP/9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/3pvUv+mopL/1djW/9ne3f/Gx8H/mZF9/7Orm//z8/D/////////
-        /////////////////////////v7+/5KLeP/AwsL/v8HB/3dsUP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bF8//9bUz////////////////////////////////////////v7+/42AZf+fk3z/taya/3dn
-        R//9/f3///////////////////////////////////////39/f+JgWv/bWBA/21gQP9tYED/bmFB/5SM
-        d/+9vLL/urmv/6uomf+hnIv/nJaD/5yWhP+jno3/sa6h/8bIwf/Z3t3/2t/e/9rf3v/a397/2t/e/9ne
-        3f/IysT/nJWC/7Wunv/19PL///////////////////////7+/v+RiXb/wMLC/7/Bwf90aEv/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/3NoSv/w8fD///////////////////////////////////////39
-        /P93Z0f/taya/9DKv/9xYD//5+Xf////////////////////////////////////////////sKyf/21g
-        QP9tYED/bWBA/21gQP9tYED/bmFC/5aPev/Lzcj/2t/e/9rf3v/a397/2t/e/9rf3v/a397/2t/e/9rf
-        3v/a397/2t/e/9rf3v/a397/2t/e/9ne3f94bU//dmlL/7avn//29fP////////////7+/r/kYp3/8DC
-        wv/AwsL/cWVG/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP+Oh3L//v7+////////////////////
-        ///////////////////n5d//cF8+/9DLv//v7ur/cWA//8a/sv//////////////////////////////
-        /////////////9/f3P9uYUL/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bmJC/5iRff/Mzsr/2t/e/9rf
-        3v/a397/2t/e/9rf3v/a397/2t/e/9rf3v/a397/2t/e/9rf3v/Z3t3/hnxk/6yqo/+wr6n/mZOB/7q0
-        pf/39vT/9/b0/5ONe//AwsL/wMLC/25hQv9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/vrux////
-        ////////////////////////////////////////xr+y/3FgP//v7ur//v7+/4Z4XP+flH7/////////
-        /////////////////////////v7+///////7/Pz/ioJs/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/b2JD/5mTf//O0Mv/2t/e/9rf3v/a397/2t/e/9rf3v/a397/2t/e/9rf3v/a397/2t/e/4yE
-        b//AwsL/wMLC/8DCwv+0tK//lo98/7Krmv+VkH//wMLC/77Av/9sXz//bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/dWlN/+7v7v////////////7+/v/+/v7//////////////////////5+Ufv+GeFz//v7+////
-        //+vppP/eGhJ//r6+P//////////////////////6Obh/6WdiP/7+/r//////8nHv/9sXz//bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/cGNE/5uVgv/P0c3/2t/e/9rf3v/a397/2t/e/9rf
-        3v/a397/2t/e/9rf3v+MhG//wMLC/8DCwv/AwsL/wMLC/7/Bwf+xsKr/qaee/8DCwv+8vbv/bF8//21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/6ahkv/+/v7/08/F/5mQef+XjXb/6efi/8jDt/////////////r6
-        +P94aEn/r6aT////////////3tvT/3BfPv/Ry8D////////////+/v7/xcCy/7Sunf+DeFz/gXVY//Lx
-        7v/4+fn/h39n/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/cGRF/52X
-        hP/Q0s7/2t/e/9rf3v/a397/2t/e/9rf3v/Z3dz/e3BV/66tpv/AwsL/wMLC/8DCwv/AwsL/wMLC/8DC
-        wv/AwsL/ubm2/21gQP9tYED/bWBA/21gQP9tYED/bWBA/3RpTP/p6ef//////+zq5f+xqpj/e25R/46E
-        av+qo5D/9PPx///////Ry8D/cF8+/97b0/////////////7+/f+Fd1r/mo52/////////////////6mh
-        jf+SiHD/j4Vs/8G8rv/c2dH//////9PTzf9vYkP/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/cWRG/5+Zh//R1ND/2t/e/9rf3v/a397/19vZ/2xfP/9tYED/hn1n/7Cv
-        qP/AwsL/wMLC/8DCwv/AwsL/wMLC/7a2sv9tYED/bWBA/21gQP9tYED/bWBA/21gQP+zr6P/////////
-        ///39/X/0s7D/5qQef9zZ0j/fXBU/7ixof/+/v7/mo52/4V3Wv/+/v7/////////////////vran/3Jh
-        QP/p5+L///////r6+f+akXr/uLKh/42Daf/k4dv/qqKP///////9/f3/paCQ/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/cmVH/6Cbif/S1dH/2t/e/9TY
-        1f9sXz//bWBA/21gQP9tYED/iH9p/7Gxq//AwsL/wMLC/8DCwv+zs63/bWBA/21gQP9tYED/bWBA/21g
-        QP+IgGn/9/f3////////////+fj3/7Osm/+/uav/i4Bm/5eNdv/c2dH/6efi/3JhQP++t6f/////////
-        //////////////X08v94aEn/qJ6J///////Lx7v/3tzU/+Xj3f/y8e7/oZmE/8vGuv////////////T0
-        9P+Hf2f/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/c2ZI/6KdjP/LzMb/bWBA/21gQP9tYED/bWBA/21gQP9tYEH/iYFs/7Oyrf/AwsL/sK+p/21g
-        QP9tYED/bWBA/21gQP92a0//4uLf//////////////////////////////////Hw7P/7+/r//////6ie
-        if94aEn/9fXy////////////////////////////taya/3NjQv/q5+L/////////////////////////
-        ////////////////////////5+fl/3xyV/9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/cWRF/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9uYUH/i4Nv/6Kekv9tYED/bWBA/21gQP9xZUf/z87I//7+/v//////////////////////////////
-        /////////////+rn4v9zY0L/taya//////////////////////////////////X08v97bE3/nJF5//7+
-        /v/////////////////////////////////////////////////g39z/e3BV/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9xZUf/x8W+//7+/v//////////////
-        //////////////////////////////7+/v+ckXn/e2xN//X08v//////////////////////////////
-        ////////xL2v/3FgP//SzcL//////////////////////////////////////////////////////+Pj
-        4f+CeWD/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP92ak3/zszG//7+
-        /v/////////////////////////////////////////////////SzcL/cWA//8S9r///////////////
-        //////////////////////////////39/f+RhGr/fm9R//Py7///////////////////////////////
-        ////////9vXz//z8/P//////7/Dv/5mSgP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP+GfWX/4ODd////////////+vr5/7avn//////////////////////////////////z8u//fm9R/5GE
-        av/9/fz/////////////////////////////////////////////////6ufi/3dnSP+ajnb//f39////
-        /////////////////////////v7+/4d8Yf+WjXX/+vn4///////7+/v/w8G4/3pvVP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/3NmSf+uqpz/9fb1////////////+fn3/83Ivf+9tqf/2dXM//7+/v//////////////
-        ///9/f3/mo52/3dnSP/q5+L/////////////////////////////////////////////////////////
-        ///Lxbn/cWA//7aunP/+/v7//////////////////f79/7ewoP99cVT/gHVY/+bk3v//////////////
-        ///w8PD/sKye/3htUv9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/cmZI/5+ZiP/k5OL//v7+//////////////////Tz8P+spJH/fXFU/6Wd
-        iP/+/v7////////////+/v7/tq6c/3FgP//Lxbn/////////////////////////////////////////
-        /////////////////////////v7+/6+mk/9xYD//yMK1//7+/v///////////+Ph2v+Rh2//wr2v/9/c
-        1f/6+fj////////////////////////////y8vL/wr+2/5CJdP9zZ0n/bWBA/21gQP9tYED/bWBA/21g
-        QP9tYED/bWBA/21gQP9tYED/bWBA/3BjRP+Hfmj/tbGl/+np6P/+/v7/////////////////////////
-        ///+/v7/uLGh//Hw7f+hmYT//v7+////////////yMK1/3FgP/+vppP//v7+////////////////////
-        ///////////////////////////////////////////////////9/fz/n5N8/3JiQf/NyLz//v7+////
-        ///o5uD/mI93/+3s6P/////////////////////////////////////////////////+/v7/7/Dw/9LR
-        y/+2sqb/oZuK/5OMeP+LhG7/i4Nt/5CJdf+dl4X/sKyf/8vJwf/q6un//Pz8////////////////////
-        /////////////////////////////////////////f38///////+/v7/zci8/3NiQf+fk3z//fz8////
-        //////////////////////////////////////////////////////////////////////////////r6
-        +f+ajnb/cmJB/8jCtf/+/v7///////7+/v////////////////////////////////////////////39
-        /f/t6+f/3drS//7+/v/////////////////+/v7//v7+//7+/v/+/v7/////////////////9fXy/+3r
-        5v/4+Pb////////////////////////////////////////////////////////////+/v7/yMK1/3Ji
-        Qf+ZjXX/+/r5////////////////////////////////////////////////////////////////////
-        ////////////////////////+vr5/56TfP9xYD//tq6c//39/f//////////////////////////////
-        //////////////7+/v+spJH/g3hd/5iPd//39vT/w72v/+Xj3f//////////////////////////////
-        /////////////97b0/+JfmP/29jP////////////////////////////////////////////////////
-        ///9/f3/tq6c/3FgP/+ek33/+vr5////////////////////////////////////////////////////
-        ///////////////////////////////////////////////////9/fz/r6aT/3FgP/+ajnb/8/Lv////
-        ////////////////////////////////////////+/v6/3hrTf+poY7/gHVY/8zIvP+spJL//v7+////
-        ////////////////////////////////////////qaGO/8fCtf/+/v7/////////////////////////
-        ///////////////////z8u//mo52/3FgP/+vppP//f38////////////////////////////////////
-        //////////////////////////////////////////////////////////////////////////////7+
-        /v/Lxbn/d2dI/35vUf/SzcL//v7+//////////////////////////////////39/P96blD/o5qF/31x
-        VP/6+vn////////////////////////////////////////////5+ff/zcm+/66nlP+nn4v/2dbN/+jm
-        4P////////////////////////////7+/v/SzcL/fm9R/3dnSP/Lxbn//v7+////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        /////////////////////////////+rn4v+RhGr/cF8+/5yRef/p5+L/////////////////////////
-        ///6+fj/g3hc/93a0/+0rp3/7+3q/////////////////////////////////////////////f39/6ae
-        iv+/uar/jYJp/7Krmv/39vT//////////////////////+nn4v+ckXn/cF8+/5GEav/q6OL/////////
-        ////////////////////////////////////////////////////////////////////////////////
-        /////////////////////////////////////////////////////////f39/8S9r/97bE3/c2NC/6ie
-        if/p5+L//v7+////////////9fTy/9HNw//o5uH/19TL////////////////////////////////////
-        ///////////////////+/v7//v7+/8G7rf/+/v7/////////////////6efi/6ieif9zY0L/e2xN/8S+
-        r//9/f3/////////////////////////////////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        ////////9fTy/7Wsmv94aEn/cmFA/5qOdv/Qy8D/+vr4////////////////////////////////////
-        //////////////////////////////////////////////////////////////r6+P/Ry8D/mo52/3Jh
-        QP94aEn/taya//X08v//////////////////////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        ////////////////////////////////////////9fTy/763p/+Fd1r/cF8+/3hoSf+flH7/xr+y/+fl
-        3//9/fz///////////////////////////////////////////////////////39/P/n5d//xsCy/5+U
-        ff94aEn/cWA//4V3Wv++t6f/9fTy////////////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        /////////////////////////////////////////////////////////////////////////v79/97b
-        0/+vppP/hnhc/3FgP/9xYD//d2dH/42AZf+glX7/raSR/7eunf+7s6P/u7Oj/7evnf+tpJH/oJV+/42A
-        Zf93Z0f/cF8+/3FgP/+GeFz/r6aT/97b0//+/v3/////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        //////////////////////////////7+/v/v7ur/0Mu//7Wsmv+ek3z/jYBl/4BxU/93Z0f/c2JB/3Ni
-        Qf93Z0f/gHFT/42AZf+fk33/taya/9DKv//v7ur//v7+////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
-</value>
-  </data>
-</root>

BIN
NotePad/Pic/1.考试作业校园.jpg


BIN
NotePad/Pic/2.校园.jpg


BIN
NotePad/Pic/3.校园 .JPG


BIN
NotePad/Pic/IMG_1558.JPG


BIN
NotePad/Pic/IMG_2439.JPG


BIN
NotePad/Pic/IMG_2478.JPG


BIN
NotePad/Pic/IMG_2576.JPG


BIN
NotePad/Pic/IMG_2982.JPG


BIN
NotePad/Pic/IMG_3005.JPG


BIN
NotePad/Pic/IMG_3056.JPG


BIN
NotePad/Pic/IMG_3062.JPG


BIN
NotePad/Pic/colorpicker.png


BIN
NotePad/Pic/icon.ico


BIN
NotePad/Pic/image1.jpg


BIN
NotePad/Pic/image2.jpg


BIN
NotePad/Pic/image3.jpg


BIN
NotePad/Pic/image4.jpg


BIN
NotePad/Pic/image5.jpg


BIN
NotePad/Pic/image6.jpg


BIN
NotePad/Pic/image7.jpg


BIN
NotePad/Pic/psb (1).jpg


BIN
NotePad/Pic/psb (3).jpg


BIN
NotePad/Pic/psb (4).jpg


BIN
NotePad/Pic/psb (5).jpg


BIN
NotePad/Pic/psb.jpg


+ 0 - 42
NotePad/Program.cs

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

+ 0 - 36
NotePad/Properties/AssemblyInfo.cs

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

+ 0 - 253
NotePad/Properties/Resources.Designer.cs

@@ -1,253 +0,0 @@
-//------------------------------------------------------------------------------
-// <auto-generated>
-//     此代码由工具生成。
-//     运行时版本:4.0.30319.42000
-//
-//     对此文件的更改可能会导致不正确的行为,并且如果
-//     重新生成代码,这些更改将会丢失。
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-namespace NotePad.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("NotePad.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.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap _1_考试作业校园 {
-            get {
-                object obj = ResourceManager.GetObject("_1_考试作业校园", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap _2_校园 {
-            get {
-                object obj = ResourceManager.GetObject("_2_校园", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap _3_校园 {
-            get {
-                object obj = ResourceManager.GetObject("_3_校园", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap colorpicker {
-            get {
-                object obj = ResourceManager.GetObject("colorpicker", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap fontpicker {
-            get {
-                object obj = ResourceManager.GetObject("fontpicker", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找类似于 (Icon) 的 System.Drawing.Icon 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Icon icon {
-            get {
-                object obj = ResourceManager.GetObject("icon", resourceCulture);
-                return ((System.Drawing.Icon)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap image1 {
-            get {
-                object obj = ResourceManager.GetObject("image1", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap image2 {
-            get {
-                object obj = ResourceManager.GetObject("image2", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap image4 {
-            get {
-                object obj = ResourceManager.GetObject("image4", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap IMG_2439 {
-            get {
-                object obj = ResourceManager.GetObject("IMG_2439", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap IMG_2478 {
-            get {
-                object obj = ResourceManager.GetObject("IMG_2478", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap IMG_2576 {
-            get {
-                object obj = ResourceManager.GetObject("IMG_2576", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap IMG_3056 {
-            get {
-                object obj = ResourceManager.GetObject("IMG_3056", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap Logo {
-            get {
-                object obj = ResourceManager.GetObject("Logo", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap psb {
-            get {
-                object obj = ResourceManager.GetObject("psb", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap psb__1_ {
-            get {
-                object obj = ResourceManager.GetObject("psb__1_", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap psb__3_ {
-            get {
-                object obj = ResourceManager.GetObject("psb__3_", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap psb__4_ {
-            get {
-                object obj = ResourceManager.GetObject("psb__4_", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-        
-        /// <summary>
-        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
-        /// </summary>
-        internal static System.Drawing.Bitmap psb__5_ {
-            get {
-                object obj = ResourceManager.GetObject("psb__5_", resourceCulture);
-                return ((System.Drawing.Bitmap)(obj));
-            }
-        }
-    }
-}

+ 0 - 178
NotePad/Properties/Resources.resx

@@ -1,178 +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="colorpicker" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\pic\colorpicker.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="fontpicker" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\Resources\font_color_32px_1187333_easyicon.net.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="icon" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\pic\icon.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="image1" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\pic\image1.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="image2" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\pic\image2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="image4" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\pic\image6.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="Logo" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\pic\image4.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="IMG_2439" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\pic\img_2439.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="IMG_2478" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\pic\img_2478.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="IMG_2576" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\pic\img_2576.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="IMG_3056" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\pic\img_3056.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="_1_考试作业校园" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\pic\1.考试作业校园.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="_2_校园" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\pic\2.校园.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="_3_校园" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\pic\3.校园 .jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="psb" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\Pic\psb.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="psb__1_" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\Pic\psb (1).jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="psb__3_" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\Pic\psb (3).jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="psb__4_" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\Pic\psb (4).jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-  <data name="psb__5_" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\Pic\psb (5).jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
-</root>

+ 0 - 48
NotePad/Properties/Settings.Designer.cs

@@ -1,48 +0,0 @@
-//------------------------------------------------------------------------------
-// <auto-generated>
-//     此代码由工具生成。
-//     运行时版本:4.0.30319.42000
-//
-//     对此文件的更改可能会导致不正确的行为,并且如果
-//     重新生成代码,这些更改将会丢失。
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-namespace NotePad.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()]
-        public global::System.Drawing.Font LastFont {
-            get {
-                return ((global::System.Drawing.Font)(this["LastFont"]));
-            }
-            set {
-                this["LastFont"] = value;
-            }
-        }
-        
-        [global::System.Configuration.UserScopedSettingAttribute()]
-        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        public global::System.Drawing.Color LastFontColor {
-            get {
-                return ((global::System.Drawing.Color)(this["LastFontColor"]));
-            }
-            set {
-                this["LastFontColor"] = value;
-            }
-        }
-    }
-}

+ 0 - 12
NotePad/Properties/Settings.settings

@@ -1,12 +0,0 @@
-<?xml version='1.0' encoding='utf-8'?>
-<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="NotePad.Properties" GeneratedClassName="Settings">
-  <Profiles />
-  <Settings>
-    <Setting Name="LastFont" Type="System.Drawing.Font" Scope="User">
-      <Value Profile="(Default)" />
-    </Setting>
-    <Setting Name="LastFontColor" Type="System.Drawing.Color" Scope="User">
-      <Value Profile="(Default)" />
-    </Setting>
-  </Settings>
-</SettingsFile>

BIN
NotePad/Resources/font_color_32px_1187333_easyicon.net.png


BIN
NotePad/Resources/image6.jpg


BIN
NotePad/Resources/image7.jpg


BIN
NotePad/Tool/CSkin.dll


BIN
NotePad/Tool/WMPLib.dll


+ 11 - 0
UAS-MES/CustomControl/HeadBar/HeadBar.Designer.cs

@@ -32,6 +32,7 @@
             this.MinWindow1 = new System.Windows.Forms.PictureBox();
             this.CloseWindow = new System.Windows.Forms.PictureBox();
             this.MinWindow = new System.Windows.Forms.PictureBox();
+            this.TitleLabel = new System.Windows.Forms.Label();
             ((System.ComponentModel.ISupportInitialize)(this.MinWindow1)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.CloseWindow)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.MinWindow)).BeginInit();
@@ -60,19 +61,28 @@
             this.MinWindow.TabStop = false;
             this.MinWindow.Click += new System.EventHandler(this.MinWindow_Click);
             // 
+            // TitleLabel
+            // 
+            resources.ApplyResources(this.TitleLabel, "TitleLabel");
+            this.TitleLabel.ForeColor = System.Drawing.SystemColors.ControlLightLight;
+            this.TitleLabel.Name = "TitleLabel";
+            // 
             // HeadBar
             // 
             resources.ApplyResources(this, "$this");
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
             this.BackColor = System.Drawing.SystemColors.ControlDarkDark;
+            this.Controls.Add(this.TitleLabel);
             this.Controls.Add(this.MinWindow);
             this.Controls.Add(this.MinWindow1);
             this.Controls.Add(this.CloseWindow);
             this.Name = "HeadBar";
+            this.Load += new System.EventHandler(this.HeadBar_Load);
             ((System.ComponentModel.ISupportInitialize)(this.MinWindow1)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.CloseWindow)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.MinWindow)).EndInit();
             this.ResumeLayout(false);
+            this.PerformLayout();
 
         }
 
@@ -81,5 +91,6 @@
         private System.Windows.Forms.PictureBox MinWindow1;
         private System.Windows.Forms.PictureBox CloseWindow;
         private System.Windows.Forms.PictureBox MinWindow;
+        private System.Windows.Forms.Label TitleLabel;
     }
 }

+ 20 - 0
UAS-MES/CustomControl/HeadBar/HeadBar.cs

@@ -24,6 +24,21 @@ namespace UAS_MES.CustomControl
         //定义事件
         public event OnHeadBarClick HeadBarDoubleClick;
 
+        string Title1;
+
+        public string Title
+        {
+            get
+            {
+                return Title1;
+            }
+
+            set
+            {
+                Title1 = value;
+            }
+        }
+
         public HeadBar()
         {
             InitializeComponent();
@@ -59,5 +74,10 @@ namespace UAS_MES.CustomControl
         {
             this.FindForm().WindowState = FormWindowState.Minimized;
         }
+
+        private void HeadBar_Load(object sender, EventArgs e)
+        {
+            TitleLabel.Text = Title1;
+        }
     }
 }

+ 29 - 2
UAS-MES/CustomControl/HeadBar/HeadBar.resx

@@ -151,7 +151,7 @@
     <value>$this</value>
   </data>
   <data name="&gt;&gt;MinWindow1.ZOrder" xml:space="preserve">
-    <value>1</value>
+    <value>2</value>
   </data>
   <data name="CloseWindow.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
     <value>Right</value>
@@ -184,7 +184,7 @@
     <value>$this</value>
   </data>
   <data name="&gt;&gt;CloseWindow.ZOrder" xml:space="preserve">
-    <value>2</value>
+    <value>3</value>
   </data>
   <data name="MinWindow.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
     <value>Right</value>
@@ -217,6 +217,33 @@
     <value>$this</value>
   </data>
   <data name="&gt;&gt;MinWindow.ZOrder" xml:space="preserve">
+    <value>1</value>
+  </data>
+  <data name="TitleLabel.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="TitleLabel.Font" type="System.Drawing.Font, System.Drawing">
+    <value>微软雅黑, 12pt</value>
+  </data>
+  <data name="TitleLabel.Location" type="System.Drawing.Point, System.Drawing">
+    <value>16, 7</value>
+  </data>
+  <data name="TitleLabel.Size" type="System.Drawing.Size, System.Drawing">
+    <value>0, 27</value>
+  </data>
+  <data name="TitleLabel.TabIndex" type="System.Int32, mscorlib">
+    <value>7</value>
+  </data>
+  <data name="&gt;&gt;TitleLabel.Name" xml:space="preserve">
+    <value>TitleLabel</value>
+  </data>
+  <data name="&gt;&gt;TitleLabel.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;TitleLabel.Parent" xml:space="preserve">
+    <value>$this</value>
+  </data>
+  <data name="&gt;&gt;TitleLabel.ZOrder" xml:space="preserve">
     <value>0</value>
   </data>
   <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">

+ 15 - 7
UAS-MES/CustomControl/TextBoxWithIcon/TextBoxWithTextArea.Designer.cs

@@ -28,32 +28,40 @@
         /// </summary>
         private void InitializeComponent()
         {
-            this.textBox1 = new CustomControl.TextBoxWithIcon.MaCodeTextBox();
+            this.textBox1 = new UAS_MES.CustomControl.TextBoxWithIcon.MaCodeTextBox();
             this.TextAreaIcon = new System.Windows.Forms.PictureBox();
             ((System.ComponentModel.ISupportInitialize)(this.TextAreaIcon)).BeginInit();
             this.SuspendLayout();
             // 
             // textBox1
             // 
+            this.textBox1.AllPower = null;
+            this.textBox1.BackColor = System.Drawing.Color.White;
             this.textBox1.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.textBox1.ID = null;
             this.textBox1.Location = new System.Drawing.Point(0, 0);
-            this.textBox1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
+            this.textBox1.Lock = false;
+            this.textBox1.Margin = new System.Windows.Forms.Padding(4);
             this.textBox1.Name = "textBox1";
+            this.textBox1.Power = null;
             this.textBox1.Size = new System.Drawing.Size(265, 25);
+            this.textBox1.Str = null;
+            this.textBox1.Str1 = null;
+            this.textBox1.Str2 = null;
             this.textBox1.TabIndex = 0;
             this.textBox1.Enter += new System.EventHandler(this.textBox1_Enter);
             this.textBox1.Leave += new System.EventHandler(this.textBox1_Leave);
             // 
             // TextAreaIcon
             // 
-            this.TextAreaIcon.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+            this.TextAreaIcon.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.TextAreaIcon.Cursor = System.Windows.Forms.Cursors.Hand;
             this.TextAreaIcon.Image = global::UAS_MES.Properties.Resources.notice_text_editor_16px_11373_easyicon_net;
             this.TextAreaIcon.Location = new System.Drawing.Point(239, 1);
-            this.TextAreaIcon.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
+            this.TextAreaIcon.Margin = new System.Windows.Forms.Padding(4);
             this.TextAreaIcon.Name = "TextAreaIcon";
-            this.TextAreaIcon.Size = new System.Drawing.Size(25, 24);
+            this.TextAreaIcon.Size = new System.Drawing.Size(25, 21);
             this.TextAreaIcon.TabIndex = 1;
             this.TextAreaIcon.TabStop = false;
             this.TextAreaIcon.Click += new System.EventHandler(this.TextAreaIcon_Click);
@@ -64,9 +72,9 @@
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
             this.Controls.Add(this.TextAreaIcon);
             this.Controls.Add(this.textBox1);
-            this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
+            this.Margin = new System.Windows.Forms.Padding(4);
             this.Name = "TextBoxWithTextArea";
-            this.Size = new System.Drawing.Size(265, 28);
+            this.Size = new System.Drawing.Size(265, 25);
             ((System.ComponentModel.ISupportInitialize)(this.TextAreaIcon)).EndInit();
             this.ResumeLayout(false);
             this.PerformLayout();

+ 3 - 3
UAS-MES/CustomControl/TextBoxWithIcon/TextBoxWithTextArea.cs

@@ -1,6 +1,7 @@
 using System;
 using System.Drawing;
 using System.Windows.Forms;
+using UAS_MES.PublicMethod;
 
 namespace UAS_MES.CustomControl.TextBoxWithIcon
 {
@@ -60,8 +61,7 @@ namespace UAS_MES.CustomControl.TextBoxWithIcon
                 c = c.Parent;
             }
             taf.ControlName = ControlsName;
-            taf.X = screenPoint.X-this.Width;
-            taf.Y= screenPoint.Y-this.Height*5;
+            BaseUtil.SetFormCenter(taf);
             taf.ShowDialog();
         }
 
@@ -75,4 +75,4 @@ namespace UAS_MES.CustomControl.TextBoxWithIcon
             textBox1.BackColor = Color.GreenYellow;
         }
     }
-}
+}

+ 337 - 0
UAS-MES/FunctionCode/Make/Make_NewMatainInf.Designer.cs

@@ -28,20 +28,357 @@
         /// </summary>
         private void InitializeComponent()
         {
+            System.Windows.Forms.ListViewItem listViewItem4 = new System.Windows.Forms.ListViewItem(new string[] {
+            "",
+            "主板"}, -1);
+            System.Windows.Forms.ListViewItem listViewItem5 = new System.Windows.Forms.ListViewItem(new string[] {
+            "",
+            "液晶屏"}, -1);
+            System.Windows.Forms.ListViewItem listViewItem6 = new System.Windows.Forms.ListViewItem(new string[] {
+            "",
+            "电路板"}, -1);
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Make_NewMatainInf));
+            this.headBar1 = new UAS_MES.CustomControl.HeadBar();
+            this.mbc_component_lsv = new System.Windows.Forms.ListView();
+            this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+            this.mbc_component = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+            this.nrg_name_lsv = new System.Windows.Forms.ListView();
+            this.columnHeader3 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+            this.nrg_name = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+            this.nrg_code = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+            this.nr_name_lsv = new System.Windows.Forms.ListView();
+            this.columnHeader9 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+            this.nr_name = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+            this.groupBoxWithBorder1 = new UAS_MES.CustomControl.GroupBoxWithBorder.GroupBoxWithBorder();
+            this.bc_name = new UAS_MES.CustomControl.TextBoxWithIcon.EnterTextBox();
+            this.bc_name_label = new System.Windows.Forms.Label();
+            this.bg_name = new UAS_MES.CustomControl.TextBoxWithIcon.EnterTextBox();
+            this.bg_name_label = new System.Windows.Forms.Label();
+            this.mbr_dutycode_lsv = new System.Windows.Forms.ListView();
+            this.columnHeader5 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+            this.mbr_dutycode = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+            this.mbr_solutioncode_lsv = new System.Windows.Forms.ListView();
+            this.columnHeader7 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+            this.mbr_solutioncode = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+            this.Cancel = new UAS_MES.CustomControl.ButtonUtil.NormalButton();
+            this.Save = new UAS_MES.CustomControl.ButtonUtil.NormalButton();
+            this.groupBoxWithBorder1.SuspendLayout();
             this.SuspendLayout();
             // 
+            // headBar1
+            // 
+            this.headBar1.BackColor = System.Drawing.SystemColors.ControlDarkDark;
+            this.headBar1.Dock = System.Windows.Forms.DockStyle.Top;
+            this.headBar1.Location = new System.Drawing.Point(0, 0);
+            this.headBar1.Margin = new System.Windows.Forms.Padding(4);
+            this.headBar1.Name = "headBar1";
+            this.headBar1.Size = new System.Drawing.Size(832, 40);
+            this.headBar1.TabIndex = 0;
+            this.headBar1.Title = "新增维修信息";
+            // 
+            // mbc_component_lsv
+            // 
+            this.mbc_component_lsv.CheckBoxes = true;
+            this.mbc_component_lsv.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
+            this.columnHeader1,
+            this.mbc_component});
+            this.mbc_component_lsv.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            listViewItem4.StateImageIndex = 0;
+            listViewItem5.StateImageIndex = 0;
+            listViewItem6.StateImageIndex = 0;
+            this.mbc_component_lsv.Items.AddRange(new System.Windows.Forms.ListViewItem[] {
+            listViewItem4,
+            listViewItem5,
+            listViewItem6});
+            this.mbc_component_lsv.Location = new System.Drawing.Point(12, 159);
+            this.mbc_component_lsv.Name = "mbc_component_lsv";
+            this.mbc_component_lsv.Size = new System.Drawing.Size(291, 190);
+            this.mbc_component_lsv.TabIndex = 1;
+            this.mbc_component_lsv.UseCompatibleStateImageBehavior = false;
+            this.mbc_component_lsv.View = System.Windows.Forms.View.Details;
+            this.mbc_component_lsv.ItemChecked += new System.Windows.Forms.ItemCheckedEventHandler(this.OnlyCheckOne_ItemChecked);
+            // 
+            // columnHeader1
+            // 
+            this.columnHeader1.Text = "";
+            this.columnHeader1.Width = 28;
+            // 
+            // mbc_component
+            // 
+            this.mbc_component.Text = "不良组件";
+            this.mbc_component.Width = 253;
+            // 
+            // nrg_name_lsv
+            // 
+            this.nrg_name_lsv.CheckBoxes = true;
+            this.nrg_name_lsv.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
+            this.columnHeader3,
+            this.nrg_name,
+            this.nrg_code});
+            this.nrg_name_lsv.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.nrg_name_lsv.Location = new System.Drawing.Point(309, 159);
+            this.nrg_name_lsv.Name = "nrg_name_lsv";
+            this.nrg_name_lsv.Size = new System.Drawing.Size(264, 190);
+            this.nrg_name_lsv.TabIndex = 2;
+            this.nrg_name_lsv.UseCompatibleStateImageBehavior = false;
+            this.nrg_name_lsv.View = System.Windows.Forms.View.Details;
+            this.nrg_name_lsv.ItemChecked += new System.Windows.Forms.ItemCheckedEventHandler(this.OnlyCheckOne_ItemChecked);
+            // 
+            // columnHeader3
+            // 
+            this.columnHeader3.Text = "";
+            this.columnHeader3.Width = 30;
+            // 
+            // nrg_name
+            // 
+            this.nrg_name.Text = "不良原因组";
+            this.nrg_name.Width = 224;
+            // 
+            // nrg_code
+            // 
+            this.nrg_code.Text = "";
+            this.nrg_code.Width = 0;
+            // 
+            // nr_name_lsv
+            // 
+            this.nr_name_lsv.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
+            this.columnHeader9,
+            this.nr_name});
+            this.nr_name_lsv.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.nr_name_lsv.Location = new System.Drawing.Point(579, 159);
+            this.nr_name_lsv.Name = "nr_name_lsv";
+            this.nr_name_lsv.Size = new System.Drawing.Size(241, 381);
+            this.nr_name_lsv.TabIndex = 3;
+            this.nr_name_lsv.UseCompatibleStateImageBehavior = false;
+            this.nr_name_lsv.View = System.Windows.Forms.View.Details;
+            this.nr_name_lsv.ItemChecked += new System.Windows.Forms.ItemCheckedEventHandler(this.OnlyCheckOne_ItemChecked);
+            // 
+            // columnHeader9
+            // 
+            this.columnHeader9.Text = "";
+            this.columnHeader9.Width = 30;
+            // 
+            // nr_name
+            // 
+            this.nr_name.Text = "不良原因";
+            this.nr_name.Width = 201;
+            // 
+            // groupBoxWithBorder1
+            // 
+            this.groupBoxWithBorder1.BorderColor = System.Drawing.Color.Black;
+            this.groupBoxWithBorder1.Controls.Add(this.bc_name);
+            this.groupBoxWithBorder1.Controls.Add(this.bc_name_label);
+            this.groupBoxWithBorder1.Controls.Add(this.bg_name);
+            this.groupBoxWithBorder1.Controls.Add(this.bg_name_label);
+            this.groupBoxWithBorder1.Dock = System.Windows.Forms.DockStyle.Top;
+            this.groupBoxWithBorder1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.groupBoxWithBorder1.Location = new System.Drawing.Point(0, 40);
+            this.groupBoxWithBorder1.Name = "groupBoxWithBorder1";
+            this.groupBoxWithBorder1.Size = new System.Drawing.Size(832, 100);
+            this.groupBoxWithBorder1.TabIndex = 4;
+            this.groupBoxWithBorder1.TabStop = false;
+            this.groupBoxWithBorder1.Text = "工单信息";
+            this.groupBoxWithBorder1.TextColor = System.Drawing.Color.Black;
+            // 
+            // bc_name
+            // 
+            this.bc_name.AllPower = null;
+            this.bc_name.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left)));
+            this.bc_name.BackColor = System.Drawing.Color.White;
+            this.bc_name.Enabled = false;
+            this.bc_name.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.bc_name.ForeColor = System.Drawing.Color.Black;
+            this.bc_name.ID = null;
+            this.bc_name.Location = new System.Drawing.Point(538, 42);
+            this.bc_name.Margin = new System.Windows.Forms.Padding(4);
+            this.bc_name.Name = "bc_name";
+            this.bc_name.Power = null;
+            this.bc_name.Size = new System.Drawing.Size(187, 27);
+            this.bc_name.Str = null;
+            this.bc_name.Str1 = null;
+            this.bc_name.Str2 = null;
+            this.bc_name.TabIndex = 102;
+            this.bc_name.Tag = "Read";
+            // 
+            // bc_name_label
+            // 
+            this.bc_name_label.AutoSize = true;
+            this.bc_name_label.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.bc_name_label.Location = new System.Drawing.Point(411, 42);
+            this.bc_name_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.bc_name_label.Name = "bc_name_label";
+            this.bc_name_label.Size = new System.Drawing.Size(92, 27);
+            this.bc_name_label.TabIndex = 101;
+            this.bc_name_label.Text = "不良代码";
+            // 
+            // bg_name
+            // 
+            this.bg_name.AllPower = null;
+            this.bg_name.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left)));
+            this.bg_name.BackColor = System.Drawing.Color.White;
+            this.bg_name.Enabled = false;
+            this.bg_name.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.bg_name.ForeColor = System.Drawing.Color.Black;
+            this.bg_name.ID = null;
+            this.bg_name.Location = new System.Drawing.Point(170, 42);
+            this.bg_name.Margin = new System.Windows.Forms.Padding(4);
+            this.bg_name.Name = "bg_name";
+            this.bg_name.Power = null;
+            this.bg_name.Size = new System.Drawing.Size(187, 27);
+            this.bg_name.Str = null;
+            this.bg_name.Str1 = null;
+            this.bg_name.Str2 = null;
+            this.bg_name.TabIndex = 100;
+            this.bg_name.Tag = "Read";
+            // 
+            // bg_name_label
+            // 
+            this.bg_name_label.AutoSize = true;
+            this.bg_name_label.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.bg_name_label.Location = new System.Drawing.Point(25, 42);
+            this.bg_name_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.bg_name_label.Name = "bg_name_label";
+            this.bg_name_label.Size = new System.Drawing.Size(112, 27);
+            this.bg_name_label.TabIndex = 99;
+            this.bg_name_label.Text = "不良代码组";
+            // 
+            // mbr_dutycode_lsv
+            // 
+            this.mbr_dutycode_lsv.CheckBoxes = true;
+            this.mbr_dutycode_lsv.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
+            this.columnHeader5,
+            this.mbr_dutycode});
+            this.mbr_dutycode_lsv.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.mbr_dutycode_lsv.Location = new System.Drawing.Point(12, 355);
+            this.mbr_dutycode_lsv.Name = "mbr_dutycode_lsv";
+            this.mbr_dutycode_lsv.Size = new System.Drawing.Size(291, 185);
+            this.mbr_dutycode_lsv.TabIndex = 5;
+            this.mbr_dutycode_lsv.UseCompatibleStateImageBehavior = false;
+            this.mbr_dutycode_lsv.View = System.Windows.Forms.View.Details;
+            this.mbr_dutycode_lsv.ItemChecked += new System.Windows.Forms.ItemCheckedEventHandler(this.OnlyCheckOne_ItemChecked);
+            // 
+            // columnHeader5
+            // 
+            this.columnHeader5.Text = "";
+            this.columnHeader5.Width = 30;
+            // 
+            // mbr_dutycode
+            // 
+            this.mbr_dutycode.Text = "责任别";
+            this.mbr_dutycode.Width = 253;
+            // 
+            // mbr_solutioncode_lsv
+            // 
+            this.mbr_solutioncode_lsv.CheckBoxes = true;
+            this.mbr_solutioncode_lsv.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
+            this.columnHeader7,
+            this.mbr_solutioncode});
+            this.mbr_solutioncode_lsv.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.mbr_solutioncode_lsv.Location = new System.Drawing.Point(309, 355);
+            this.mbr_solutioncode_lsv.Name = "mbr_solutioncode_lsv";
+            this.mbr_solutioncode_lsv.Size = new System.Drawing.Size(264, 185);
+            this.mbr_solutioncode_lsv.TabIndex = 6;
+            this.mbr_solutioncode_lsv.UseCompatibleStateImageBehavior = false;
+            this.mbr_solutioncode_lsv.View = System.Windows.Forms.View.Details;
+            this.mbr_solutioncode_lsv.ItemChecked += new System.Windows.Forms.ItemCheckedEventHandler(this.OnlyCheckOne_ItemChecked);
+            // 
+            // columnHeader7
+            // 
+            this.columnHeader7.Text = "";
+            this.columnHeader7.Width = 30;
+            // 
+            // mbr_solutioncode
+            // 
+            this.mbr_solutioncode.Text = "解决方案";
+            this.mbr_solutioncode.Width = 222;
+            // 
+            // Cancel
+            // 
+            this.Cancel.AllPower = null;
+            this.Cancel.BackColor = System.Drawing.Color.Transparent;
+            this.Cancel.DownImage = ((System.Drawing.Image)(resources.GetObject("Cancel.DownImage")));
+            this.Cancel.Image = null;
+            this.Cancel.IsShowBorder = true;
+            this.Cancel.Location = new System.Drawing.Point(435, 563);
+            this.Cancel.MoveImage = ((System.Drawing.Image)(resources.GetObject("Cancel.MoveImage")));
+            this.Cancel.Name = "Cancel";
+            this.Cancel.NormalImage = ((System.Drawing.Image)(resources.GetObject("Cancel.NormalImage")));
+            this.Cancel.Power = null;
+            this.Cancel.Size = new System.Drawing.Size(80, 35);
+            this.Cancel.TabIndex = 58;
+            this.Cancel.Text = "取消";
+            this.Cancel.UseVisualStyleBackColor = false;
+            this.Cancel.Click += new System.EventHandler(this.Cancel_Click);
+            // 
+            // Save
+            // 
+            this.Save.AllPower = "ifall";
+            this.Save.BackColor = System.Drawing.Color.Transparent;
+            this.Save.DownImage = ((System.Drawing.Image)(resources.GetObject("Save.DownImage")));
+            this.Save.Image = null;
+            this.Save.IsShowBorder = true;
+            this.Save.Location = new System.Drawing.Point(317, 563);
+            this.Save.MoveImage = ((System.Drawing.Image)(resources.GetObject("Save.MoveImage")));
+            this.Save.Name = "Save";
+            this.Save.NormalImage = ((System.Drawing.Image)(resources.GetObject("Save.NormalImage")));
+            this.Save.Power = null;
+            this.Save.Size = new System.Drawing.Size(80, 35);
+            this.Save.TabIndex = 57;
+            this.Save.Text = "保存";
+            this.Save.UseVisualStyleBackColor = false;
+            // 
             // Make_NewMatainInf
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
             this.ClientSize = new System.Drawing.Size(832, 610);
+            this.Controls.Add(this.Cancel);
+            this.Controls.Add(this.Save);
+            this.Controls.Add(this.mbr_solutioncode_lsv);
+            this.Controls.Add(this.mbr_dutycode_lsv);
+            this.Controls.Add(this.groupBoxWithBorder1);
+            this.Controls.Add(this.nr_name_lsv);
+            this.Controls.Add(this.nrg_name_lsv);
+            this.Controls.Add(this.mbc_component_lsv);
+            this.Controls.Add(this.headBar1);
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
             this.Name = "Make_NewMatainInf";
             this.Tag = "ShowDialogWindow";
             this.Text = "Make_NewMatainInf";
+            this.Load += new System.EventHandler(this.Make_NewMatainInf_Load);
+            this.groupBoxWithBorder1.ResumeLayout(false);
+            this.groupBoxWithBorder1.PerformLayout();
             this.ResumeLayout(false);
 
         }
 
         #endregion
+
+        private CustomControl.HeadBar headBar1;
+        private System.Windows.Forms.ListView mbc_component_lsv;
+        private System.Windows.Forms.ListView nrg_name_lsv;
+        private System.Windows.Forms.ListView nr_name_lsv;
+        private CustomControl.GroupBoxWithBorder.GroupBoxWithBorder groupBoxWithBorder1;
+        private CustomControl.TextBoxWithIcon.EnterTextBox bc_name;
+        private System.Windows.Forms.Label bc_name_label;
+        private CustomControl.TextBoxWithIcon.EnterTextBox bg_name;
+        private System.Windows.Forms.Label bg_name_label;
+        private System.Windows.Forms.ListView mbr_dutycode_lsv;
+        private System.Windows.Forms.ListView mbr_solutioncode_lsv;
+        private CustomControl.ButtonUtil.NormalButton Cancel;
+        private CustomControl.ButtonUtil.NormalButton Save;
+        private System.Windows.Forms.ColumnHeader columnHeader1;
+        private System.Windows.Forms.ColumnHeader mbc_component;
+        private System.Windows.Forms.ColumnHeader columnHeader3;
+        private System.Windows.Forms.ColumnHeader nrg_name;
+        private System.Windows.Forms.ColumnHeader columnHeader5;
+        private System.Windows.Forms.ColumnHeader mbr_dutycode;
+        private System.Windows.Forms.ColumnHeader columnHeader7;
+        private System.Windows.Forms.ColumnHeader mbr_solutioncode;
+        private System.Windows.Forms.ColumnHeader columnHeader9;
+        private System.Windows.Forms.ColumnHeader nr_name;
+        private System.Windows.Forms.ColumnHeader nrg_code;
     }
 }

+ 68 - 2
UAS-MES/FunctionCode/Make/Make_NewMatainInf.cs

@@ -6,14 +6,80 @@ using System.Drawing;
 using System.Linq;
 using System.Text;
 using System.Windows.Forms;
+using UAS_MES.DataOperate;
+using UAS_MES.PublicMethod;
 
 namespace UAS_MES.Make
 {
     public partial class Make_NewMatainInf : Form
     {
-        public Make_NewMatainInf()
+        /// <summary>
+        /// 序列号
+        /// </summary>
+        string sncode = "";
+
+        DataHelper dh;
+
+        DataTable dt;
+
+        LogStringBuilder sql=new LogStringBuilder();
+
+        public Make_NewMatainInf(string iBgName, string iBcName, string iSnCode)
         {
             InitializeComponent();
+            bg_name.Text = iBgName;
+            bc_name.Text = iBcName;
+            sncode = iSnCode;
+        }
+
+        private void Make_NewMatainInf_Load(object sender, EventArgs e)
+        {
+            dh = new DataHelper();
+            string pr_code = dh.getFieldDataByCondition("makeserial", "ms_prodcode", "ms_sncode='" + sncode + "'").ToString();
+            string pk_code = dh.getFieldDataByCondition("product left join productkind on pk_name=pr_kind", "pk_code", "pr_code='" + pr_code + "'").ToString();
+            sql.Clear();
+            sql.Append("select nrg_name,nrg_code from PRODUCTBADREASONGROUP left join ");
+            sql.Append("QUA_NGReasonGroup  on  nrg_code=pbr_brgcode where  pbr_kindcode='" + pk_code + "'");
+            dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
+            AddDataToListView(nrg_name_lsv, dt);
+        }
+
+        /// <summary>
+        /// 往ListView添加数据
+        /// </summary>
+        /// <param name="lsv"></param>
+        /// <param name="dt"></param>
+        private void AddDataToListView(ListView lsv, DataTable dt)
+        {
+            lsv.Items.Clear();
+            lsv.BeginUpdate();
+            for (int i = 0; i < dt.Rows.Count; i++)
+            {
+                ListViewItem lvi = new ListViewItem();
+                //第一列是勾选列,设置列头文本为空
+                lvi.Text = "";
+                for (int j = 0; j < dt.Columns.Count; j++)
+                    lvi.SubItems.Add(dt.Rows[i][j].ToString());
+                lsv.Items.Add(lvi);
+            }
+            lsv.EndUpdate();
+        }
+
+        private void Cancel_Click(object sender, EventArgs e)
+        {
+            Close();
+        }
+
+        private void OnlyCheckOne_ItemChecked(object sender, ItemCheckedEventArgs e)
+        {
+            if (e.Item.Checked)
+            {
+                foreach (ListViewItem item in (sender as ListView).CheckedItems)
+                {
+                    if (item != e.Item)
+                        item.Checked = false;
+                }
+            }
         }
     }
-}
+}

+ 77 - 0
UAS-MES/FunctionCode/Make/Make_NewMatainInf.resx

@@ -117,4 +117,81 @@
   <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="Cancel.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAEUAAAAWCAYAAACWl1FwAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+        dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFcSURBVFhH5di7UsJAFMbxtDT6QMI76IAFT0npIE0K
+        GcRORxHklpAIBHLfbILV8XxeNsMznJ35F5vu+82kWYuILD4N7oq75roCw27sb/x5WBdc27btntY64o/i
+        DnZjPxy4S6A0R6PHO1WUNHc9ep4uxIXd2D8eP/XZowWUThBG+n3p0stsKbbJ0qFDFFfscQuUbpzm9Pqx
+        Eh8c4PGLkuX0Nl+LDw4GJckUTRaO+OBQo+SKpitXfHAwKClfZuuN+OBgUDJV0NzxxAeHM5TFxhffGUpe
+        aFp5n+KDg0FRfHH8nfjgUKPoktztXnxwMCgFX7xdID441ChlRf7+ID44GBTNl21wFB8capSqot0xFB8c
+        /lE6Wa70IU5oH0Ziw/5cFebpoPUwHPbL04nCJKUgisWF3dgPB3gABc9v7fvBoBcnaVKdvkha2I39cPjx
+        oPrhusndcPinpIXd2N8gIusbTaFspKtR2SQAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="Cancel.MoveImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAEUAAAAWCAYAAACWl1FwAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+        dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFzSURBVFhH5djNSgJRGMZxL2P2gTfQFbZvHSEZFBEW
+        CEIQBEIgVFiS9qXWoDmp4/fHzDmjM2a+vU/QqUVX0DvwXxxn9fwYXJwYEcXWNzIWt83dcq7AsBv7LXgA
+        ZI0r71/aaqjCJf8o7sFu7IcDFwdK4vimrv1oSZXRnArdQFzYjf3pQkOzRxIoVWc6X5X6M7ruBGIr9mbU
+        9MIVe9hAcXvBO125WnxwgMcXSpcPF20tPjgYlI5eUK6lxAcHg9Lmw3nTFx8cDEpLLSjr+OKDg0FpqojO
+        Gp744GBQ3vyITutT8cHBoDheRCe1ifjgYFBe+ZCxJ+KDg0GpT0NKv4zFBweDUpuEdFQdiQ8OBsXmw2Fl
+        JD44/KCM53TwNBQfHAzKMx/2Hgfig8M3SrXYUasUfz67DwOxYf9dV5urg+RWzta4aEnxn83OfV9c2I39
+        cIAHUOJceTNbUfmW94GX0sJu7IcDPH5fXCe4EvfXxe5/D7ux3yKi2CfkPhTy27lqkwAAAABJRU5ErkJg
+        gg==
+</value>
+  </data>
+  <data name="Cancel.NormalImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAEUAAAAWCAYAAACWl1FwAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+        dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGVSURBVFhH5di7agJRFIXhDSKoYBQEC8FCECwEQRBE
+        4uUVEtTiPKVlom2wttM6IfF+15njXHRnL19jD/zFmanWV8zAEDNTp9OJS6/Sm2QUht3YH4cHtdvtF6k7
+        mUwG1tqd3FR3YTf2w0FKUVOu6XT68Xgw3+8PtWH/bDYbCkeLGo1Gz/d9JwzvrL0gCKx49KlerxtIBUGo
+        PjjAg2q1mqDc2fN99cEBHlStVk0oB+t56oMDPKhSqZggDNm1N/XBAR5ULpeNvGD46rrqgwM8qFQqGV8O
+        56ujPjjAg4rFosFL5ni5qA8O8KBCoWBuns/701l9cIAH5fN5QfF4dzipDw7woFwuZ+zN483+oD44wIOy
+        2azB52i13asPDvCgTCZjHGt5sdmqDw7woHQ6bRzX8ny1UR8c4EHJZNJc5fC7XKsPDvCgRCLR2x9Pzt9q
+        zT+Lpdqw/3A6W/HoUywWa32Nx8OL4zwffM8X6sJu7IcDPCgajaak7udoNNjsdgc81BZ2Yz8c4PH8cR2J
+        ROJSU3qXjMKwG/vjzEz/skOI3Zqgv7AAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="Save.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAEUAAAAWCAYAAACWl1FwAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+        dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFcSURBVFhH5di7UsJAFMbxtDT6QMI76IAFT0npIE0K
+        GcRORxHklpAIBHLfbILV8XxeNsMznJ35F5vu+82kWYuILD4N7oq75roCw27sb/x5WBdc27btntY64o/i
+        DnZjPxy4S6A0R6PHO1WUNHc9ep4uxIXd2D8eP/XZowWUThBG+n3p0stsKbbJ0qFDFFfscQuUbpzm9Pqx
+        Eh8c4PGLkuX0Nl+LDw4GJckUTRaO+OBQo+SKpitXfHAwKClfZuuN+OBgUDJV0NzxxAeHM5TFxhffGUpe
+        aFp5n+KDg0FRfHH8nfjgUKPoktztXnxwMCgFX7xdID441ChlRf7+ID44GBTNl21wFB8capSqot0xFB8c
+        /lE6Wa70IU5oH0Ziw/5cFebpoPUwHPbL04nCJKUgisWF3dgPB3gABc9v7fvBoBcnaVKdvkha2I39cPjx
+        oPrhusndcPinpIXd2N8gIusbTaFspKtR2SQAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="Save.MoveImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAEUAAAAWCAYAAACWl1FwAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+        dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFzSURBVFhH5djNSgJRGMZxL2P2gTfQFbZvHSEZFBEW
+        CEIQBEIgVFiS9qXWoDmp4/fHzDmjM2a+vU/QqUVX0DvwXxxn9fwYXJwYEcXWNzIWt83dcq7AsBv7LXgA
+        ZI0r71/aaqjCJf8o7sFu7IcDFwdK4vimrv1oSZXRnArdQFzYjf3pQkOzRxIoVWc6X5X6M7ruBGIr9mbU
+        9MIVe9hAcXvBO125WnxwgMcXSpcPF20tPjgYlI5eUK6lxAcHg9Lmw3nTFx8cDEpLLSjr+OKDg0FpqojO
+        Gp744GBQ3vyITutT8cHBoDheRCe1ifjgYFBe+ZCxJ+KDg0GpT0NKv4zFBweDUpuEdFQdiQ8OBsXmw2Fl
+        JD44/KCM53TwNBQfHAzKMx/2Hgfig8M3SrXYUasUfz67DwOxYf9dV5urg+RWzta4aEnxn83OfV9c2I39
+        cIAHUOJceTNbUfmW94GX0sJu7IcDPH5fXCe4EvfXxe5/D7ux3yKi2CfkPhTy27lqkwAAAABJRU5ErkJg
+        gg==
+</value>
+  </data>
+  <data name="Save.NormalImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAEUAAAAWCAYAAACWl1FwAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+        dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGVSURBVFhH5di7agJRFIXhDSKoYBQEC8FCECwEQRBE
+        4uUVEtTiPKVlom2wttM6IfF+15njXHRnL19jD/zFmanWV8zAEDNTp9OJS6/Sm2QUht3YH4cHtdvtF6k7
+        mUwG1tqd3FR3YTf2w0FKUVOu6XT68Xgw3+8PtWH/bDYbCkeLGo1Gz/d9JwzvrL0gCKx49KlerxtIBUGo
+        PjjAg2q1mqDc2fN99cEBHlStVk0oB+t56oMDPKhSqZggDNm1N/XBAR5ULpeNvGD46rrqgwM8qFQqGV8O
+        56ujPjjAg4rFosFL5ni5qA8O8KBCoWBuns/701l9cIAH5fN5QfF4dzipDw7woFwuZ+zN483+oD44wIOy
+        2azB52i13asPDvCgTCZjHGt5sdmqDw7woHQ6bRzX8ny1UR8c4EHJZNJc5fC7XKsPDvCgRCLR2x9Pzt9q
+        zT+Lpdqw/3A6W/HoUywWa32Nx8OL4zwffM8X6sJu7IcDPCgajaak7udoNNjsdgc81BZ2Yz8c4PH8cR2J
+        ROJSU3qXjMKwG/vjzEz/skOI3Zqgv7AAAAAASUVORK5CYII=
+</value>
+  </data>
 </root>

+ 1 - 1
UAS-MES/FunctionCode/Make/Make_Repair.cs

@@ -221,7 +221,7 @@ namespace UAS_MES.Make
 
         private void NewRepairInf_Click(object sender, EventArgs e)
         {
-            Make_NewMatainInf mataininf = new Make_NewMatainInf();
+            Make_NewMatainInf mataininf = new Make_NewMatainInf(bg_name.Text,bc_name.Text,GetSNCode.Text);
             BaseUtil.SetFormCenter(mataininf);
             mataininf.ShowDialog();
         }

+ 0 - 6
UAS-MES/FunctionCode/Make/Make_Repair.resx

@@ -126,12 +126,6 @@
   <metadata name="mbp_part1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
-  <metadata name="mbp_part1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="mbl_loc1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
   <metadata name="mbl_loc1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>

+ 675 - 0
UAS-MES/FunctionCode/Make/产品标签维护.Designer.cs

@@ -0,0 +1,675 @@
+namespace UAS_MES.产线作业
+{
+    partial class 产品标签维护
+    {
+        /// <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()
+        {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(产品标签维护));
+            this.pr_code_label = new System.Windows.Forms.Label();
+            this.pr_detail_label = new System.Windows.Forms.Label();
+            this.pr_spec_label = new System.Windows.Forms.Label();
+            this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
+            this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog();
+            this.CodeSoft = new System.Windows.Forms.RadioButton();
+            this.labelSoft_label = new System.Windows.Forms.Label();
+            this.label1 = new System.Windows.Forms.Label();
+            this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+            this.la_name = new System.Windows.Forms.TextBox();
+            this.la_name_label = new System.Windows.Forms.Label();
+            this.FTPShare = new System.Windows.Forms.CheckBox();
+            this.OpenFolder = new System.Windows.Forms.Button();
+            this.label3 = new System.Windows.Forms.Label();
+            this.FolderPath = new System.Windows.Forms.TextBox();
+            this.FolderPath_Label = new System.Windows.Forms.Label();
+            this.la_code_label = new System.Windows.Forms.Label();
+            this.LabelParam = new System.Windows.Forms.Panel();
+            this.label2 = new System.Windows.Forms.Label();
+            this.pagination1 = new UAS_MES.CustomControl.Pagination.Pagination();
+            this.pr_code2 = new UAS_MES.CustomControl.TextBoxWithIcon.EnterTextBox();
+            this.Save = new UAS_MES.CustomControl.ButtonUtil.NormalButton();
+            this.la_type = new UAS_MES.CustomControl.ComBoxWithFocus.ComBoxWithFocus();
+            this.la_code = new UAS_MES.CustomControl.TextBoxWithIcon.SearchTextBox();
+            this.ChooseAll = new UAS_MES.CustomControl.ButtonUtil.ChooseAllButton();
+            this.LabelDataGridView = new UAS_MES.CustomControl.DataGrid_View.DataGridViewWithCheckBox();
+            this.Choose = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+            this.la_id = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.pl_detno = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.pr_code1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.pr_detail1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.pr_spec1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.pl_labelname = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.pl_labeltype = new System.Windows.Forms.DataGridViewComboBoxColumn();
+            this.pl_labelcode = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.pl_labelsoft = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.pl_isdefault = new System.Windows.Forms.DataGridViewComboBoxColumn();
+            this.pl_labelurl = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.pl_id = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.pl_prodcode = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.PrintTest = new UAS_MES.CustomControl.ButtonUtil.NormalButton();
+            this.pr_code = new UAS_MES.CustomControl.TextBoxWithIcon.SearchTextBox();
+            this.UpdateGrid = new UAS_MES.CustomControl.ButtonUtil.NormalButton();
+            this.Screen = new UAS_MES.CustomControl.ButtonUtil.NormalButton();
+            this.pr_spec = new UAS_MES.CustomControl.TextBoxWithIcon.EnterTextBox();
+            this.pr_detail = new UAS_MES.CustomControl.TextBoxWithIcon.EnterTextBox();
+            ((System.ComponentModel.ISupportInitialize)(this.LabelDataGridView)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // pr_code_label
+            // 
+            this.pr_code_label.AutoSize = true;
+            this.pr_code_label.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.pr_code_label.Location = new System.Drawing.Point(28, 15);
+            this.pr_code_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.pr_code_label.Name = "pr_code_label";
+            this.pr_code_label.Size = new System.Drawing.Size(92, 27);
+            this.pr_code_label.TabIndex = 145;
+            this.pr_code_label.Text = "产品编号";
+            // 
+            // pr_detail_label
+            // 
+            this.pr_detail_label.AutoSize = true;
+            this.pr_detail_label.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.pr_detail_label.Location = new System.Drawing.Point(386, 15);
+            this.pr_detail_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.pr_detail_label.Name = "pr_detail_label";
+            this.pr_detail_label.Size = new System.Drawing.Size(92, 27);
+            this.pr_detail_label.TabIndex = 144;
+            this.pr_detail_label.Text = "产品名称";
+            // 
+            // pr_spec_label
+            // 
+            this.pr_spec_label.AutoSize = true;
+            this.pr_spec_label.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.pr_spec_label.Location = new System.Drawing.Point(782, 14);
+            this.pr_spec_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.pr_spec_label.Name = "pr_spec_label";
+            this.pr_spec_label.Size = new System.Drawing.Size(92, 27);
+            this.pr_spec_label.TabIndex = 150;
+            this.pr_spec_label.Text = "产品规格";
+            // 
+            // openFileDialog1
+            // 
+            this.openFileDialog1.FileName = "openFileDialog1";
+            // 
+            // CodeSoft
+            // 
+            this.CodeSoft.AutoSize = true;
+            this.CodeSoft.Checked = true;
+            this.CodeSoft.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.CodeSoft.Location = new System.Drawing.Point(1290, 15);
+            this.CodeSoft.Margin = new System.Windows.Forms.Padding(4);
+            this.CodeSoft.Name = "CodeSoft";
+            this.CodeSoft.Size = new System.Drawing.Size(122, 31);
+            this.CodeSoft.TabIndex = 161;
+            this.CodeSoft.TabStop = true;
+            this.CodeSoft.Text = "CodeSoft";
+            this.CodeSoft.UseVisualStyleBackColor = true;
+            // 
+            // labelSoft_label
+            // 
+            this.labelSoft_label.AutoSize = true;
+            this.labelSoft_label.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.labelSoft_label.Location = new System.Drawing.Point(1165, 15);
+            this.labelSoft_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.labelSoft_label.Name = "labelSoft_label";
+            this.labelSoft_label.Size = new System.Drawing.Size(92, 27);
+            this.labelSoft_label.TabIndex = 163;
+            this.labelSoft_label.Text = "模板软件";
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label1.Location = new System.Drawing.Point(1119, 113);
+            this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(132, 27);
+            this.label1.TabIndex = 164;
+            this.label1.Text = "模板参数预览";
+            // 
+            // dataGridViewCheckBoxColumn1
+            // 
+            this.dataGridViewCheckBoxColumn1.HeaderText = "";
+            this.dataGridViewCheckBoxColumn1.Name = "dataGridViewCheckBoxColumn1";
+            this.dataGridViewCheckBoxColumn1.Width = 30;
+            // 
+            // la_name
+            // 
+            this.la_name.Enabled = false;
+            this.la_name.Location = new System.Drawing.Point(151, 650);
+            this.la_name.Margin = new System.Windows.Forms.Padding(4);
+            this.la_name.Name = "la_name";
+            this.la_name.Size = new System.Drawing.Size(213, 25);
+            this.la_name.TabIndex = 201;
+            // 
+            // la_name_label
+            // 
+            this.la_name_label.AutoSize = true;
+            this.la_name_label.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.la_name_label.Location = new System.Drawing.Point(19, 652);
+            this.la_name_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.la_name_label.Name = "la_name_label";
+            this.la_name_label.Size = new System.Drawing.Size(92, 27);
+            this.la_name_label.TabIndex = 202;
+            this.la_name_label.Text = "模板名称";
+            // 
+            // FTPShare
+            // 
+            this.FTPShare.AutoSize = true;
+            this.FTPShare.Checked = true;
+            this.FTPShare.CheckState = System.Windows.Forms.CheckState.Checked;
+            this.FTPShare.Location = new System.Drawing.Point(1015, 656);
+            this.FTPShare.Margin = new System.Windows.Forms.Padding(4);
+            this.FTPShare.Name = "FTPShare";
+            this.FTPShare.Size = new System.Drawing.Size(83, 19);
+            this.FTPShare.TabIndex = 200;
+            this.FTPShare.Text = "FTP共享";
+            this.FTPShare.UseVisualStyleBackColor = true;
+            // 
+            // OpenFolder
+            // 
+            this.OpenFolder.Location = new System.Drawing.Point(788, 647);
+            this.OpenFolder.Margin = new System.Windows.Forms.Padding(4);
+            this.OpenFolder.Name = "OpenFolder";
+            this.OpenFolder.Size = new System.Drawing.Size(80, 30);
+            this.OpenFolder.TabIndex = 192;
+            this.OpenFolder.Text = "打开";
+            this.OpenFolder.UseVisualStyleBackColor = true;
+            this.OpenFolder.Click += new System.EventHandler(this.OpenFolder_Click);
+            // 
+            // label3
+            // 
+            this.label3.AutoSize = true;
+            this.label3.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label3.Location = new System.Drawing.Point(384, 602);
+            this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(92, 27);
+            this.label3.TabIndex = 199;
+            this.label3.Text = "模板类型";
+            // 
+            // FolderPath
+            // 
+            this.FolderPath.Enabled = false;
+            this.FolderPath.Location = new System.Drawing.Point(528, 650);
+            this.FolderPath.Margin = new System.Windows.Forms.Padding(4);
+            this.FolderPath.Name = "FolderPath";
+            this.FolderPath.Size = new System.Drawing.Size(213, 25);
+            this.FolderPath.TabIndex = 193;
+            // 
+            // FolderPath_Label
+            // 
+            this.FolderPath_Label.AutoSize = true;
+            this.FolderPath_Label.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.FolderPath_Label.Location = new System.Drawing.Point(384, 652);
+            this.FolderPath_Label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.FolderPath_Label.Name = "FolderPath_Label";
+            this.FolderPath_Label.Size = new System.Drawing.Size(92, 27);
+            this.FolderPath_Label.TabIndex = 194;
+            this.FolderPath_Label.Text = "模板路径";
+            // 
+            // la_code_label
+            // 
+            this.la_code_label.AutoSize = true;
+            this.la_code_label.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.la_code_label.Location = new System.Drawing.Point(16, 598);
+            this.la_code_label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.la_code_label.Name = "la_code_label";
+            this.la_code_label.Size = new System.Drawing.Size(92, 27);
+            this.la_code_label.TabIndex = 195;
+            this.la_code_label.Text = "模板编号";
+            // 
+            // LabelParam
+            // 
+            this.LabelParam.AutoScroll = true;
+            this.LabelParam.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.LabelParam.Location = new System.Drawing.Point(1116, 152);
+            this.LabelParam.Margin = new System.Windows.Forms.Padding(4);
+            this.LabelParam.Name = "LabelParam";
+            this.LabelParam.Size = new System.Drawing.Size(343, 432);
+            this.LabelParam.TabIndex = 203;
+            // 
+            // label2
+            // 
+            this.label2.AutoSize = true;
+            this.label2.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label2.Location = new System.Drawing.Point(785, 603);
+            this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(92, 27);
+            this.label2.TabIndex = 205;
+            this.label2.Text = "产品编号";
+            // 
+            // pagination1
+            // 
+            this.pagination1.AddEnable = false;
+            this.pagination1.Cursor = System.Windows.Forms.Cursors.Hand;
+            this.pagination1.DeleteEnable = false;
+            this.pagination1.Location = new System.Drawing.Point(0, 690);
+            this.pagination1.Margin = new System.Windows.Forms.Padding(4);
+            this.pagination1.Name = "pagination1";
+            this.pagination1.Size = new System.Drawing.Size(1470, 40);
+            this.pagination1.TabIndex = 207;
+            // 
+            // pr_code2
+            // 
+            this.pr_code2.ID = null;
+            this.pr_code2.Location = new System.Drawing.Point(137, 17);
+            this.pr_code2.Margin = new System.Windows.Forms.Padding(4);
+            this.pr_code2.Name = "pr_code2";
+            this.pr_code2.Power = null;
+            this.pr_code2.Size = new System.Drawing.Size(199, 25);
+            this.pr_code2.Str = null;
+            this.pr_code2.Str1 = null;
+            this.pr_code2.Str2 = null;
+            this.pr_code2.TabIndex = 206;
+            this.pr_code2.Tag = "pr_code";
+            // 
+            // Save
+            // 
+            this.Save.Image = ((System.Drawing.Image)(resources.GetObject("Save.Image")));
+            this.Save.Location = new System.Drawing.Point(898, 647);
+            this.Save.Margin = new System.Windows.Forms.Padding(4);
+            this.Save.Name = "Save";
+            this.Save.Power = "IfWrite";
+            this.Save.Size = new System.Drawing.Size(80, 30);
+            this.Save.TabIndex = 198;
+            this.Save.Tag = "IfWrite";
+            this.Save.Text = "保存";
+            this.Save.UseVisualStyleBackColor = true;
+            this.Save.Click += new System.EventHandler(this.Save_Click);
+            // 
+            // la_type
+            // 
+            this.la_type.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.la_type.DropDownWidth = 161;
+            this.la_type.FormattingEnabled = true;
+            this.la_type.Items.AddRange(new object[] {
+            "机身标",
+            "彩盒标",
+            "卡通箱标",
+            "大箱标",
+            "栈板标"});
+            this.la_type.Location = new System.Drawing.Point(528, 602);
+            this.la_type.Margin = new System.Windows.Forms.Padding(4);
+            this.la_type.Name = "la_type";
+            this.la_type.Size = new System.Drawing.Size(213, 23);
+            this.la_type.TabIndex = 197;
+            // 
+            // la_code
+            // 
+            this.la_code.Caller = null;
+            this.la_code.Condition = null;
+            this.la_code.DBTitle = "模板查询";
+            this.la_code.FormName = null;
+            this.la_code.Location = new System.Drawing.Point(148, 602);
+            this.la_code.Margin = new System.Windows.Forms.Padding(4);
+            this.la_code.Name = "la_code";
+            this.la_code.Power = null;
+            this.la_code.SelectField = null;
+            this.la_code.SetValueField = null;
+            this.la_code.Size = new System.Drawing.Size(215, 26);
+            this.la_code.TabIndex = 196;
+            this.la_code.TableName = null;
+            this.la_code.Tag = "IfRead";
+            this.la_code.TextBoxEnable = false;
+            // 
+            // ChooseAll
+            // 
+            this.ChooseAll.Location = new System.Drawing.Point(21, 94);
+            this.ChooseAll.Margin = new System.Windows.Forms.Padding(4);
+            this.ChooseAll.Name = "ChooseAll";
+            this.ChooseAll.Size = new System.Drawing.Size(51, 25);
+            this.ChooseAll.TabIndex = 174;
+            this.ChooseAll.Text = "全选";
+            this.ChooseAll.UseVisualStyleBackColor = true;
+            // 
+            // LabelDataGridView
+            // 
+            this.LabelDataGridView.AllowUserToAddRows = false;
+            this.LabelDataGridView.AllowUserToResizeRows = false;
+            this.LabelDataGridView.BackgroundColor = System.Drawing.SystemColors.ButtonFace;
+            this.LabelDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Choose,
+            this.la_id,
+            this.pl_detno,
+            this.pr_code1,
+            this.pr_detail1,
+            this.pr_spec1,
+            this.pl_labelname,
+            this.pl_labeltype,
+            this.pl_labelcode,
+            this.pl_labelsoft,
+            this.pl_isdefault,
+            this.pl_labelurl,
+            this.pl_id,
+            this.pl_prodcode});
+            this.LabelDataGridView.Location = new System.Drawing.Point(21, 126);
+            this.LabelDataGridView.Margin = new System.Windows.Forms.Padding(4);
+            this.LabelDataGridView.Name = "LabelDataGridView";
+            this.LabelDataGridView.RowTemplate.Height = 23;
+            this.LabelDataGridView.Size = new System.Drawing.Size(1077, 458);
+            this.LabelDataGridView.TabIndex = 172;
+            this.LabelDataGridView.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.LabelDataGridView_CellContentClick);
+            this.LabelDataGridView.CellFormatting += new System.Windows.Forms.DataGridViewCellFormattingEventHandler(this.LabelDataGridView_CellFormatting);
+            this.LabelDataGridView.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.LabelDataGridView_DataError);
+            // 
+            // Choose
+            // 
+            this.Choose.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
+            this.Choose.HeaderText = "勾选";
+            this.Choose.Name = "Choose";
+            this.Choose.Width = 40;
+            // 
+            // la_id
+            // 
+            this.la_id.DataPropertyName = "la_id";
+            this.la_id.HeaderText = "la_id";
+            this.la_id.Name = "la_id";
+            this.la_id.Visible = false;
+            // 
+            // pl_detno
+            // 
+            this.pl_detno.DataPropertyName = "pl_detno";
+            this.pl_detno.HeaderText = "序号";
+            this.pl_detno.Name = "pl_detno";
+            this.pl_detno.Width = 60;
+            // 
+            // pr_code1
+            // 
+            this.pr_code1.DataPropertyName = "pl_prodcode";
+            this.pr_code1.HeaderText = "产品编号";
+            this.pr_code1.Name = "pr_code1";
+            this.pr_code1.ReadOnly = true;
+            // 
+            // pr_detail1
+            // 
+            this.pr_detail1.DataPropertyName = "pr_detail";
+            this.pr_detail1.HeaderText = "产品名称";
+            this.pr_detail1.Name = "pr_detail1";
+            this.pr_detail1.ReadOnly = true;
+            // 
+            // pr_spec1
+            // 
+            this.pr_spec1.DataPropertyName = "pr_spec";
+            this.pr_spec1.HeaderText = "产品规格";
+            this.pr_spec1.Name = "pr_spec1";
+            this.pr_spec1.ReadOnly = true;
+            this.pr_spec1.Width = 80;
+            // 
+            // pl_labelname
+            // 
+            this.pl_labelname.DataPropertyName = "pl_labelname";
+            this.pl_labelname.HeaderText = "模板名称";
+            this.pl_labelname.Name = "pl_labelname";
+            // 
+            // pl_labeltype
+            // 
+            this.pl_labeltype.DataPropertyName = "pl_labeltype";
+            this.pl_labeltype.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.pl_labeltype.HeaderText = "模板类型";
+            this.pl_labeltype.Items.AddRange(new object[] {
+            "机身标",
+            "彩盒标",
+            "大箱标"});
+            this.pl_labeltype.Name = "pl_labeltype";
+            this.pl_labeltype.Resizable = System.Windows.Forms.DataGridViewTriState.True;
+            this.pl_labeltype.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
+            this.pl_labeltype.Width = 70;
+            // 
+            // pl_labelcode
+            // 
+            this.pl_labelcode.DataPropertyName = "pl_labelcode";
+            this.pl_labelcode.HeaderText = "模板编号";
+            this.pl_labelcode.Name = "pl_labelcode";
+            this.pl_labelcode.Width = 90;
+            // 
+            // pl_labelsoft
+            // 
+            this.pl_labelsoft.DataPropertyName = "pl_labelsoft";
+            this.pl_labelsoft.HeaderText = "模板软件";
+            this.pl_labelsoft.Name = "pl_labelsoft";
+            this.pl_labelsoft.Width = 80;
+            // 
+            // pl_isdefault
+            // 
+            this.pl_isdefault.DataPropertyName = "pl_isdefault";
+            this.pl_isdefault.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.pl_isdefault.HeaderText = "是否默认";
+            this.pl_isdefault.Name = "pl_isdefault";
+            this.pl_isdefault.Resizable = System.Windows.Forms.DataGridViewTriState.True;
+            this.pl_isdefault.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
+            this.pl_isdefault.Width = 60;
+            // 
+            // pl_labelurl
+            // 
+            this.pl_labelurl.DataPropertyName = "pl_labelurl";
+            this.pl_labelurl.HeaderText = "模板路径";
+            this.pl_labelurl.Name = "pl_labelurl";
+            this.pl_labelurl.ReadOnly = true;
+            this.pl_labelurl.Width = 240;
+            // 
+            // pl_id
+            // 
+            this.pl_id.DataPropertyName = "pl_id";
+            this.pl_id.HeaderText = "pl_id";
+            this.pl_id.Name = "pl_id";
+            this.pl_id.Visible = false;
+            // 
+            // pl_prodcode
+            // 
+            this.pl_prodcode.DataPropertyName = "pl_prodcode";
+            this.pl_prodcode.HeaderText = "pl_prodcode";
+            this.pl_prodcode.Name = "pl_prodcode";
+            this.pl_prodcode.Visible = false;
+            // 
+            // PrintTest
+            // 
+            this.PrintTest.Image = ((System.Drawing.Image)(resources.GetObject("PrintTest.Image")));
+            this.PrintTest.Location = new System.Drawing.Point(1251, 606);
+            this.PrintTest.Margin = new System.Windows.Forms.Padding(4);
+            this.PrintTest.Name = "PrintTest";
+            this.PrintTest.Power = "ifread";
+            this.PrintTest.Size = new System.Drawing.Size(81, 30);
+            this.PrintTest.TabIndex = 166;
+            this.PrintTest.Tag = "Print";
+            this.PrintTest.Text = "打印测试";
+            this.PrintTest.UseVisualStyleBackColor = true;
+            this.PrintTest.Click += new System.EventHandler(this.PrintTest_Click);
+            // 
+            // pr_code
+            // 
+            this.pr_code.Caller = null;
+            this.pr_code.Condition = null;
+            this.pr_code.DBTitle = "产品编号查询";
+            this.pr_code.FormName = null;
+            this.pr_code.Location = new System.Drawing.Point(898, 599);
+            this.pr_code.Margin = new System.Windows.Forms.Padding(4);
+            this.pr_code.Name = "pr_code";
+            this.pr_code.Power = null;
+            this.pr_code.SelectField = null;
+            this.pr_code.SetValueField = null;
+            this.pr_code.Size = new System.Drawing.Size(200, 26);
+            this.pr_code.TabIndex = 159;
+            this.pr_code.TableName = null;
+            this.pr_code.Tag = "pr_code";
+            this.pr_code.TextBoxEnable = false;
+            // 
+            // UpdateGrid
+            // 
+            this.UpdateGrid.Image = ((System.Drawing.Image)(resources.GetObject("UpdateGrid.Image")));
+            this.UpdateGrid.Location = new System.Drawing.Point(771, 62);
+            this.UpdateGrid.Margin = new System.Windows.Forms.Padding(4);
+            this.UpdateGrid.Name = "UpdateGrid";
+            this.UpdateGrid.Power = "IfWrite";
+            this.UpdateGrid.Size = new System.Drawing.Size(84, 30);
+            this.UpdateGrid.TabIndex = 154;
+            this.UpdateGrid.Tag = "IfWrite";
+            this.UpdateGrid.Text = "更新";
+            this.UpdateGrid.UseVisualStyleBackColor = true;
+            this.UpdateGrid.Click += new System.EventHandler(this.Update_Click);
+            // 
+            // Screen
+            // 
+            this.Screen.Image = ((System.Drawing.Image)(resources.GetObject("Screen.Image")));
+            this.Screen.Location = new System.Drawing.Point(637, 62);
+            this.Screen.Margin = new System.Windows.Forms.Padding(4);
+            this.Screen.Name = "Screen";
+            this.Screen.Power = "IfRead";
+            this.Screen.Size = new System.Drawing.Size(84, 30);
+            this.Screen.TabIndex = 153;
+            this.Screen.Tag = "IfRead";
+            this.Screen.Text = "筛选";
+            this.Screen.UseVisualStyleBackColor = true;
+            this.Screen.Click += new System.EventHandler(this.Screen_Click);
+            // 
+            // pr_spec
+            // 
+            this.pr_spec.ID = null;
+            this.pr_spec.Location = new System.Drawing.Point(900, 15);
+            this.pr_spec.Margin = new System.Windows.Forms.Padding(4);
+            this.pr_spec.Name = "pr_spec";
+            this.pr_spec.Power = null;
+            this.pr_spec.Size = new System.Drawing.Size(199, 25);
+            this.pr_spec.Str = null;
+            this.pr_spec.Str1 = null;
+            this.pr_spec.Str2 = null;
+            this.pr_spec.TabIndex = 151;
+            this.pr_spec.Tag = "pr_spec";
+            // 
+            // pr_detail
+            // 
+            this.pr_detail.ID = null;
+            this.pr_detail.Location = new System.Drawing.Point(497, 16);
+            this.pr_detail.Margin = new System.Windows.Forms.Padding(4);
+            this.pr_detail.Name = "pr_detail";
+            this.pr_detail.Power = null;
+            this.pr_detail.Size = new System.Drawing.Size(199, 25);
+            this.pr_detail.Str = null;
+            this.pr_detail.Str1 = null;
+            this.pr_detail.Str2 = null;
+            this.pr_detail.TabIndex = 147;
+            this.pr_detail.Tag = "pr_detail";
+            // 
+            // 产品标签维护
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(1470, 730);
+            this.Controls.Add(this.pagination1);
+            this.Controls.Add(this.pr_code2);
+            this.Controls.Add(this.label2);
+            this.Controls.Add(this.LabelParam);
+            this.Controls.Add(this.la_name);
+            this.Controls.Add(this.la_name_label);
+            this.Controls.Add(this.FTPShare);
+            this.Controls.Add(this.Save);
+            this.Controls.Add(this.OpenFolder);
+            this.Controls.Add(this.label3);
+            this.Controls.Add(this.FolderPath);
+            this.Controls.Add(this.FolderPath_Label);
+            this.Controls.Add(this.la_type);
+            this.Controls.Add(this.la_code_label);
+            this.Controls.Add(this.la_code);
+            this.Controls.Add(this.ChooseAll);
+            this.Controls.Add(this.LabelDataGridView);
+            this.Controls.Add(this.PrintTest);
+            this.Controls.Add(this.label1);
+            this.Controls.Add(this.labelSoft_label);
+            this.Controls.Add(this.CodeSoft);
+            this.Controls.Add(this.pr_code);
+            this.Controls.Add(this.UpdateGrid);
+            this.Controls.Add(this.Screen);
+            this.Controls.Add(this.pr_spec);
+            this.Controls.Add(this.pr_spec_label);
+            this.Controls.Add(this.pr_detail);
+            this.Controls.Add(this.pr_code_label);
+            this.Controls.Add(this.pr_detail_label);
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
+            this.Margin = new System.Windows.Forms.Padding(4);
+            this.Name = "产品标签维护";
+            this.Tag = "Make!ProLabel";
+            this.Text = "产品标签维护";
+            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.产品标签维护_FormClosing);
+            this.Load += new System.EventHandler(this.条码维护_Load);
+            this.SizeChanged += new System.EventHandler(this.产品标签维护_SizeChanged);
+            ((System.ComponentModel.ISupportInitialize)(this.LabelDataGridView)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+        private CustomControl.TextBoxWithIcon.EnterTextBox pr_detail;
+        private System.Windows.Forms.Label pr_code_label;
+        private System.Windows.Forms.Label pr_detail_label;
+        private CustomControl.TextBoxWithIcon.EnterTextBox pr_spec;
+        private System.Windows.Forms.Label pr_spec_label;
+      
+        private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn1;
+        private CustomControl.ButtonUtil.NormalButton Screen;
+        private CustomControl.ButtonUtil.NormalButton UpdateGrid;
+        private System.Windows.Forms.OpenFileDialog openFileDialog1;
+        private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog1;
+        private CustomControl.TextBoxWithIcon.SearchTextBox pr_code;
+        private System.Windows.Forms.RadioButton CodeSoft;
+        private System.Windows.Forms.Label labelSoft_label;
+        private System.Windows.Forms.Label label1;
+        private CustomControl.ButtonUtil.NormalButton PrintTest;
+        private CustomControl.DataGrid_View.DataGridViewWithCheckBox LabelDataGridView;
+        private CustomControl.ButtonUtil.ChooseAllButton ChooseAll; 
+        private System.Windows.Forms.TextBox la_name;
+        private System.Windows.Forms.Label la_name_label;
+        private System.Windows.Forms.CheckBox FTPShare;
+        private CustomControl.ButtonUtil.NormalButton Save;
+        private System.Windows.Forms.Button OpenFolder;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.TextBox FolderPath;
+        private System.Windows.Forms.Label FolderPath_Label;
+        private CustomControl.ComBoxWithFocus.ComBoxWithFocus la_type;
+        private System.Windows.Forms.Label la_code_label;
+        private CustomControl.TextBoxWithIcon.SearchTextBox la_code;
+        private System.Windows.Forms.Panel LabelParam;
+        private System.Windows.Forms.Label label2;
+        private CustomControl.TextBoxWithIcon.EnterTextBox pr_code2;
+        private System.Windows.Forms.DataGridViewCheckBoxColumn Choose;
+        private System.Windows.Forms.DataGridViewTextBoxColumn la_id;
+        private System.Windows.Forms.DataGridViewTextBoxColumn pl_detno;
+        private System.Windows.Forms.DataGridViewTextBoxColumn pr_code1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn pr_detail1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn pr_spec1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn pl_labelname;
+        private System.Windows.Forms.DataGridViewComboBoxColumn pl_labeltype;
+        private System.Windows.Forms.DataGridViewTextBoxColumn pl_labelcode;
+        private System.Windows.Forms.DataGridViewTextBoxColumn pl_labelsoft;
+        private System.Windows.Forms.DataGridViewComboBoxColumn pl_isdefault;
+        private System.Windows.Forms.DataGridViewTextBoxColumn pl_labelurl;
+        private System.Windows.Forms.DataGridViewTextBoxColumn pl_id;
+        private System.Windows.Forms.DataGridViewTextBoxColumn pl_prodcode;
+        private CustomControl.Pagination.Pagination pagination1;
+    }
+}

+ 368 - 0
UAS-MES/FunctionCode/Make/产品标签维护.cs

@@ -0,0 +1,368 @@
+using LabelManager2;
+using System;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Threading;
+using System.Windows.Forms;
+using UAS_MES.CustomControl.TextBoxWithIcon;
+using UAS_MES.DataOperate;
+using UAS_MES.Properties;
+using UAS_MES.PublicMethod;
+
+namespace UAS_MES.产线作业
+{
+    public partial class 产品标签维护 : Form
+    {
+        DataHelper dh;
+        DataTable dt;
+        //设置Grid中Combox的静态数据,这个格式是必须的,#前面是展示值,#后面是实际值
+        string[] labeltype = { "机身标#机身标", "彩盒标#彩盒标", "卡通箱标#卡通箱标", "大箱标#大箱标", "栈板标#栈板标" };
+        string[] defaultype = { "是#-1", "否#0" };
+        //记录上次筛选时的条件,如果本次和上次相同则不进行查询                      
+        string LastCondition = "";
+        //用于拼接条件查询
+        StringBuilder condition = new StringBuilder();
+        LogStringBuilder sql = new LogStringBuilder();
+        /*CodeSoft新建打印机引擎*/
+        ApplicationClass lbl;
+        Document doc;
+        /*BarTender新建打印机引擎*/
+        //private Engine engine = null;
+        //private LabelFormatDocument format ;
+        //点击行的LabelCode
+        string LabelCode = "";
+        //模板的路径
+        string LabelPath = "";
+        //参数个数
+        int ParamNum;
+        //标签参数的数组
+        string[] ParamName;
+        //模板编号的ID
+        string pl_id1;
+        //用于保存更新的模板ID
+        string pl_id2 = "";
+        //Label表的主键,用于弹窗的传参
+        string La_id1;
+        //添加在grid末列的操作列
+
+        DataGridViewImageColumn PerviewColumn = new DataGridViewImageColumn
+        {
+            Image = Resources.preview_16px_25980_easyicon_net,
+            Width = 40,
+            Name = "预览",
+            ToolTipText = "预览模板参数",
+            Tag = "Read",
+            AutoSizeMode = DataGridViewAutoSizeColumnMode.None
+        };
+
+        DataGridViewImageColumn OperateColumn = new DataGridViewImageColumn
+        {
+            Image = Resources.write_15_893687707641px_1181413_easyicon_net,
+            Width = 40,
+            Name = "编辑",
+            ToolTipText = "编辑模板",
+            Tag = "Read",
+            AutoSizeMode = DataGridViewAutoSizeColumnMode.None
+        };
+
+        Thread thread;
+
+        AutoSizeFormClass asc = new AutoSizeFormClass();
+
+        public 产品标签维护()
+        {
+            InitializeComponent();
+            pr_code.FormName = Name;
+            pr_code.SetValueField = new string[] { "pr_code" };
+            pr_code.TableName = "product";
+            pr_code.SelectField = "pr_code # 物料编号,pr_detail # 物料名称,pr_kind # 物料种类,pr_spec # 物料规格";
+            la_code.FormName = Name;
+            la_code.SetValueField = new string[] { "la_code" };
+            la_code.TableName = "label";
+            la_code.SelectField = "la_code # 标签编号,la_name # 标签名称";
+        }
+
+        //创建打印进程
+        private void NewPrint()
+        {
+            lbl = new ApplicationClass();
+        }
+
+        private void 条码维护_Load(object sender, EventArgs e)
+        {
+            thread = new Thread(NewPrint);
+            thread.Start();
+            asc.controllInitializeSize(this);
+            dh = new DataHelper();
+            condition.Append(" ");
+            LoadData();
+            //加载下拉框的静态值
+            BaseUtil.SetDgvColumnComboxData((DataGridViewComboBoxColumn)LabelDataGridView.Columns["pl_labeltype"], "pl_labeltype", "display", "value", labeltype);
+            BaseUtil.SetDgvColumnComboxData((DataGridViewComboBoxColumn)LabelDataGridView.Columns["pl_isdefault"], "pl_isdefault", "display", "value", defaultype);
+            ChooseAll.ChooseAll(LabelDataGridView);
+        }
+
+        private void LabelDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
+        {
+            if (LabelDataGridView.Columns[e.ColumnIndex].HeaderText == "预览")
+            {
+                //获取路径和标签名称
+                LabelPath = LabelDataGridView.Rows[e.RowIndex].Cells["pl_labelurl"].Value.ToString();
+                LabelCode = LabelDataGridView.Rows[e.RowIndex].Cells["pl_labelcode"].Value.ToString();
+                pl_id1 = LabelDataGridView.Rows[e.RowIndex].Cells["pl_id"].Value.ToString();
+                La_id1 = LabelDataGridView.Rows[e.RowIndex].Cells["la_id"].Value.ToString();
+                if (CodeSoft.Checked)
+                {
+                    string LabelName = LabelDataGridView.Rows[e.RowIndex].Cells["pl_labelname"].Value.ToString();
+                    doc = lbl.Documents.Open(BaseUtil.GetLabelUrl(LabelPath, LabelName));
+                    if (doc == null)
+                    {
+                        MessageBox.Show("指定位置文件不存在");
+                        return;
+                    }
+                    ParamNum = doc.Variables.FreeVariables.Count;
+                    //去除之前添加的控件
+                    for (int i = 0; i < (ParamName == null ? 0 : ParamName.Length); i++)
+                    {
+                        if (this.Controls["LabelParam"].Controls[ParamName[i] + "_label"] != null)
+                        {
+                            this.Controls["LabelParam"].Controls.Remove(this.Controls["LabelParam"].Controls[ParamName[i] + "_label"]);
+                            this.Controls["LabelParam"].Controls.Remove(this.Controls["LabelParam"].Controls[ParamName[i]]);
+                        }
+                    }
+                    ParamName = new string[ParamNum];
+                    for (int i = 0; i < ParamNum; i++)
+                    {
+                        ParamName[i] = doc.Variables.FreeVariables.Item(i + 1).Name;
+                    }
+                    int y = 20;
+                    for (int i = 0; i < ParamName.Length; i++)
+                    {
+                        //变量的名称Label
+                        Label Param = new Label();
+                        Param.Text = ParamName[i];
+                        Param.Name = ParamName[i] + "_label";
+                        Param.AutoSize = true;
+                        Param.Anchor = AnchorStyles.Left;
+                        Param.Anchor = AnchorStyles.Top;
+                        Param.Location = new Point(30, y + 5);
+                        this.Controls["LabelParam"].Controls.Add(Param);
+                        //维护变量的打印测试参数
+                        EnterTextBox TempParam = new EnterTextBox();
+                        TempParam.Anchor = AnchorStyles.Left;
+                        TempParam.Anchor = AnchorStyles.Top;
+                        TempParam.Name = ParamName[i];
+                        TempParam.Location = new Point(110, y);
+                        y = y + 30;
+                        TempParam.Size = new Size(170, 22);
+                        this.Controls["LabelParam"].Controls.Add(TempParam);
+                        y = y + 30;
+                    }
+                    doc.Close();
+                }
+            }
+            if (LabelDataGridView.Columns[e.ColumnIndex].HeaderText == "编辑")
+            {
+                if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
+                {
+                    LabelPath = LabelDataGridView.Rows[e.RowIndex].Cells["pl_labelurl"].Value.ToString();
+                    string LabelName = LabelDataGridView.Rows[e.RowIndex].Cells["pl_labelname"].Value.ToString();
+                    pr_code.Text = LabelDataGridView.Rows[e.RowIndex].Cells["pr_code1"].Value.ToString();
+                    la_code.Text = LabelDataGridView.Rows[e.RowIndex].Cells["pl_labelcode"].Value.ToString();
+                    la_name.Text = LabelDataGridView.Rows[e.RowIndex].Cells["pl_labelname"].Value.ToString();
+                    la_type.Text = LabelDataGridView.Rows[e.RowIndex].Cells["pl_labeltype"].Value.ToString();
+                    FolderPath.Text = ftpOperater.DownLoadTo;
+                    pl_id2 = LabelDataGridView.Rows[e.RowIndex].Cells["pl_id"].Value.ToString();
+                    System.Diagnostics.Process.Start(BaseUtil.GetLabelUrl(LabelPath, LabelName));
+                }
+            }
+        }
+
+        private void Screen_Click(object sender, EventArgs e)
+        {
+            sql.Clear();
+            condition.Clear();
+            //如果条件全部为空的时候
+            if (pr_code2.Text == "" && pr_detail.Text == "" && pr_spec.Text == "")
+            {
+                LoadData();
+            }
+            else
+            {
+                sql.Append("select pl_labelurl,pl_labeltype,pl_isdefault,pl_prodcode,pl_id,pl_labelcode,pl_detno,pl_labelsoft,pr_detail,pr_spec,pr_code from productlabel left join product on pl_prodcode=pr_code");
+                //设置筛选的条件
+                condition.Append(BaseUtil.GetScreenSqlCondition(pr_code2, pr_detail, pr_spec));
+                //最终刷选条件拼接成的sql
+                LoadData();
+            }
+        }
+
+        private void Update_Click(object sender, EventArgs e)
+        {
+            string LabelSoft = "";
+            //需要处理新增的行和原有数据然后更新的行
+            if (CodeSoft.Checked)
+            {
+                LabelSoft = "CodeSoft";
+            }
+            DataTable dt = (DataTable)LabelDataGridView.DataSource;
+            //如果有改变的行才传递到后台
+            if (dt.GetChanges() != null)
+            {
+                //如果是新增的默认加上Radio当前选中的打印软件
+                for (int i = 0; i < LabelDataGridView.Rows.Count; i++)
+                {
+                    if (LabelDataGridView.Rows[i].Cells["pl_labelsoft"].Value.ToString() == "")
+                    {
+                        LabelDataGridView.Rows[i].Cells["pl_labelsoft"].Value = LabelSoft;
+                    }
+                }
+                string sql = "Insert into productlabel (PL_ID,PL_PRODCODE,PL_LABELTYPE,PL_LABELCODE,PL_LABELURL,PL_DETNO,PL_LABELSOFT,PL_ISDEFAULT) values( ProductLabel_seq.nextval,'" + pr_code.Text + "',:PL_LABELTYPE,:PL_LABELCODE,:PL_LABELURL,:PL_DETNO,:PL_LABELSOFT,:PL_ISDEFAULT )";
+                dh.UpDateTableByCondition(dt.GetChanges(), "productlabel", "pl_id", sql.ToLower());
+                LoadData();
+            }
+        }
+
+        private void DeleteDetail_Click(object sender, EventArgs e)
+        {
+            string[] deleteid = new string[LabelDataGridView.RowCount];
+            for (int i = 0; i < LabelDataGridView.RowCount; i++)
+            {
+                deleteid[i] = LabelDataGridView.Rows[i].Cells["pl_id"].Value.ToString();
+            }
+            dh.DeleteDataByID("productlabel", "pl_id", deleteid);
+            LoadData();
+        }
+
+        private void OpenFolder_Click(object sender, EventArgs e)
+        {
+            //根据勾选的不同设置不同的文件后缀过滤
+            if (CodeSoft.Checked)
+            {
+                openFileDialog1.Filter = "(*.lab)|*.lab";
+            }
+            DialogResult result = openFileDialog1.ShowDialog();
+            if (result == DialogResult.OK)
+            {
+                string FullPath = openFileDialog1.FileName;
+                FolderPath.Text = FullPath.Substring(0, FullPath.LastIndexOf("\\"));
+                la_name.Text = FullPath.Substring(FullPath.LastIndexOf("\\") + 1);
+                for (int i = 0; i < LabelDataGridView.Rows.Count; i++)
+                {
+                    if (LabelDataGridView.Rows[i].Cells["Choose"].Value != null)
+                    {
+                        if ((bool)LabelDataGridView.Rows[i].Cells["Choose"].Value == true)
+                        {
+                            LabelDataGridView.Rows[i].Cells["pl_labelurl"].Value = FolderPath.Text;
+                        }
+                    }
+                }
+            }
+        }
+
+        private void LabelDataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
+        {
+            if (LabelDataGridView.Columns[e.ColumnIndex].Name == "pl_isdefault")
+            {
+                if (e.Value != null)
+                {
+                    switch (e.Value.ToString())
+                    {
+                        case "0":
+                            e.Value = "否";
+                            break;
+                        case "1":
+                            e.Value = "是";
+                            break;
+                        default:
+                            break;
+                    }
+                }
+            }
+        }
+
+        private void LabelDataGridView_DataError(object sender, DataGridViewDataErrorEventArgs e)
+        {
+            //覆盖参数错误的事件,使得不会报错    
+        }
+
+        private void LoadData()
+        {
+            //如果条件和上次一样则不进行数据读取
+            if (LastCondition != condition.ToString())
+            {
+                //如果没有任何筛选条件直接选取productlabel的数据
+                if (sql.GetString().Length == 0)
+                {
+                    sql.Clear();
+                    sql.Append("select la_id,pl_labelname,pl_labelurl,pl_labeltype,pl_isdefault,pl_prodcode,pl_id,pl_labelcode,pl_detno,pl_labelsoft,pr_detail,pr_spec,");
+                    sql.Append("pr_code from productlabel left join product on pl_prodcode=pr_code left join label on pl_labelcode=la_code");
+                    dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
+                }
+                else
+                {
+                    dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
+                }
+                BaseUtil.FillDgvWithDataTable(LabelDataGridView, dt, PerviewColumn, OperateColumn);
+                string Field = BaseUtil.GetGridViewSelectContent(LabelDataGridView);
+                pagination1.BindDataToNavigator(LabelDataGridView, "productlabel left join product on pl_prodcode=pr_code left join label on pl_labelcode=la_code", Field, "pl_id", "", condition.Replace("where", "").ToString(), PerviewColumn, OperateColumn);
+                LastCondition = condition.ToString();
+            }
+        }
+
+        private void PrintTest_Click(object sender, EventArgs e)
+        {
+            if (LabelCode != "")
+            {
+                doc.Save();
+                doc.PrintDocument();
+                doc.Close();
+            }
+        }
+
+        private void 产品标签维护_FormClosing(object sender, FormClosingEventArgs e)
+        {
+            //关闭所有的打印文件
+            if (lbl.Documents != null)
+                lbl.Documents.CloseAll();
+        }
+
+        private void Save_Click(object sender, EventArgs e)
+        {
+            if (la_code.Text != "" && la_type.Text != "" && FolderPath.Text != "" && pr_code.Text != "")
+            {
+                if (FTPShare.Checked)
+                {
+                    string SoftWare = "CodeSoft";
+                    ftpOperater ftp = new ftpOperater();
+                    ftp.UpLoadFile(FolderPath.Text, la_name.Text);
+                    if (pl_id2 != "")
+                    {
+                        sql.Clear();
+                        sql.Append("update productlabel set pl_labelcode=:pl_labelcode,pl_labeltype=:pl_labeltype,pl_labelname=:pl_labelname,");
+                        sql.Append("pl_prodcode=:pl_prodcode where pl_id='" + pl_id2 + "'");
+                        dh.ExecuteSql(sql.GetString(), "update", la_code.Text, la_type.Text, la_name.Text, pr_code.Text);
+                    }
+                    else
+                    {
+                        sql.Clear();
+                        sql.Append("insert into productlabel (pl_id,pl_labelcode,pl_labeltype,pl_labelurl,pl_labelsoft,pl_labelname,pl_prodcode) values( productlabel_seq.nextval, ");
+                        sql.Append("'" + la_code.Text + "','" + la_type.Text + "','" + ftpOperater.FTPAddress + la_name.Text + "','" + SoftWare + "','" + la_name.Text + "','" + pr_code.Text + "')");
+                        dh.ExecuteSql(sql.GetString(), "insert");
+                    }
+                    pl_id2 = "";
+                    MessageBox.Show("保存成功!");
+                    LoadData();
+                }
+            }
+            else
+                MessageBox.Show("所有参数必须填写");
+        }
+
+        private void 产品标签维护_SizeChanged(object sender, EventArgs e)
+        { 
+            asc.controlAutoSize(this);
+        }
+    }
+}

+ 541 - 0
UAS-MES/FunctionCode/Make/产品标签维护.resx

@@ -0,0 +1,541 @@
+<?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="openFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="folderBrowserDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>173, 22</value>
+  </metadata>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="Save.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+</value>
+  </data>
+  <metadata name="la_id.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pl_detno.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pr_code1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pr_detail1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pr_spec1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pl_labelname.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pl_labeltype.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pl_labelcode.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pl_labelsoft.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pl_isdefault.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pl_labelurl.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pl_id.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pl_prodcode.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <data name="PrintTest.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+</value>
+  </data>
+  <data name="UpdateGrid.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+</value>
+  </data>
+  <data name="Screen.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+</value>
+  </data>
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>83</value>
+  </metadata>
+</root>

+ 48 - 0
UAS-MES/FunctionCode/SystemSetting/标签模板维护.Designer.cs

@@ -0,0 +1,48 @@
+namespace UAS_MES.系统设置
+{
+    partial class 标签模板维护
+    {
+        /// <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.SuspendLayout();
+            // 
+            // 标签模板维护
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(1333, 671);
+            this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
+            this.Name = "标签模板维护";
+            this.Tag = "Setup!LabelMaintain";
+            this.Text = "标签模板维护";
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+    }
+}

+ 19 - 0
UAS-MES/FunctionCode/SystemSetting/标签模板维护.cs

@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+
+namespace UAS_MES.系统设置
+{
+    public partial class 标签模板维护 : Form
+    {
+        public 标签模板维护()
+        {
+            InitializeComponent();
+        }
+    }
+}

+ 0 - 0
UAS-MES/优软MES/Configuration.resx → UAS-MES/FunctionCode/SystemSetting/标签模板维护.resx


+ 30 - 2
UAS-MES/Weigher.Designer.cs

@@ -28,6 +28,7 @@
         /// </summary>
         private void InitializeComponent()
         {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Weigher));
             this.GetSeriadlData = new System.Windows.Forms.Button();
             this.DataFlush = new System.Windows.Forms.TextBox();
             this.StopGetSerialData = new System.Windows.Forms.Button();
@@ -46,8 +47,9 @@
             this.textBox5 = new System.Windows.Forms.TextBox();
             this.label9 = new System.Windows.Forms.Label();
             this.CleanDataFlush = new System.Windows.Forms.Button();
-            this.enterTextBox2 = new CustomControl.TextBoxWithIcon.EnterTextBox();
-            this.headBar1 = new CustomControl.HeadBar();
+            this.enterTextBox2 = new UAS_MES.CustomControl.TextBoxWithIcon.EnterTextBox();
+            this.headBar1 = new UAS_MES.CustomControl.HeadBar();
+            this.normalButton1 = new UAS_MES.CustomControl.ButtonUtil.NormalButton();
             this.SuspendLayout();
             // 
             // GetSeriadlData
@@ -56,6 +58,7 @@
             this.GetSeriadlData.Name = "GetSeriadlData";
             this.GetSeriadlData.Size = new System.Drawing.Size(119, 54);
             this.GetSeriadlData.TabIndex = 1;
+            this.GetSeriadlData.Tag = "ifread";
             this.GetSeriadlData.Text = "接收数据";
             this.GetSeriadlData.UseVisualStyleBackColor = true;
             this.GetSeriadlData.Click += new System.EventHandler(this.GetSeriadlData_Click);
@@ -74,6 +77,7 @@
             this.StopGetSerialData.Name = "StopGetSerialData";
             this.StopGetSerialData.Size = new System.Drawing.Size(119, 50);
             this.StopGetSerialData.TabIndex = 3;
+            this.StopGetSerialData.Tag = "ifread";
             this.StopGetSerialData.Text = "停止接收";
             this.StopGetSerialData.UseVisualStyleBackColor = true;
             this.StopGetSerialData.Click += new System.EventHandler(this.StopGetSeriadlData_Click);
@@ -216,11 +220,14 @@
             // 
             // enterTextBox2
             // 
+            this.enterTextBox2.AllPower = null;
+            this.enterTextBox2.BackColor = System.Drawing.Color.White;
             this.enterTextBox2.Dock = System.Windows.Forms.DockStyle.Left;
             this.enterTextBox2.ID = null;
             this.enterTextBox2.Location = new System.Drawing.Point(0, 32);
             this.enterTextBox2.Multiline = true;
             this.enterTextBox2.Name = "enterTextBox2";
+            this.enterTextBox2.Power = null;
             this.enterTextBox2.Size = new System.Drawing.Size(240, 400);
             this.enterTextBox2.Str = null;
             this.enterTextBox2.Str1 = null;
@@ -238,11 +245,30 @@
             this.headBar1.Size = new System.Drawing.Size(1019, 32);
             this.headBar1.TabIndex = 17;
             // 
+            // normalButton1
+            // 
+            this.normalButton1.AllPower = null;
+            this.normalButton1.BackColor = System.Drawing.Color.Transparent;
+            this.normalButton1.DownImage = ((System.Drawing.Image)(resources.GetObject("normalButton1.DownImage")));
+            this.normalButton1.Image = null;
+            this.normalButton1.IsShowBorder = true;
+            this.normalButton1.Location = new System.Drawing.Point(453, 235);
+            this.normalButton1.MoveImage = ((System.Drawing.Image)(resources.GetObject("normalButton1.MoveImage")));
+            this.normalButton1.Name = "normalButton1";
+            this.normalButton1.NormalImage = ((System.Drawing.Image)(resources.GetObject("normalButton1.NormalImage")));
+            this.normalButton1.Power = null;
+            this.normalButton1.Size = new System.Drawing.Size(75, 28);
+            this.normalButton1.TabIndex = 23;
+            this.normalButton1.Text = "normalButton1";
+            this.normalButton1.UseVisualStyleBackColor = false;
+            this.normalButton1.Click += new System.EventHandler(this.GetSeriadlData_Click);
+            // 
             // Weigher
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
             this.ClientSize = new System.Drawing.Size(1019, 432);
+            this.Controls.Add(this.normalButton1);
             this.Controls.Add(this.CleanDataFlush);
             this.Controls.Add(this.enterTextBox2);
             this.Controls.Add(this.label9);
@@ -265,6 +291,7 @@
             this.Controls.Add(this.GetSeriadlData);
             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
             this.Name = "Weigher";
+            this.Tag = "Make!ColorBoxWeigh";
             this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Weigher_FormClosing);
             this.Load += new System.EventHandler(this.Weigher_Load);
             this.ResumeLayout(false);
@@ -293,5 +320,6 @@
         private System.Windows.Forms.Label label9;
         private CustomControl.TextBoxWithIcon.EnterTextBox enterTextBox2;
         private System.Windows.Forms.Button CleanDataFlush;
+        private CustomControl.ButtonUtil.NormalButton normalButton1;
     }
 }

+ 0 - 1
UAS-MES/Weigher.cs

@@ -50,7 +50,6 @@ namespace UAS_MES
         //开始接受串口数据
         private void getSerialData()
         {
-
             if (!serialPort1.IsOpen)
             {
                 serialPort1.PortName = this.comboBox1.Text;

+ 39 - 0
UAS-MES/Weigher.resx

@@ -117,4 +117,43 @@
   <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="normalButton1.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAEUAAAAWCAYAAACWl1FwAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+        dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFcSURBVFhH5di7UsJAFMbxtDT6QMI76IAFT0npIE0K
+        GcRORxHklpAIBHLfbILV8XxeNsMznJ35F5vu+82kWYuILD4N7oq75roCw27sb/x5WBdc27btntY64o/i
+        DnZjPxy4S6A0R6PHO1WUNHc9ep4uxIXd2D8eP/XZowWUThBG+n3p0stsKbbJ0qFDFFfscQuUbpzm9Pqx
+        Eh8c4PGLkuX0Nl+LDw4GJckUTRaO+OBQo+SKpitXfHAwKClfZuuN+OBgUDJV0NzxxAeHM5TFxhffGUpe
+        aFp5n+KDg0FRfHH8nfjgUKPoktztXnxwMCgFX7xdID441ChlRf7+ID44GBTNl21wFB8capSqot0xFB8c
+        /lE6Wa70IU5oH0Ziw/5cFebpoPUwHPbL04nCJKUgisWF3dgPB3gABc9v7fvBoBcnaVKdvkha2I39cPjx
+        oPrhusndcPinpIXd2N8gIusbTaFspKtR2SQAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="normalButton1.MoveImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAEUAAAAWCAYAAACWl1FwAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+        dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFzSURBVFhH5djNSgJRGMZxL2P2gTfQFbZvHSEZFBEW
+        CEIQBEIgVFiS9qXWoDmp4/fHzDmjM2a+vU/QqUVX0DvwXxxn9fwYXJwYEcXWNzIWt83dcq7AsBv7LXgA
+        ZI0r71/aaqjCJf8o7sFu7IcDFwdK4vimrv1oSZXRnArdQFzYjf3pQkOzRxIoVWc6X5X6M7ruBGIr9mbU
+        9MIVe9hAcXvBO125WnxwgMcXSpcPF20tPjgYlI5eUK6lxAcHg9Lmw3nTFx8cDEpLLSjr+OKDg0FpqojO
+        Gp744GBQ3vyITutT8cHBoDheRCe1ifjgYFBe+ZCxJ+KDg0GpT0NKv4zFBweDUpuEdFQdiQ8OBsXmw2Fl
+        JD44/KCM53TwNBQfHAzKMx/2Hgfig8M3SrXYUasUfz67DwOxYf9dV5urg+RWzta4aEnxn83OfV9c2I39
+        cIAHUOJceTNbUfmW94GX0sJu7IcDPH5fXCe4EvfXxe5/D7ux3yKi2CfkPhTy27lqkwAAAABJRU5ErkJg
+        gg==
+</value>
+  </data>
+  <data name="normalButton1.NormalImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAEUAAAAWCAYAAACWl1FwAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+        dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGVSURBVFhH5di7agJRFIXhDSKoYBQEC8FCECwEQRBE
+        4uUVEtTiPKVlom2wttM6IfF+15njXHRnL19jD/zFmanWV8zAEDNTp9OJS6/Sm2QUht3YH4cHtdvtF6k7
+        mUwG1tqd3FR3YTf2w0FKUVOu6XT68Xgw3+8PtWH/bDYbCkeLGo1Gz/d9JwzvrL0gCKx49KlerxtIBUGo
+        PjjAg2q1mqDc2fN99cEBHlStVk0oB+t56oMDPKhSqZggDNm1N/XBAR5ULpeNvGD46rrqgwM8qFQqGV8O
+        56ujPjjAg4rFosFL5ni5qA8O8KBCoWBuns/701l9cIAH5fN5QfF4dzipDw7woFwuZ+zN483+oD44wIOy
+        2azB52i13asPDvCgTCZjHGt5sdmqDw7woHQ6bRzX8ny1UR8c4EHJZNJc5fC7XKsPDvCgRCLR2x9Pzt9q
+        zT+Lpdqw/3A6W/HoUywWa32Nx8OL4zwffM8X6sJu7IcDPCgajaak7udoNNjsdgc81BZ2Yz8c4PH8cR2J
+        ROJSU3qXjMKwG/vjzEz/skOI3Zqgv7AAAAAASUVORK5CYII=
+</value>
+  </data>
 </root>

+ 120 - 0
UAS-出货标签管理/BartenderPreview.Designer.cs

@@ -0,0 +1,120 @@
+namespace UAS_LabelMachine
+{
+    partial class BartenderPreview
+    {
+        /// <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()
+        {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(BartenderPreview));
+            this.SQL = new System.Windows.Forms.RichTextBox();
+            this.label1 = new System.Windows.Forms.Label();
+            this.Cancel = new UAS_LabelMachine.CustomControl.NormalButton();
+            this.Save = new UAS_LabelMachine.CustomControl.NormalButton();
+            this.LabelPreViewPic = new System.Windows.Forms.PictureBox();
+            ((System.ComponentModel.ISupportInitialize)(this.LabelPreViewPic)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // SQL
+            // 
+            this.SQL.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.SQL.Location = new System.Drawing.Point(27, 35);
+            this.SQL.Name = "SQL";
+            this.SQL.Size = new System.Drawing.Size(434, 96);
+            this.SQL.TabIndex = 1;
+            this.SQL.Text = "";
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label1.Location = new System.Drawing.Point(24, 11);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(72, 21);
+            this.label1.TabIndex = 2;
+            this.label1.Text = "SQL语句";
+            // 
+            // Cancel
+            // 
+            this.Cancel.Image = ((System.Drawing.Image)(resources.GetObject("Cancel.Image")));
+            this.Cancel.Location = new System.Drawing.Point(261, 527);
+            this.Cancel.Name = "Cancel";
+            this.Cancel.Size = new System.Drawing.Size(75, 30);
+            this.Cancel.TabIndex = 4;
+            this.Cancel.Text = "取消";
+            this.Cancel.UseVisualStyleBackColor = true;
+            this.Cancel.Click += new System.EventHandler(this.Cancel_Click);
+            // 
+            // Save
+            // 
+            this.Save.Image = ((System.Drawing.Image)(resources.GetObject("Save.Image")));
+            this.Save.Location = new System.Drawing.Point(151, 527);
+            this.Save.Name = "Save";
+            this.Save.Size = new System.Drawing.Size(75, 30);
+            this.Save.TabIndex = 3;
+            this.Save.Tag = "";
+            this.Save.Text = "保存";
+            this.Save.UseVisualStyleBackColor = true;
+            this.Save.Click += new System.EventHandler(this.Save_Click);
+            // 
+            // LabelPreViewPic
+            // 
+            this.LabelPreViewPic.BackColor = System.Drawing.SystemColors.ControlDarkDark;
+            this.LabelPreViewPic.Location = new System.Drawing.Point(27, 148);
+            this.LabelPreViewPic.Name = "LabelPreViewPic";
+            this.LabelPreViewPic.Size = new System.Drawing.Size(434, 347);
+            this.LabelPreViewPic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage;
+            this.LabelPreViewPic.TabIndex = 0;
+            this.LabelPreViewPic.TabStop = false;
+            // 
+            // BartenderPreview
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(489, 576);
+            this.Controls.Add(this.Cancel);
+            this.Controls.Add(this.Save);
+            this.Controls.Add(this.label1);
+            this.Controls.Add(this.SQL);
+            this.Controls.Add(this.LabelPreViewPic);
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
+            this.Name = "BartenderPreview";
+            this.Tag = "Make!LabelPreview";
+            this.Text = "标签预览";
+            this.Load += new System.EventHandler(this.标签预览_Load);
+            ((System.ComponentModel.ISupportInitialize)(this.LabelPreViewPic)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+        }
+
+        #endregion
+
+        private System.Windows.Forms.PictureBox LabelPreViewPic;
+        private System.Windows.Forms.RichTextBox SQL;
+        private System.Windows.Forms.Label label1;
+        private CustomControl.NormalButton Save;
+        private CustomControl.NormalButton Cancel;
+    }
+}

+ 68 - 0
UAS-出货标签管理/BartenderPreview.cs

@@ -0,0 +1,68 @@
+using System;
+using System.Data;
+using System.Drawing;
+using System.Runtime.InteropServices;
+using System.Windows.Forms;
+
+namespace UAS_LabelMachine
+{
+    public partial class BartenderPreview : Form
+    {
+
+        [DllImport("user32.dll")]
+        public static extern bool ReleaseCapture();
+        [DllImport("user32.dll")]
+        public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);
+        public const int WM_SYSCOMMAND = 0x0112;
+        public const int SC_MOVE = 0xF010;
+        public const int HTCAPTION = 0x0002;
+
+        DataHelper dh;
+
+        string pl_id;
+
+
+        public BartenderPreview()
+        {
+            InitializeComponent();
+        }
+
+        public BartenderPreview(string ID, Image image)
+        {
+            InitializeComponent();
+            LabelPreViewPic.Image = image;
+            pl_id = ID;
+        }
+
+        private void 标签预览_Load(object sender, EventArgs e)
+        {
+            dh = new DataHelper();
+            //dt = (DataTable)dh.getFieldsDataByCondition("productlabel left join LABEL on la_code = pl_labelcode left join labelparameter on lp_laid = la_id", new string[] { "la_sql", "la_id", "pl_labelcode" }, "pl_id='" + pl_id + "'");
+            //SQL.Text = dt.Rows[0]["la_sql"].ToString();
+        }
+
+        private void headBar1_MouseDown(object sender, MouseEventArgs e)
+        {
+            ReleaseCapture();
+            SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);
+        }
+
+        //存在Label则直接更新,不存在的插入一条记录
+        private void Save_Click(object sender, EventArgs e)
+        {
+            //if (dt.Rows[0]["la_id"].ToString() == "")
+            //{
+            //    dh.ExecuteSql("insert into label(la_id,la_inman,la_indate,la_sql,la_code) values (label_seq.nextval,'',sysdate,:sql,:la_code) ", "insert", SQL.Text, dt.Rows[0]["pl_labelcode"].ToString());
+            //}
+            //else {
+            //    dh.ExecuteSql("update label set la_sql=:sql where la_id=" + dt.Rows[0]["la_id"].ToString(), "update", SQL.Text);
+            //}
+            MessageBox.Show("保存成功");
+        }
+
+        private void Cancel_Click(object sender, EventArgs e)
+        {
+            this.Close();
+        }
+    }
+}

+ 307 - 0
UAS-出货标签管理/BartenderPreview.resx

@@ -0,0 +1,307 @@
+<?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="Cancel.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+</value>
+  </data>
+  <data name="Save.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+</value>
+  </data>
+</root>

BIN
UAS-出货标签管理/matte_white_square_icon_business_tool_hammer_96px_571061_easyicon.net.ico


+ 3 - 0
UAS_WinForm.sln

@@ -43,4 +43,7 @@ Global
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
 	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		VisualSVNWorkingCopyRoot = .
+	EndGlobalSection
 EndGlobal