diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..7613914
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+StuMgmClient/bin/
+StuMgmClient/obj/
+StuMgmLib/obj/
diff --git a/StuMgmClient/AdminForm.cs b/StuMgmClient/AdminForm.cs
new file mode 100644
index 0000000..9cd9afe
--- /dev/null
+++ b/StuMgmClient/AdminForm.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+
+namespace StuMgmClient
+{
+ public partial class AdminForm : Form
+ {
+ public AdminForm()
+ {
+ InitializeComponent();
+ }
+
+ private void AdminForm_Load(object sender, EventArgs e)
+ {
+
+ }
+ }
+}
diff --git a/StuMgmClient/AdminForm.designer.cs b/StuMgmClient/AdminForm.designer.cs
new file mode 100644
index 0000000..71bd8a9
--- /dev/null
+++ b/StuMgmClient/AdminForm.designer.cs
@@ -0,0 +1,307 @@
+namespace StuMgmClient
+{
+ partial class AdminForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AdminForm));
+ this.panHead = new System.Windows.Forms.Panel();
+ this.btnRefresh = new System.Windows.Forms.Button();
+ this.btnBack = new System.Windows.Forms.Button();
+ this.bntNext = new System.Windows.Forms.Button();
+ this.btnClose = new System.Windows.Forms.Button();
+ this.btnIndex = new System.Windows.Forms.Button();
+ this.lblHeadTwo = new System.Windows.Forms.Label();
+ this.picHead = new System.Windows.Forms.PictureBox();
+ this.lblHead = new System.Windows.Forms.Label();
+ this.panMyMission = new System.Windows.Forms.Panel();
+ this.btnMission = new System.Windows.Forms.Button();
+ this.btnFile = new System.Windows.Forms.Button();
+ this.btnSwAccount = new System.Windows.Forms.Button();
+ this.btnPersonalData = new System.Windows.Forms.Button();
+ this.panLeft = new System.Windows.Forms.Panel();
+ this.panHead.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.picHead)).BeginInit();
+ this.panLeft.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // panHead
+ //
+ this.panHead.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panHead.BackgroundImage")));
+ this.panHead.Controls.Add(this.btnRefresh);
+ this.panHead.Controls.Add(this.btnBack);
+ this.panHead.Controls.Add(this.bntNext);
+ this.panHead.Controls.Add(this.btnClose);
+ this.panHead.Controls.Add(this.btnIndex);
+ this.panHead.Controls.Add(this.lblHeadTwo);
+ this.panHead.Controls.Add(this.picHead);
+ this.panHead.Controls.Add(this.lblHead);
+ this.panHead.Location = new System.Drawing.Point(4, 6);
+ this.panHead.Name = "panHead";
+ this.panHead.Size = new System.Drawing.Size(1002, 89);
+ this.panHead.TabIndex = 6;
+ //
+ // btnRefresh
+ //
+ this.btnRefresh.BackColor = System.Drawing.Color.Transparent;
+ this.btnRefresh.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnRefresh.BackgroundImage")));
+ this.btnRefresh.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.btnRefresh.FlatAppearance.BorderSize = 0;
+ this.btnRefresh.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnRefresh.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnRefresh.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.btnRefresh.ForeColor = System.Drawing.Color.Transparent;
+ this.btnRefresh.Location = new System.Drawing.Point(743, 31);
+ this.btnRefresh.Name = "btnRefresh";
+ this.btnRefresh.Size = new System.Drawing.Size(40, 40);
+ this.btnRefresh.TabIndex = 7;
+ this.btnRefresh.UseVisualStyleBackColor = false;
+ //
+ // btnBack
+ //
+ this.btnBack.BackColor = System.Drawing.Color.Transparent;
+ this.btnBack.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnBack.BackgroundImage")));
+ this.btnBack.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.btnBack.FlatAppearance.BorderSize = 0;
+ this.btnBack.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnBack.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnBack.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.btnBack.ForeColor = System.Drawing.Color.Transparent;
+ this.btnBack.Location = new System.Drawing.Point(808, 31);
+ this.btnBack.Name = "btnBack";
+ this.btnBack.Size = new System.Drawing.Size(40, 40);
+ this.btnBack.TabIndex = 6;
+ this.btnBack.UseVisualStyleBackColor = false;
+ //
+ // bntNext
+ //
+ this.bntNext.BackColor = System.Drawing.Color.Transparent;
+ this.bntNext.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("bntNext.BackgroundImage")));
+ this.bntNext.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.bntNext.FlatAppearance.BorderSize = 0;
+ this.bntNext.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.bntNext.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.bntNext.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.bntNext.ForeColor = System.Drawing.Color.Transparent;
+ this.bntNext.Location = new System.Drawing.Point(874, 31);
+ this.bntNext.Name = "bntNext";
+ this.bntNext.Size = new System.Drawing.Size(40, 40);
+ this.bntNext.TabIndex = 5;
+ this.bntNext.UseVisualStyleBackColor = false;
+ //
+ // btnClose
+ //
+ this.btnClose.BackColor = System.Drawing.Color.Transparent;
+ this.btnClose.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnClose.BackgroundImage")));
+ this.btnClose.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.btnClose.FlatAppearance.BorderSize = 0;
+ this.btnClose.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnClose.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.btnClose.ForeColor = System.Drawing.Color.Transparent;
+ this.btnClose.Location = new System.Drawing.Point(937, 31);
+ this.btnClose.Name = "btnClose";
+ this.btnClose.Size = new System.Drawing.Size(40, 40);
+ this.btnClose.TabIndex = 4;
+ this.btnClose.UseVisualStyleBackColor = false;
+ //
+ // btnIndex
+ //
+ this.btnIndex.BackColor = System.Drawing.Color.Transparent;
+ this.btnIndex.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnIndex.BackgroundImage")));
+ this.btnIndex.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.btnIndex.FlatAppearance.BorderSize = 0;
+ this.btnIndex.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnIndex.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnIndex.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.btnIndex.ForeColor = System.Drawing.Color.Transparent;
+ this.btnIndex.Location = new System.Drawing.Point(672, 31);
+ this.btnIndex.Name = "btnIndex";
+ this.btnIndex.Size = new System.Drawing.Size(40, 40);
+ this.btnIndex.TabIndex = 3;
+ this.btnIndex.UseVisualStyleBackColor = false;
+ //
+ // lblHeadTwo
+ //
+ this.lblHeadTwo.AutoSize = true;
+ this.lblHeadTwo.BackColor = System.Drawing.Color.Transparent;
+ this.lblHeadTwo.Font = new System.Drawing.Font("华文琥珀", 13.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblHeadTwo.ForeColor = System.Drawing.Color.DodgerBlue;
+ this.lblHeadTwo.Location = new System.Drawing.Point(106, 62);
+ this.lblHeadTwo.Name = "lblHeadTwo";
+ this.lblHeadTwo.Size = new System.Drawing.Size(132, 25);
+ this.lblHeadTwo.TabIndex = 2;
+ this.lblHeadTwo.Text = "管理员平台";
+ //
+ // picHead
+ //
+ this.picHead.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.picHead.BackColor = System.Drawing.Color.Transparent;
+ this.picHead.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.picHead.Image = ((System.Drawing.Image)(resources.GetObject("picHead.Image")));
+ this.picHead.Location = new System.Drawing.Point(15, 24);
+ this.picHead.Name = "picHead";
+ this.picHead.Size = new System.Drawing.Size(65, 57);
+ this.picHead.TabIndex = 1;
+ this.picHead.TabStop = false;
+ //
+ // lblHead
+ //
+ this.lblHead.AutoSize = true;
+ this.lblHead.BackColor = System.Drawing.Color.Transparent;
+ this.lblHead.Font = new System.Drawing.Font("华文琥珀", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblHead.ForeColor = System.Drawing.Color.DodgerBlue;
+ this.lblHead.Location = new System.Drawing.Point(86, 28);
+ this.lblHead.Name = "lblHead";
+ this.lblHead.Size = new System.Drawing.Size(155, 31);
+ this.lblHead.TabIndex = 0;
+ this.lblHead.Text = "信 捷 电 气";
+ //
+ // panMyMission
+ //
+ this.panMyMission.BackColor = System.Drawing.Color.Transparent;
+ this.panMyMission.Location = new System.Drawing.Point(212, 101);
+ this.panMyMission.Name = "panMyMission";
+ this.panMyMission.Size = new System.Drawing.Size(791, 531);
+ this.panMyMission.TabIndex = 8;
+ //
+ // btnMission
+ //
+ this.btnMission.BackColor = System.Drawing.Color.Transparent;
+ this.btnMission.FlatAppearance.BorderSize = 0;
+ this.btnMission.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnMission.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnMission.FlatStyle = System.Windows.Forms.FlatStyle.System;
+ this.btnMission.Font = new System.Drawing.Font("幼圆", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnMission.ForeColor = System.Drawing.Color.Transparent;
+ this.btnMission.Location = new System.Drawing.Point(3, 8);
+ this.btnMission.Name = "btnMission";
+ this.btnMission.Size = new System.Drawing.Size(194, 45);
+ this.btnMission.TabIndex = 0;
+ this.btnMission.Text = "用户管理";
+ this.btnMission.UseVisualStyleBackColor = false;
+ //
+ // btnFile
+ //
+ this.btnFile.BackColor = System.Drawing.Color.Transparent;
+ this.btnFile.FlatAppearance.BorderSize = 0;
+ this.btnFile.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnFile.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnFile.FlatStyle = System.Windows.Forms.FlatStyle.System;
+ this.btnFile.Font = new System.Drawing.Font("幼圆", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnFile.ForeColor = System.Drawing.Color.Transparent;
+ this.btnFile.Location = new System.Drawing.Point(3, 58);
+ this.btnFile.Name = "btnFile";
+ this.btnFile.Size = new System.Drawing.Size(194, 48);
+ this.btnFile.TabIndex = 2;
+ this.btnFile.Text = "添加用户";
+ this.btnFile.UseVisualStyleBackColor = false;
+ //
+ // btnSwAccount
+ //
+ this.btnSwAccount.BackColor = System.Drawing.Color.Transparent;
+ this.btnSwAccount.FlatAppearance.BorderSize = 0;
+ this.btnSwAccount.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnSwAccount.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnSwAccount.FlatStyle = System.Windows.Forms.FlatStyle.System;
+ this.btnSwAccount.Font = new System.Drawing.Font("幼圆", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnSwAccount.ForeColor = System.Drawing.Color.Transparent;
+ this.btnSwAccount.Location = new System.Drawing.Point(3, 166);
+ this.btnSwAccount.Name = "btnSwAccount";
+ this.btnSwAccount.Size = new System.Drawing.Size(194, 48);
+ this.btnSwAccount.TabIndex = 3;
+ this.btnSwAccount.Text = "切换账号";
+ this.btnSwAccount.UseVisualStyleBackColor = false;
+ //
+ // btnPersonalData
+ //
+ this.btnPersonalData.BackColor = System.Drawing.Color.Transparent;
+ this.btnPersonalData.FlatAppearance.BorderSize = 0;
+ this.btnPersonalData.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnPersonalData.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnPersonalData.FlatStyle = System.Windows.Forms.FlatStyle.System;
+ this.btnPersonalData.Font = new System.Drawing.Font("幼圆", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnPersonalData.ForeColor = System.Drawing.Color.Transparent;
+ this.btnPersonalData.Location = new System.Drawing.Point(3, 112);
+ this.btnPersonalData.Name = "btnPersonalData";
+ this.btnPersonalData.Size = new System.Drawing.Size(194, 48);
+ this.btnPersonalData.TabIndex = 4;
+ this.btnPersonalData.Text = "个人信息";
+ this.btnPersonalData.UseVisualStyleBackColor = false;
+ //
+ // panLeft
+ //
+ this.panLeft.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panLeft.BackgroundImage")));
+ this.panLeft.Controls.Add(this.btnPersonalData);
+ this.panLeft.Controls.Add(this.btnSwAccount);
+ this.panLeft.Controls.Add(this.btnFile);
+ this.panLeft.Controls.Add(this.btnMission);
+ this.panLeft.Location = new System.Drawing.Point(4, 101);
+ this.panLeft.Name = "panLeft";
+ this.panLeft.Size = new System.Drawing.Size(202, 531);
+ this.panLeft.TabIndex = 7;
+ //
+ // AdminForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(1010, 639);
+ this.Controls.Add(this.panHead);
+ this.Controls.Add(this.panLeft);
+ this.Controls.Add(this.panMyMission);
+ this.DoubleBuffered = true;
+ this.Name = "AdminForm";
+ this.Text = " ";
+ this.Load += new System.EventHandler(this.AdminForm_Load);
+ this.panHead.ResumeLayout(false);
+ this.panHead.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.picHead)).EndInit();
+ this.panLeft.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Panel panHead;
+ private System.Windows.Forms.Button btnRefresh;
+ private System.Windows.Forms.Button btnBack;
+ private System.Windows.Forms.Button bntNext;
+ private System.Windows.Forms.Button btnClose;
+ private System.Windows.Forms.Button btnIndex;
+ private System.Windows.Forms.Label lblHeadTwo;
+ private System.Windows.Forms.PictureBox picHead;
+ private System.Windows.Forms.Label lblHead;
+ private System.Windows.Forms.Panel panMyMission;
+ private System.Windows.Forms.Button btnMission;
+ private System.Windows.Forms.Button btnFile;
+ private System.Windows.Forms.Button btnSwAccount;
+ private System.Windows.Forms.Button btnPersonalData;
+ private System.Windows.Forms.Panel panLeft;
+
+ }
+}
\ No newline at end of file
diff --git a/StuMgmClient/AdminForm.resx b/StuMgmClient/AdminForm.resx
new file mode 100644
index 0000000..42fe519
--- /dev/null
+++ b/StuMgmClient/AdminForm.resx
@@ -0,0 +1,512 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwg
+ JC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy
+ MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAIVAyADASIAAhEBAxEB/8QA
+ HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
+ MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
+ V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
+ x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
+ BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
+ YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
+ hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
+ 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3GiiigAooooAKYetPph60ANooooASilpKACiiigBpopTSUAFF
+ FFABT0fsaZRQBNRTEfsafQAUUUUAB6Uyn0w0ANIpKfTSKAEooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAAcHIqdH3ioKcDg5FAFmimo+8U6gAHWn0wdafQAUUUUAROMUlSdaiK4NAC0UUUAFFFFABRRRQAUUU
+ UAFFFFAD4zg4qaq1SocigCSiiigAooooAKbTqaaAEooooAWikpaACiiigAooooAKKKdQA0jNRkYqamkZ
+ oAhopxGKbQAUUUUAFFFFABRRRQAUUUUAM70lFFACg4p4OajooAkopoPrTqACnxPsf/ZNMooAu1DJDnkf
+ ep0T7k9xUlAFGiiigAooooAKY3Wn0xutADaKKKACkpaKAEooooAQ0lKaSgAooooAKKKKACno/Y0yigCa
+ imI/Y0+gApDS0UAMooooAaRSU+mkUAJRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAoJByKsId4qtS
+ gkHIoAtU+okKkbhTx0oAdRRRQAU0jIp1FAEBGKWpCMio6ACiiigAooooAKKKKACiiigApUODSUUAWaKZ
+ GcjHpT6ACiiigBppKKKACiiigApaSigBaKKKACiiigAp1Np1ABRRRQA2o3TH+7U1FAFeinumORTKACii
+ igAooooAKD0ooPSgCOiiigAooooAKUHFJRQBIDmio6cD60ASxvsf/Zq1VKrMTZXHcUAREA1GQRUtFAEN
+ FPKelMoAKY1PpjUANooooAKKKKACkpaSgAptOptABRRRQAUUUUAFFFFABSo+OtJRQBNRUQOKloAQ02n0
+ ygAooooAaRSU+mkUAJRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAoJByKtRkMOKp5pY3waAL1FRZb
+ 1p2+gB9FM3rS7hQA6mOM0+igCGinuO4plABRRRQAUUUUAFFFFABRRRQAgODmrFQVJEe1AEtNNFJQAUUU
+ UAFFFFABRRRQAUtJS0AFFFFADqKKKACiiigAooooAKidO4qWigCvRUjpnkVHQAUUUUAFNPSnU1ulADaK
+ KKACiiigAooooAKKKKAFBxUkb4fNRUUAWaKpZp29/wC81AFumkA1B5z/AN6l89/agB5BFRtS+f6ij/WH
+ A4oAZRTzG46imUAFFFFABRRRQAlNp1NoAKKKKACiiigAooooAKKKKAClBxSUUATUhqMHFSdRQA2iiigA
+ ooooAaRSU+mkUAJRRRQAUUUUAFFFFABRRupM0ALSZoooAKKKKACiiigCaM5GKfVcHBzU4ORmgBaKKKAC
+ l3GkooAfvqM0tIaAEooooAKKKKACiiigAooooAKUNg0lFAE4ffS1XqVJPWgB9FLRQAlFLRQAlFLRQAlF
+ LRQAU6m07a1ABRRtaigAooooAKKKKACiiigAqN0z/vVJRQBXoqYjNQkYoAKa1OprUANooooAKKKKACii
+ igAooooAKKKKAGUUUUAFFFFABT1plPXpQBPFL2NSlEbqBVSp45M8GgBDbDscVEYXHbP0q3RQBQIx1oq+
+ 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
+ ZTqbRQA6iiigAooooAKKKKACiiigApQ7joSKSigCTznPXmjOaYKdQAUUUUAFFFFABTh0ptOHSgB1HSii
+ gC1Fcdn/ADqzWZU0U5j4PIoAu0mKRXDjINOoATFJTqKAG1Umtv44x+FXMU3FAGXRV2e238pw386pY2nB
+ oAKKKKACilooASloooAKliwTsP4VFR0oAskYpKkQ70zSFPSgCPFGKWigBMUYpaKAExRilooATFGKWigB
+ p4op4weDTCCDg0AFJRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSikp9ABRRRQAUUUUAFFFFABRRRQAgqSo
+ x1qSgAooooAKKKKACiiigAooooAKKKKAINq0bVpaKAE2rTH46VJUR5NACUUtJQAUUUUAFFFFABRRRQAU
+ HpRRQBFRRRQAopabTqACiiigAooooAKKKKACiiigBRTqKKACiiigAooooAKcvSm05aAHUUUUAFFFFADk
+ cocg1bimWTjo3pVKigDToqrFc9pPzq1QAUUUUAFV54EcZ6GrFIRkYoAzXjKf7tMq9UTwg9OGoArUU94y
+ nWmUAFFFFABRRRQBLE+x8fwmrNUatxPvT/aFADiAajIxUtFAENFPKelMoAKKKKACiiigAqTh05qOnocG
+ gCIgg4NJVggEYNQEEHBoASiiigAooooAKKKKACiiigAooooAUU6minUAFFFFABRRRQAUUUUAFFFFABT6
+ ZSjpQA6iiigAooooAKKKKACiiigAooooAhooooAa54plKWyaSgAooooAKSlooASiiigAooooAKKKKAIj
+ 96ilbrSUAFAoooAdRSCloAKKKKACiiigApRSUooAdRRRQAUUUUAFFFFABTlptKlAD6KKKACiiigAoooo
+ AKkimMfuPSo6KANBXDjINPrORyhyDVuKcScHhqAJqKKKAIHGGNJUko6Go6AConhB6cVLRQBSdGTqKSr1
+ RPCD04oArUUroydRSUAFPjfY+aZRQBeoqCB8jYe1T0AFIRmlooAiIxSVNTSnpQBHRS0lABRRRQBKhyKC
+ ARg1GhwamoArEEHBpKsOARzUBBBwaAEooooAKKKKACiiigAoopRQA6iiigAooooAKKKKACiiigAooooA
+ KUUlIOtAElFFFABRRRQAUUUUAFFFFABRRRQBDQWwKKjc80AJRRRQAUUUUAFFFFABSUtFACUUUUAFFFFA
+ EbdaSnvTKACiiigAp1NoFADqKKKACiiigAp9NFOoAKKKKACiiigAooooAKVPvUlKn3qAH0UUUAFFFFAB
+ RRRQAUUUUAFFFFAFmK57SfnVnr0rNqSKYx+49KALjjKGoqlR1kXIqEjBxQAtFFFABRRRQAVA8IPTip6K
+ AKToydRSVcqJ4QenFAEQODkVbByMiqZQp1FSwPzsP4UAWKKKKACiiigBCM00pin0UAQ0VIUz0phGKAEq
+ RDkVHSg4NAE1NcAjmnUUAViCDg0lWHAI5qAgg4NACUUUUAFFFFABSikp9ABRRRQAUUUUAFFFFABRRRQA
+ UUUUAFIOtLRQA+iiigAooooAKKKKACiiigAooooAhPAqKnue1MoAKKKKACiiigAooooAKKKKACkpaKAE
+ ooooAa/3aZUp6VFQAUUUUAFFFFACilptOoAKKKKAFFOoooAKKKKACiimk4oAdRUZf0ppJNADi4pA5zSU
+ UATh80bjUdPB9aAH5ajLU2igBc0ZpKKAFzRmkooAXNGaSigBc0ZpKKAHpIUORwam89X5K/NValFAFjzR
+ 70eYlQ0UAWPMSjzE9ar0UAWPMT1o8xPWq9FAFjzE9aN6etV6KALG9D3FRFE+8j4amUUAWUOR/tU6q44p
+ 9AEtFMy1G9qAH0U3fRvFADqQjNGR/epaAGFMdKZU1NKZoAIz2p9Q8hqmHIoAKa4DinUUAViCDg0lWHAc
+ VAQQcGgBKKKKAFFOpop1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACjpTqaKdQAUUUUAFFFFABRRRQAU
+ UUUAVTzSUUoNACUU+igBlFP2im4oASilxRigBKKXFLtagBtFG2igApKWigBKiqaoaACiiigAooooAKBR
+ RQA6lpopwoAdRRUZcUASU0kCmEk0lAClz2pKKKACiiigAooooAfRTR0p1ACg+tPqOlBxQA+iiigAoooo
+ AKKKKACiiigApRSUooAdRRRQAUUUUAFFFFABRRRQAU4U2njpQAUoNJRQA+img06gAooooAKKKKAHZP8A
+ eo3tTaKAHb89RSoRnHr0plMl+5+NAFnBHaimW8+75H69jVnAPagCGmuiuKm8taQoaAKZBBwaSrDpkc1A
+ QQcGgAp1FFABRRRQAUUUbWoAKKNrUbWoAKKNrUu00AJRS7KNlACUUuyjZQA0dakoCc0u0UAJRS7RRsoA
+ Sil2UbKAEopdlGygBKKXZRsoAp0UUUAKDTqZRQA+im5p1ABRRRQAUUUUAFFFFABRRRQAbRUJHPFSHpTa
+ AI8UYqQimUAJijFLRQAmKMUtFACYoJxS0vXigCMnNFKRikoAKKKKACiiigAooooAKKKKAFHSnU0U6gAo
+ oooAQHFSg5qOigCSikBzS0AFFFFABRRRQAUo60lKOtADqKKKACiiigAooooAKKKKAAfep9IKWgAooooA
+ KUGkooAfRTQadQAUUUUAFFFFABTJfuU+mS/doAhq5bz7vkfr2NU6KANaiq1vPv8Albr2PrVmgAqKVAVz
+ ipaQ8igCriin02gBKKXbSUAFFFFABRRRQAUUUUAFFFFABRRSigBR0paKKACiiigAooooAKKKKACiiigC
+ jRRRQAUUUUAFFFFAC5p1MoBoAfRRuooAKKKKACiiigBj0lLSUAFBFFFADaSn00igBKKKKACiiigB9RFM
+ U8U6gCGinFPSm0AFFFFABRRRQAUUUUAKKdTB1p9ABRRRQAUUUUAFPB9aZRQBJRTAfWn0AFFFFABQPvUU
+ D71AD6KKKACiiigAooooAKKKcKAFooooAKKKKACiiigAp4NMooAfRRRQAUUUUAFRy9FqSo5ei0ARUUUU
+ AFXbeff8rdex9apUUAa1FVreff8AI/3v51ZoAgkGHpKklHQ1HQAU3bTqKAG0lPpu2gBKKWkoAKKKKACi
+ iigApwpKdQAUUUUAFFFFABRRRQAUUUUAFFFFAFGiiigAooooAKKKKACiiigApQaSigB9FMpQaAHU09Kd
+ TH+9QAlFFFABRRRQAUUUUANIpKfQRQAyiiigBRTqZS0AOqMpmpKKAIaKkIzUZGKACiiigAooooAB1p9M
+ p9ABRRRQAUUUUAFFFFABSg4pKKAJKKiBxUgOaAFooooAfRRRQAUUUUAFFFFABT6QUtABRRRQAUUUUAFF
+ FFABRRRQACn0ylBoAdRRRQAVHL0WpKjl/hoAiooooAKKKKACrtvPv+R/vfzqlRQBpyDKVFSW8/mDY/3v
+ 50Hg0ALRRRQAUUUUAFN206igBlFPpu2gBKKKKAFFOoooAKKKKACiiigAooooAKKKKACiiigCjRRRQAUU
+ UUAFFFFABRRRuFABRSb6buNAD6NwplJQA/fio/M55FLTD1oAkDj1p1V6KALFFQhz60ol9RQBLRTRIKdk
+ HvQAUUUUAGKbTqKAGUooIpKAH0UUUAFNIzTqKAISMUVNURTFACUUUUAFPplKOlADqKKKACiiigAooooA
+ KKKKACiiigB4OaWo6eD60ASUUUUAFFFFABRRQKAHjpRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACg06mUo
+ NADqjl/hqSo5f4aAIqKKKACiiigAooooAKto5IyfvVUqccBaAJd1G6mU6gBd1G6kooAXdRupKKAF3Ubq
+ SigBd1A/iNJToj89ACbqN1PkTHI6VHQAu6jdSUUALupc02igB2aM02igB2aM02igB2VoytNooAqUUhem
+ 7jQA+jcKZSUAP303caSigBaSiigAooooAKKKKACmvTqQ9KAI6KdTaACiiigAooooAcCR3pRIaZRQBIJB
+ 3FODg96hooAsU0ioacHNAEgp1Rb/AFFP3UAOoptOoAKKKKAIynpTamqMpnpQA2lHSkpRQA6iiigAoooo
+ AKKKKACiiigAooooAKKKKAJ1+6tOxTR0WnUAGKMUUUAGKAKKUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+ UUAFFFFACg02X+GlpknO2gBlFFFABRRRQAUUUUAA5NWagj++tT0AFFFFADqKbTqACiiigAooooAKAcFT
+ RRQBa61XZNh/2amQ5QU4jcMGgCrRSuMHFJQAUUUUAFFFFABRRRQAUUUUAZ/8VLRRQAUUUUAFFFFABRRR
+ QAUUUUAFFFFABRRRQAyig9aKAG0U6m0AFFFFABRRRQAUUUUAFFFFABTgcU2nUAPopgOKfQAtG6kooAXd
+ RupKKAFIzTAMGnUhoAWikzS0AFFFFABRRRQAUUUUAFFFFABRRRQBPThTaKAHUUUUAFKKSlFADqbTqKAG
+ 0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUw80402gBlFKRSUAFFFFABRRRQA+Hq1TUyHo1PoAKKKKACii
+ igB1FNp1ABRRRQAUUUUASxH5MVLUMJ5YVNQA1xuGKgIwcGrNMdN496AIKKWkoAKKKKACiiigAooooAoU
+ UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANekpX+7SUAFNp1FADaKKKACiiigAooooAKKKKACnUUUA
+ FKDSUUAPopoNOoAKKKKACiiigBtFFFAC5pabRuoAdRRRQAUUUUAFFFFABSj71JSjqtAE1FFFAAKdTadQ
+ AUopKUUAOooooAKbTqKAG0UUUAFFFFABRRRQAUUUUAFFFIaAG0UUUAFNIp1FADKKCKKACiiigCeP7i06
+ gdKKACiiigAooooAKKKKACnU2igB1FFFACxnDirNVatDkZoAKKKKAGSJnkdagq1UcidxQBDRRRQAUUUU
+ AFFFFAFCiiigAooooAKKKKACiiigAooooAKKKKACiiigBD0ptPph60AFFFFABTadRQA2iiigAooooAKK
+ KKAHUUUUAFFFFABSg0lFAD6KaDTqACiiigBpopTSUAFFFFABS5pKKAHUU2lzQAtFFFABSjqtJSp99aAJ
+ qKKKACgUUUAOpRSClFADqKKKACiiigAptOooAbRRRQAUUUUAFFFFAAaZTjTaACiiigAooooAKZT6aRQA
+ lKOStJT4/vUATUUUUAFFFFABRRRQAUUUUAFFFFABTqbRQA6p4jujqCpID1FAE1FFFABRRRQBDImOR0qO
+ rVV5E2H/AGaAG0UUUAFFFFAFCiiigAooooAKKKKACiiigAooooAKKKKACiiigApr/ep1NegBKKKKACii
+ igAptOptABRRRQAUUUUAOooooAKKKKACiiigApQaSigB9FNBp1ACGkp1NoAKKKKACiiigAooooAKXNJR
+ QA6lT760ypY+tAElFFFABRRRQAU8UynCgB9FFFABRRRQAUUUUAFNp1FADaKKKACg0Uw0AFFFFABRRRQA
+ UUUUAFFFFADSKki6tTafGNoagB9FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFSRH56jpy/eWgC1RRRQAUU
+ UUAFBG4YNFFAFZxsNJVggEYNQEYODQAlFFFAFCikfg0tABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSH
+ pS0UAMooooAKKKKACiiigBtFOptABRRTqACiiigAooooAKKKKACiiigApQaSigB9NoBooAKKKNpoAKKX
+ ZTtooAZRtNPp1AEeKdtFOooAbtp1FFADgc06o6cDmgB1FFFABQPvUUUATUbaaOlOoAbijFOooAbilpaK
+ AEopaNtACU2lxRigBpptOI5oxQA2inUUANo206igAxRiiigAxRRRQAUopKUdKAHg06mUgNAElFFFABRR
+ RQAUUUUAFFFFABRRRQAUsf31pKdF9+gCYU6kpBQA6iiigAooooAKa6bxTqKAKx4NJU8iZGR1qCgCmVyK
+ iqaopBg5oAWim06gAooooAKKKKACiiigAooooAKKKKACiiigBpFJT6ZQAUUUUAFFFFABRRRQA2nUYoxQ
+ AUUYpdtACUUu2igBKKWigBKMUtFACYoxS0UAJipAOKYPvVLQA2nUUUAFFFFABRRRQAUUUUAFFFFABRRR
+ QA4HNOplPBzQAUUUUAPSnUwdafQAUtJRQAtFFFABRRRQAUUUUANIptSUw0AJRS0lABRRRQAUUUUAFFFF
+ ABSikpaAHUUUUAFKDSUUAPopoNOoAKKKKACiiigAooooAKki71HUkX3KAJaKKKAFFFJS0AFFFFABRRRQ
+ AVHIncVJRQBlUhXIpaKAIKWlkHOabQA+im06gAooooAKKKKACiiigAooooAKKKKACmmnUUAMopTSUAFF
+ FFABRRRQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAPSnUDgUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+ UAFKOKSigCQc0UwHFPoAKlqKnp92gB1FFFABRRRQAtFJS0AFFFFABTTTqKAGUUGigBKKWkoAKKKKACii
+ igApaSn0AFFFFABRRRQAUgNLRQAtOplKDQA6iiigAooooAKlj+4tRVOOi0AOooooAKKKKAFopop1ABRR
+ RQAUUUUAZVFFFACFcioanqKQc5oAbS0lFAD6KbTqACiiigAooooAKKKKACiiigAooooAQ02n000AJRRR
+ QAUUUUALRRRQAUUUUAFFFFABRRRQAUUUUAFKOtJT0oAdRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+ AUUUUAFKDikooAkpy9aiBxTxQBLRRRQAUUUUAFFFFAC0UlFAC0UUUABplPppoASiiigBKKWkoAKKKKAC
+ n0yn0AFFFFABRRRQAUUUUAFFFFACg06mUgNAElFNp1ABVmq6ffWrFABRRRQAUUUUAFKKSigBaKKKACii
+ igDJB9aWo6UHFAD6QrkUA5paAIKKdIOc02gApaSigBadTaKAHUUUUAFFFFABRRRQAUUUUAFIaWigBlFK
+ aSgAooooAWiiigAooooAKKKKACiiigAooooAKlqNetSUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
+ FABRRRQAUUUUAFKDSUtAE46UtMj+XrUlACUUtJQAUUUUAFFFFABS0lFAC0UlLQAyilNJQAUUUUAJRS0U
+ AJT6ZT6ACiiigAooooAKKKKACiiigAopMUu1qAClBpuKdtoAfH96rFV4zsPNT/SgBaKKKACiiigAoooo
+ AKWkpBQA6iiigDH2mkqakxQBFTwfWl2CjZQAh5FQ1NsI6VHID1oAbRRRQAUUUUALTqZS0AOooooAKKKK
+ ACiiigAooooAKZT6aaAEpaSloAKKKKACiiigAooooAKKKKACiigfeoAen3adRRQAUUUUAFFFFABRRRQA
+ UUUUAFFFFABRRRQAUUUUAFFFLtoASl20uKWgBMUtFFADx0pQaQdKKAJKKYDin0AFFFFABRRRQAUUUUAJ
+ RS0UAFMp9NNACUUUUAFFFFABS4pKnIyiuPxoAhxRipKKAG7aNtOooAbtFG2nUUAFFFFABRRRQAUUUUAN
+ p8chT/dplFAFwEEZFGKrI5Q/7NWVIYZFADcUtOooAbRS4puKAFooooAQU6kpaAMyiiigAooooAKUdKSl
+ oAhkjxynSod1XqryQ91/KgCPNFNooAdRTadmgBadTM0tADqKKKACiiigAooooAKKKKAGmilNJQAUUUUA
+ FFFFABRRRQAUUUUAFPSmU8YAoAdRSZWlzQAUUZooAKKKKACiiigAooooAKKKKACiil20AJS7adRQAmKW
+ iigAooooAKKKKAH/AMNFFFABSg4pKKAJKKYDin0AFFFFABRRRQAUUUUAFNNOpKAG0U6m0AFFFFABVi2P
+ BU1Xp8R2yA0ASSJsO4dKbVojcMGq0ibD/s0AJRRRQAUUUUAFFFFABRRRQAUUUUANooooAKVXKnIpKKAL
+ SOHGRT6qAkHIqwrhx70APooooASjFLRQAzFLTqTFAGZRRRQAUUUUAFPpop1ABRRRQBDJHnkfeqvV6opI
+ 9/I+9QBWooIwcGigAooooAdml3UynUALRSUUALSUUUAFFFFABS0lLQAlFLSUAFFFFABRRRQAUUUUAFPp
+ tOoAKKKKACiiigAooooAKKKKACiiigBaBknFJUsQ70AOIx0pKkphGKAEooooAKKKKACiiigApR96kpR9
+ 6gB1FFFABRRRQAUoOKSigCSimA4p/WgAooooAKKKKACkpTSUAFFFFADaKdTaACiiigC7E2+MGnEAjBqv
+ bNyyVZoAqsChwaSrDIHFVyMHBoAKKKKACiiigAooooAKKKbQAUUUUAFFFFABQCQciiigCzHIH+tSVSHy
+ 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
+ YII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAABVxJREFUaEPV
+ Wk1oHGUYDnjStjuzIUUNCgqKR0Uvige9qIi2B09ehB704EFQUEEQ9KIg3iooBbszsyseIoVSL5JEIlrQ
+ g5iTCPVQMaiHBoM1O98kDY7PM/vuzjfffDO785OtPvA26bzP+3zv7H6/75eFNnDbSnxjpx894fjqXddX
+ AWwdv/+En1dp8vs6feSQyxgJvz5wesP7HT981Q2i826griG5uJIxBrHUoJbIHj6WBsNbu370HpLYyyVV
+ 3/aoSW1p5nDgeuHLrqd+sSRgsWgHtimG320cw6iNNqS59tAZRHehgbVcg6ldhnlI4JTr7d7nejuuhE7A
+ ZyMfOOSOYmxatDW2KaHN0A2iJyG4bTQwtkHHCx8UamUwlhqG5ti22bZQ6wGD7CWLMG3D9YcnhdYY1Bpp
+ WtpCDkKrhq4XPmsV9NWbQmkd1DbaSoy5CGU2uIP9e21Ctk/jaC8+7nrDt/lTHjVC4beOnIRSjiPe7i2u
+ H/5qCtgGFRejbqC+SziB+hl99mlxNYJMGpn2mRNzE0oxQLxgBh/5dPdmcWeAGeVRk8uFSdyNwDZNbeYm
+ bjuSed4Icvzdx8Wdg+0FxD5uY6vAtnPaResEV8FkIdHIs3yaWKS+12M0u+j4wweEVhvJdkXXRY7WFVu2
+ B3oCG+IqBV7gJPr/FSN2bNto8Dmh1gZ0MlMscxXXCNxMwWHsbWaf548NonsQczEbn5oTqHeEWguyTuia
+ e5kNYNdXbxiEgbgqAZ/2WUMntSA6d7T3d+2pFhqZFZs5iytxrurOxSB8SFyVgT77uq6VtehHt68eEWol
+ MCdDbzVxLJ+Jb8J/DjTHVuJogK43PFEyLv5BH35RqJWA2C1N54C5o7HohPYwxmK0IvxGQHe6A3qF4wJz
+ +gdCnRnMTddg7vjKk2Pg5CEG3PPCbwXl40J96fTVnUKdCuamxzN3fi08w6ai2LMLvzWg77+SaUMzjJk/
+ 0KWeEmopkvNENj7gC/CwnT60HEbagONFj5WMi9jxwteEWojkUJSNW2cXYsVAHkQ7wj0UHPdibBTV12l7
+ hmFrItRCMMcxn7nzG2DpQ0SiTeEdKtDwh2mbmmFbLpRCMEct5ur1eoGP0jY1q/MC8+xCi73wdgzab7UE
+ dNuo24XmMoh52IF+mGlLDIeiLzpedLdQC2EdxPhnDtOo/axL43hYWIlvEGoprNMoBDILGb7GU8JvjOXP
+ uU2JPsvoa+b4UaXTG3PLxmMhY6FVfwjzhN8Io5pPdMnQHttvbn/vGaHODMSxIDbRYe7JwRwLjF6cvSz8
+ 2nA89YKml7VAfeN6+7W6KeLTah5ynhxbsVc/P3HAmlTboHVa1zIsWPwk7gi1EqSKl2ohZ3FxXjbOnTUO
+ NJxF0Ee/MnRSC9RbQq0FaGQONMxZXHiBhkdK9mfE/JmNn9hfbn+/0bl46pGSqH2ox+ppxGkWbnb9aw8L
+ tTagVX6oJ2xlFVhpHTSZAHw1NGJG5oXnlgZx4wsLaGXXkKKyCmErbLFWKe4cIGYtbHX98H2hNALbzulP
+ uwABKXeRUXTZYHmBg7rnXRP2+qhaE3cxJDB3oWGrjy6f+R0rbfiDcC51elhYWoC9Lqq2iz7IHHgzYhHA
+ 1JWvky6dvXKM3wR/yqNGsNZDYcxJKLPB2v9gmfm3ZVjWo5GVjMNSlNzSzO2KqfLtjInRbU3+wkNs0KSK
+ J9W2gks+tDnrrcw0yK1N7uJDsy0WnZK6TXKVWnzNSo4UqPQqm2HhhZluY6oiWSfyi12B/YcuunVwFZRt
+ x//vTw10cDMlZXlWtvXi8KzGmFVq5DZm8warxCy0yvF06p/bkJtUlhtjYeFfYVW9NjHab4MAAAAASUVO
+ RK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAABThJREFUaEPV
+ mktsG1UUhr3ohseKHXu2CPFYIYEisWDBOmLspIXOTFyaps1DUUOapE3Jo680KaUgISQkaFdIbBAS7FBF
+ kCKVUtQHpQRK+kjTJE1jex5p4pm5nDNzbI89x4+xnQR/0q8oM+eeezy+99xz7zhSD8TOnc8kFekdTY0N
+ pxTpW02JXknJ0cWUEk2DBGhNU6P34e8MXP9KV2Kdhhp7lZpvH0k1tguC+p6CDK2kEp1LyNEJPd7yIrnc
+ fMRw046EGh2AAB4WBlSL4Fv7xpCl16ibzQE6eg86ulvYeT0FQ23qp6amHdRlfVhqb34WHF/gOtwk3Uip
+ 0hvUfW3ocutL8NSvMZ1sgSSZwqgOTYm9CY5Wgo63UHK0h8IJR6pNeh2yhMY63WLparSLwqqMpNL8Agyb
+ ec7Zdikpx1oovPLA2JvmnGyzrFVFeplCLA6sqJNM46y09t3s9VqlHWgTa1+cE+bkMaF1yKxNSo3+QmHy
+ JBTpLbYhSOtQhP1oWSDWX38Kbb/K2lUj/fBBYc/fd30j6z98x9qR+incIHDz5wLjrIyTI+Q+h9bZxtqG
+ kX6kT9gP5smjR/rSDGtLWl+Otz5PIedIqNK7jHFWWs9ecp/Duv230Lr2sPaVSB/+UNgLD8gb4TjCPHuK
+ tc8pdorCzgE3LgYN82V+MkG95LDmbrsfjrMvJeNov7AfLpAXwrKE+ekka18gXXQ3P0WhRyJGvPUVxoiV
+ +fFJ6i2HfedfofXuY+05GR8dEvbSQ2pNbGy4D4izZyVLbRQ+PH1VGmONisicOk695rDv3RH6wf2svV/G
+ yICwlxeplYfzZM19MJx9MSXl6I8UPpQMauwyZ1RK5uQ4zLY0heBhz98Tel8na48yRoeymSyDYxpu6uTs
+ y0nE40/jqvscd7MSGROjkPPWKRQPzCh6f1fQdvywsFcekZWHo2ngYyxgW6mSu2Nvl8z9lQjTKw4BPzg5
+ 9YGenM2xI8J5vEJ3PZxkwm3r9xVWCVk6hMNnL3czjIwTR92h4MdeWhT6YK8wjg8LZ/UxXfXA//E65yuk
+ zmP6HC+4WJXcp6zrFKKHk1iFYZKi/zxwGOFw4nyElzQdgXT0OX8zvIyxoUDAfjD7GKODbNvqJM3CNxD7
+ mr9ZnYyRQeEY+d8E4j55WLy4NjVouf4fALJK4XxA3IwDawDXpgbBB6jjEDJPj7NPPwMOLxxmXNvq5A6h
+ +kxiXIwCmWhhPpiBYKLjhOd8hBdM4nqkUSwtnDWTQvTAIg8XNH2o102pfvCDYurlfIXU+ZoXMvPMCVjI
+ nlBoHtY/s1BSHMja4KJWWHni4leXhayWUsI8C5VpQSlhzd6CyrQjYKv3d7tDKg9oW3MpUXUxh3sDKIH9
+ WLdultwbYKGHBV8eUBDWVMwhocvpc6cDlah183pFuzMsubH0LgTnEWdfTHnldKgNDeyYcOfkJ33jqnuq
+ wNlzws2PfXeOWucItSfwb2gQuFh+S/nZFMw+h7rzSF+9UvwYpIRwqGGmKqTCXVn+lhIpt6k3zwR3Yenf
+ Lwut/X3WvhJp3R+4BwN52LbQ9pV7IMymHoGbRY9VNqYvUg8e6d8uidSeXaxtGGmdcfKYQx/uY21J/LEK
+ UmpNWLvwJbmH4H+dEam2FtauGuEhmfXHNdc3fiOcjU/FD7aQYkeL2aM/GErc/S1RuaPFDA19uIvg8To0
+ +F8dr+thjteRhn7BkaGhXzFlwJd84Oh6wPGWqMaXfBka+jWrH3DcmC+6/TT0Tw0Kacgfe3CU+7kNDAsT
+ VtFN+LlNJPIf3N6DOJ/0GCQAAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAuhJREFUaEPt
+ mb9rE2EYxw8HBdGY967VoQ4dRIro4OAguDhYBKmLmw4Obk4u7q4Odkjy3qUo6OTQ/gNuDgURdCyG3Psm
+ KYSK4o9i1RZBWp83PNV497z3Xi53lxzkCx9I7n2+z4/kfiZWFjrG2/O2J1Zs1+8wVwjG5XPm+jdxOaST
+ i13b9vwbrN5emH3aKePmkegA4/4qNL9ru2IvBBevMO6vmCvvQ/yvvrjfELeIyzlqefkgNNLta0SDXEeH
+ Bd/QMzpG7DmuvI1hOWjp7WEouhFsQofjCqls8PpbcK2PrV7urGVXRAk+1fdEAybeEdv+4cldLJGdZmoN
+ B/bXD2QDKYBlstHxx+0TsCt8pAqnBZZKX47XnYED8BNVNE2wXLoqe41ZSP45WCwLsGR6KnF5ChJ/CRbK
+ Ciybjo5WO3NwtvlKFcoKLD28mCfPQvObVJEswfLDadoT5+FUGXXByY66OINtJJPDmxcg0VYocX6sJR4C
+ jBfhVPmdSJo3gw/BllqXbO7/IJKNivhDlLm8DIafgQTjgHkIu+5fgQN2mzCPC/oh7HrnKgTsBAzjSHgI
+ xsUCPIwUofl9/h8CNmR+Y5Y68OhqVcShyMe6AvDIgoN2nVgoCmtq96F/QSgEclsNMA5X26RsqF3oDbFQ
+ EOSqpX4NoxcLABfzvdMoc8VLeLNJQhlzRPVGYfPmg17zUeoFEklzJU6jOk0GSIPJAFTS2Ej1/4Ck12Iy
+ igEcTz5k1cY5TGM51eYc5KpRsUZyH4CLO2gPSa2RnihyHuAFWrVSMQFPNHkOwDxxC61aDfwtDDOAMpNJ
+ NZSedG20anWkIqYpr5Y8B0CbUZRXy2QAKqkGtBlFebVMBqCSakCbUZRXyzADMC7ukkk1oM0oyhvBPbQN
+ Lub614iEWtBmFOXVMeWK62hLJrgha1KJKdBiFOWlUBdStCSXw1ux/+RAi1GUN4Qnd6ZqrdNoGV54QL8O
+ FeoDQ42ivPv0bl9iH7iW9QcoPYGVvKP56gAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAcdJREFUaEPt
+ miFPA0EQhe+fUY3HY1GcAoPAkPADKjAEAwaDIjWQSoKhZzBUIAADISSQIFnu6zJhbzMbemJzd2Re8tK7
+ 2bfT+a5N07RXoJXSbYxKV4023Vf96HptP2PFzOHwerjnXkDUB1W8MCBXxSDeNinXs/MK6IsDsQF0bQPo
+ 2gbQtVsBHE3Slsz6vr6OWWvTaxkvDVCO3UKzedNPL74uOQZAcQ6FwyH2ajmeS3J/uTVAeKXw5NrXJUeN
+ QeKc1CSH2BvnkAFoNgAD0G0ABhDlkAFoNgAD0N0aYDrzTyxmMCQ5huBLWpjB1FiTHGJvmKE3ygqQkuTk
+ KmqKAVIyAM0xgLx1RJILAT4+vUUpgLhXVoDLG+d2Dn9rr+++LjkBGJ85t7rtzTGKAdgrw9KT3igrwNZB
+ s35y4etyzpBc0TCDqcUA7A0z9EZZAdZ2m/W9Y1+Xc4Y8v2pmMLUYgL1hht4oK8DptFm/e/B1OWfI8FyM
+ YgD2hhl6o6wA6PbeDzN//CnUkpwAPL/5z3XMMYoBED2o01OUHUCT5ARAkwagyQBSZoCUJdPbH7b6agPo
+ 2gbQtQ2ga/+LP7qHfavB4G/2CO5YGeDtNkXxDRegC9W0PRYrAAAAAElFTkSuQmCC
+
+
+
+
+ /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwO
+ EBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYW
+ FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wAARCAGQAZADASIAAhEBAxEB/8QA
+ GAABAQEBAQAAAAAAAAAAAAAAAAECAwT/xAAqEAEAAgEDAwMFAQEBAQEAAAAAARECEiFhA1JxI1GREyIx
+ MjNBgUJTsf/EABkBAQEBAQEBAAAAAAAAAAAAAAABAgMGB//EABkRAQEBAQEBAAAAAAAAAAAAAAARAUEh
+ Mf/aAAwDAQACEQMRAD8A9Gc5fUn7p/JE5d0t5x98+SIfVnjUic6/KxOfdKxisQCfd7yt5e8rGKxAEZZd
+ 0rqy7pFxiwTVn3SXl3SsQUBqy7pNWXuUaYA1Ze5qy7pK2KEpqn3kvPuko3mBTVl3SasvciD/AH8Aap95
+ NWXutcJR6mk5Zd0mrL3KKM3UNWXdJqy7pKKWrTVl3Sasu6TTJRVNWXdJrz90K4QWcsq/aSc8+6SI2Kn2
+ WsmOeXuasq/aVZUWcs6/aSc8q/aUBdXHPLuk15d0oJdKs5Zdxqy7pQLqGrONrNWVftIKLry7pScs+6QA
+ 1Z1+0l5d0lcC0Sc8v9ykvL3lTb2K0zM5d0pqy/Fy1RRUrM5Z90mM5a4+7/YWYMI++PJVM49SfJEOnUif
+ qT5SI2c76MxCxDVbLRRmlqFiFrgqVmuCPxs1P4CqzUrShUqTHCVLQpWakrhorgRNMpXDQDI0VsDNcDQD
+ I0AyNF8gyNAMi0oMjSV7C6gtFCM0U1W5QM6YKaor2aGaKa0yaZZGaWuFpFwSIK3UKEwlbqKJRSgJRW6g
+ JMGH9I8wq4R98eQa6kepl5Zp16n9J8suYzWw0RAMrMNUlcAkQVu1EEwDMxuTClcAFcLW5S0ZrdVooolc
+ JMNUTCjNKtFAiTDVJXAJMFNUUCVwlNTwRAM0U1MJMUCTBplQGRoBka8gMjQDI0VAMjRXAMpMNaYKBmvc
+ pqiI9wSYSmphK4KERQVwNCTElKVwCUuEffj5gXDfPHzAOnUiPqZeUb6sepO/+s05iVBXKxC1AM/gargB
+ kancrgGRqoAZrha2UBkmGgGa4GgGa4J/DRXAlZGq4FpWRoVWa4GkrdKlSIXJSuFKyNFQFZK4aqEmBUFo
+ oZQXTJQvErhKaqfYiBETTK1JUi4mmSlBU0yjQJWRoFZnYaSYBBYhahayyuH9I8wU1jEa48mNN9SPUy8p
+ TfVj1J8ssJUoqKUFSIkpVrYGaMVBlJgprTJWwtZopQQSYUBKNMrUgJRWygJRSgJRSgJWxSgMkw0AzELS
+ i4JSNFQUZGpoKMjQoyNTFpQINVBUAyLMblC1nTBXEtTCTFCMlT7NAMlcNVwAyNAJRh/SPMKuEffHmAdO
+ pEfUy8szDp1Y9XKvdmmVjMQaYa2/BQRBpKFQaBOsjVcJQVBaWuBGagXTC1AMjVbE+AZFiFqAZGq4SgSo
+ FmNygSuBaKBmlWIQEmClASilASilFolcbFKG6M1wNCDMfkrhoaGVrZSIBkmFmCgZoiGqIgEK4aiE0yCV
+ wmmGpjZATTDWERrx8mP4MP6R5g6OvUj1MvLNcN9T+mXlGW8TTKRFtFcCM1K6ZWtgEopQZSiY4UGkyika
+ J/H4GU0yaZUBmuF0ytWAzXBUtXwAzXB4aqyNgZqRoBNMo0AyNAMkw0VwDNcC1uVHsCVwLRpgE/ykpqig
+ SoSlWYBmjTDVEwDNFKNCUUoDJXDQlGVpa4JgoyLsYxSiL04++PMLMWuERrjzAOnUj1J8o11Y9XLylMVp
+ BaKKuokw1RpWsJXAtLXCUZSmqNJ40iaYbSt1ZZpVrcoEFomAQWIKBEiGqKBKhK3ao0wCVCU1SAlI0AyN
+ AMkw0AmmUaK4BkaAZGgGRpKBBaWo9gZGqhJgErgqFooErYWigZoiGqK2aGaXCPvjf/YWjCPUjzCYOvV/
+ pl5ZdOp/SfLLHWmRquATWRoEZrgrZoBkar/QGRquBaMlcNBRkaK4OjI0KMjQyMjRXC0ZGuCfYoylN1wk
+ woleyU1RMAlQkw1RQM0Uq0DNFNUUDMx7FNTG6AlFKVIM1us7LUgMzA0AmmUaK3BkWlqAZGq4KgGVw/fH
+ yaYawj748nR06sepPlnTDp1I9TLyzpZaZ/8AwpqiIF1mlWIKGESabrhKBmjTDVGmAQarhKBBquEoESmw
+ Ga4KhaKBnTCrRQImmGqKBK4Ji1o0yDMwkxu3EFAxXB/yWgEiErhoBMYtGhaJSNCDI0kwCDQtGRquBRkW
+ YKBBpKSiVwTutFKM0U1W5W4JXB04++PMLS4R98eYB06sepPll06v9MvLMQyuMxEytLVCU1KKtQ4qUUtS
+ umSss0kQ3pkpRmil3g/KUZK4arcmKUSYSuGgEomFnkBJgiFrYBKRoBmuBoBkarhI2BBrb2SgQWjTAILE
+ FAlcJTVblAzEGmGqKBKgrhaKBmYKVaBmIK91iAEo0ypXAJMI0AyumVFoyuEffj5hVw/ePJmjr1Y9SfLL
+ fU/pl5Sd2BkXTBQILSjTI1UeyTG2wygsQoMi0oMz+bGgGRclqAZOFqirgESvdqtyYBmlWigZopakBKKU
+ naQZGgEr3Ro/K5oyLphSjI1MCjItKDI0lAg0k+AQWigQWiYBBYgmAQaStgRcP6R5giPdcI+/HzAOnUj1
+ MvLNS6dSK6mW3+ssiVW5+VrgBJgmPZQEpK4aWttwZiDL8KAmMWjVcAMxBXDQCUk7S0TAMi6YKBBqIStt
+ gQaAZGq3tKBBdMLMWDNcFcLRQIlNURG4M0U1MFAkxaVs1MFAzpkpqI5QEmOClP8ALkEomGtMotE0yaZU
+ KJXvKf7TQUTKKRo29ijN8DQUZXCPUx8wrXT/AHx8wtG+p/TLyzW7p1Y9XLyzMMVpCNlrYmFZQKlaSiBU
+ rEFErgWIKKIVFrMexEe5RK4F0yRGyUQWtjTK0RIhqiI9yjNKVutJRmkm26n2RaJpk0yoUTTK3wtIUZGi
+ uFEizTK1wXyDP4GgGZ/NDVcAM/mBpKBK4Gk/6CH4XTBMAhXC6YKBBaKBCuFooEK4WYNMgzTXT/pj5gpe
+ nE/Ux8wDp1P6T5Zb6sRHUy8pMbMtMkeVpRKmUUjQIyRvLQDI0CxkaBGRorgGRZgoEGq4K4GmRquAZZFo
+ oEGphKFiC0UIzSrRQILWxpkEF0yUCVwLMICaZSI3aXTIM0aYa0yUtGaJjdV0ygwv/lRaMrSijI1XAlGR
+ oMGWun++PmEprp/0x8wo6daPUy8s031P6T5ZYrSVslcNBRKSuGgqRIgpqYQpErcpQqpMFKtFSM0TCiKl
+ FLEWAlI0CfGa4XTK1wNFZrhdMqMoyVLQtaZGgqRkaCoyTs0FGRo/JRkWtiiiDRUFXGRquEopqFQtFKiV
+ BULWxpkEqEprTJpkEqEpa4XTIMVKxCgJwuEepj5ga6f74+YBvqx6mXlKhvqx6mXlmmWkrgWiIBBqYSIB
+ BpNMCVD8Lpha4FZGiY2SjI0FGRqoStiiC6YWoKMjUwkwolQVC0UUZrdVooEiKKhaKBK4St1rhaExKhKa
+ orcNZmClmKK4ESilqfYrgaTTJEbLMAJMFT7KAyVLV8AM1I1+S+AZFooE/IumCYBKhKaooZZmF6cV1MfM
+ LS9OPvjzC1p06serl5TTLfVj1cvLNcM0Stimq3St0EiCmqKWjNGmGoj3KSiRBULEe5MAm2oWY9igZo/4
+ 1RQJUJS1wtAzRMbNUlcAzELMNURAM6ZKVaGWa2NMqFEpGiuASiYUFxJhGhqqzXC/8UBmt7GhmjMxNDQt
+ ZZGhVxjKLIhuoSIZqs0U1MJUtUSiIapJ2BMopGgGRquEr3BF6f8ATHzC1BhHqY+YB26v9cvLLp1Yj6mX
+ llkZK4argBkaAZN9LVQJRlcTTCqMjQlGa5GhRm+RoqEoyLRRRK4GqhJhakQWihEGq4TTCVpBaKUQaKsZ
+ ZGqhKBBaIjcolQlNUVuDMQq0UDNLEbH4K4GkmDTLWmTTIM0jQJjP+WTu0VwKyVDVcJQMzG5WzdQlLRml
+ 6cffjPMLS4R6mPmCprr1Y9TLyzTfVj1J8s1LG6qUU1SAkQkw3plL4BPJTVJUgk+ClrhdMgzEEwoJUiCY
+ 3UFSilXTIM0jQJWRpIgVK4GiIoZZGiuAZGq2SIFqDVcAjI0TAus+RqYtKEQWYKBBYgoaQWihKgLpkVCI
+ KkrgqUJgWtmj6zRMLXAKlEQoDNcNdP8AfHzAuH9I8wMunUiPq5eUb6kepl5ZmN3NpBquAGRq+AGRovgG
+ Rq+CuAZFiFrgoyNBRkamIAZqCoWigRIhqihlKgqFpa4BmoKhaKBEmGqKBnTC1C0gJpgiGqKBKhKapIgE
+ omGtMoNJRSrTQwNTAlErZGiuCjI0FSMjUwlFVBpKKIle7VFKyzphrpR6mPmClwj1Mdp/MC669aPVy8s0
+ 31f65eWWN1UopRQqEpVpkSuCIqVorcEFmEBJhZjYKldEopalcopRmY9ilEolEQoUSY9ilEEmCY2UBNMl
+ KCRkqWq4AjNSTDQEZGo8C1GakaEGRorhaM1wNBRkWtyiiVwLRRViVCTDVFKrNFLUrQM0UoDNSumVATTK
+ 9P8ApjfvAuH74+YWprr1Y9XKeWW+rET1cvLNMKg1XBUAyNVADI1XADI0AyLSlGRoKMjQUZGq3J/BRkWi
+ gQWrKKILRSUQWiYKIlbtVukxSiUswAkTKKMfwtcAiRGxMbqCxJg0qB6lFKBiUaZUFSYNMqAzU+w0FGRq
+ oSgQarhK3KJXC9OI+pj5gpcI9THzC0dOrt1cvKV7N9T98vLLDSUlcNAsSjTKi1E0yVsoUZqRoSpGa4Gg
+ IzUkQ1fIEZGvyVARkaBWa4GgZZGgGRa3UGRqoKgGRpKBBaKBBa9lWjNcBUrpkogtFFEK4XTKVJQiAqQo
+ JSrpkozMFKKJRSgJRSgMr0/6Y+YVen/THzAOnViPqZeWader08vqT9uX59k0Z9uXwy0xXCU6ac+3L4Sc
+ Mr/XL4Bmr/wrhuMMuzL4Jwz7cvgGCuG4wzv9cvgnDOv0y+Ac6IhvRnf6ZfC/Tz7MvgGJi0r2b0Z3+uXw
+ fTz7cvgGKKb0Z9mXwfTz7cvgGJgiG9GfZl8GjPty+AYopv6efbl8EdPOf/GXwDFGmG9Gfbl8EYZ9mXwD
+ FFf9b0Z9mXwaM+zL4EjFFN6Mu3L4NGXZl8BGIgpvRl2ZfCaM+3L4CMDpoz7cvg0Z9mXwI5rplvRn25fC
+ aM+zL4BgbnDLsy+DRn25fAMDejLsy+F0Zdk/AOY3oy7J+DRl2T8AwNzhl25fB9PL/wCc/A0wNzhl2z8J
+ 9PPty+Blkb+nl25fB9PLty+BpganDLty+DRl25fAMjWjLty+DRn2ZfAyxRphvRn2ZfBoz7MvhaMUvTj1
+ MfMLpy7cvhrp45fUx+3L8x/irH//2Q==
+
+
+
\ No newline at end of file
diff --git a/StuMgmClient/ClientConnect.cs b/StuMgmClient/ClientConnect.cs
new file mode 100644
index 0000000..d1015a2
--- /dev/null
+++ b/StuMgmClient/ClientConnect.cs
@@ -0,0 +1,54 @@
+using System;
+using System.IO;
+using System.Net;
+using System.Net.Sockets;
+using System.Runtime.Serialization.Formatters.Binary;
+using StuMgmLib.MyNameSpace;
+
+namespace StuMgmClient
+{
+ class ClientConnect
+ {
+ //连接
+ public static Socket Connect(string ip, int port)
+ {
+ Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
+ IPAddress ipAdress = IPAddress.Parse(ip);
+ IPEndPoint ipEndpoint = new IPEndPoint(ipAdress, port);
+ try
+ {
+ client.Connect(ipEndpoint);
+ }
+ catch (Exception ex)
+ {
+ return null;
+ }
+ return client;
+ }
+ //发送并进行序列化
+ public static void Send(Socket client)
+ {
+ MemoryStream ms = new MemoryStream();
+ BinaryFormatter iFormatter = new BinaryFormatter();
+ Info.ClientSend cs = new Info.ClientSend();
+ cs.account= 1943;
+ cs.password = "1";
+ iFormatter.Serialize(ms, cs);
+ byte[] buff = ms.GetBuffer();
+ //发送消息到服务端
+ client.Send(buff);
+ }
+ //接收并进行反序列化
+ public static Info.ServerSend Receive(Socket client)
+ {
+ byte[] buffer = new byte[1024 * 1024];
+ client.Receive(buffer);
+ MemoryStream ms = new MemoryStream(buffer);
+ BinaryFormatter iFormatter = new BinaryFormatter();
+ Info.ServerSend serverSend = (Info.ServerSend)iFormatter.Deserialize(ms);
+ return serverSend;
+ }
+
+ }
+}
+
diff --git a/StuMgmClient/ClientMysql.cs b/StuMgmClient/ClientMysql.cs
new file mode 100644
index 0000000..dcd4e5d
--- /dev/null
+++ b/StuMgmClient/ClientMysql.cs
@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Data;
+using MySql.Data.MySqlClient;
+using MysqlDLL;
+namespace StuMgmClient
+{
+ class ClientMysql
+ {
+ MysqlDLL.MysqlDLL mys = new MysqlDLL.MysqlDLL();
+ public DataSet SelectNode()
+ {
+ DataSet ds = new DataSet();
+ MySqlConnection con= mys.DBconn();
+ string str = "SELECT * FROM course_info";
+ MySqlCommand cmd = new MySqlCommand(str, con);
+ //cmd.Parameters.AddWithValue("temp", 0);
+ MySqlDataAdapter msda = new MySqlDataAdapter(cmd);
+ object val= cmd.ExecuteScalar();
+ msda.Fill(ds, "course_info");
+ return ds;
+ }
+ public DataSet SelectState()
+ {
+ DataSet ds = new DataSet();
+ MySqlConnection con = mys.DBconn();
+ string str = "SELECT * FROM user_info WHERE id=@temp";
+ MySqlCommand cmd = new MySqlCommand(str, con);
+ cmd.Parameters.AddWithValue("temp", 1);
+ MySqlDataAdapter msda = new MySqlDataAdapter(cmd);
+ object val = cmd.ExecuteScalar();
+ msda.Fill(ds, "user_info");
+ return ds;
+ }
+ }
+}
diff --git a/StuMgmClient/Data.cs b/StuMgmClient/Data.cs
new file mode 100644
index 0000000..03f26cc
--- /dev/null
+++ b/StuMgmClient/Data.cs
@@ -0,0 +1,82 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+
+namespace StuMgmClient
+{
+ public enum Roles
+ {
+ NotFound = -1,
+ Error = -2,
+ Admin = 1,
+ Teacher = 2,
+ Student = 3,
+ }
+ class Data
+ {
+ //状态值字符串转字典
+ public Dictionary StateParsing(DataTable table)
+ {
+ Dictionary myDictionary = new Dictionary();
+ ClientMysql cm = new ClientMysql();
+ DataSet ds = cm.SelectState();
+ DataRow dr = ds.Tables["user_info"].Rows[0];
+ string state = dr["course_status"].ToString();
+ int num = 0;
+ int oldTem = 0;
+ //切割字符串
+ string[] sArray = state.Split(new char[2] { ':', ';' });
+ foreach (string i in sArray)
+ {
+ if (i.Equals("")) { break; }
+ int tem = Convert.ToInt32(i);
+ num++;
+ if (num % 2 != 0)
+ {
+ myDictionary.Add(tem, 0);
+ oldTem = tem;
+ }
+ else
+ {
+ myDictionary[oldTem] = tem;
+ }
+ }
+ return myDictionary;
+ }
+ //字典转字符串
+ public string DicParsing(Dictionary dic)
+ {
+ string stateText = "";
+ foreach (var item in dic)
+ {
+ stateText = stateText + item.Key + ":" + item.Value + ";";
+ }
+ return stateText;
+ }
+ //查询所有子节点
+ public void GetAllNodes(string id, DataTable table, ref Dictionary nodesDic)
+ {
+
+ //把父节点的数据筛选出来
+ DataRow[] rows = table.Select("pid =" + id);//取根
+ if (rows.Length <= 0)
+ {
+ nodesDic.Add(Convert.ToInt32(id), 0);
+ return;
+ }
+ foreach (DataRow dr in rows)
+ {
+ GetAllNodes(dr["id"].ToString(), table, ref nodesDic);
+ }
+
+ }
+ //获取所有子节点Dictionary
+ public Dictionary GetNodesDic(DataTable table)
+ {
+ Dictionary nodesDic = new Dictionary();
+ GetAllNodes("0", table, ref nodesDic);
+ return nodesDic;
+ }
+ }
+
+}
diff --git a/StuMgmClient/LoginForm.cs b/StuMgmClient/LoginForm.cs
new file mode 100644
index 0000000..b638db7
--- /dev/null
+++ b/StuMgmClient/LoginForm.cs
@@ -0,0 +1,106 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Net.Sockets;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Windows.Forms;
+using StuMgmLib.MyNameSpace;
+
+namespace StuMgmClient
+{
+ public partial class LoginForm : Form
+ {
+ public static LoginForm login;
+ public LoginForm()
+ {
+ InitializeComponent();
+ }
+ string userName = "";
+ string pawssWord = "";
+ DataSet ds = null;
+ private void btnSubmit_Click(object sender, EventArgs e)
+ {
+ Login();
+ }
+ //登陆方法
+ public void Login()
+ {
+ userName = txtUserName.Text;
+ pawssWord = txtPassWord.Text;
+
+ //if (!RegexUser(userName, pawssWord))
+ //{
+ // MessageBox.Show("用户名和密码必须包含数字,小写或大写,5到20位", "提示");
+ // return;
+ //}
+
+ Info.ServerSend ss = ConnectServer();
+ //权限管理
+ int powerNum = (int)ss.permission;
+ ds = ss.ds;
+ switch (powerNum)
+ {
+ case (int)Roles.Student:
+ StudentForm stu = new StudentForm(ds);
+ stu.Show();
+ login.Hide();
+ break;
+ case (int)Roles.Teacher:
+ TeacherForm tf = new TeacherForm(ds);
+ tf.Show();
+ login.Hide();
+ break;
+ case (int)Roles.Admin:
+ AdminForm af = new AdminForm();
+ af.Show();
+ login.Hide();
+ break;
+ case (Int32)Roles.NotFound:
+ MessageBox.Show("账号或用户名错误", "提示");
+ break;
+ }
+
+ }
+ //账号密码正则校验
+ public bool RegexUser(string u, string p)
+ {
+ var regex = new Regex("^(?![0-9]+$)(?![a-zA-Z]+$)(?![a-z!@#$]+$)(?![A-Z!@#$]+$)(?![\\d!@#$]+$)^[a-zA-Z\\d!@#$]{5,20}$");
+ //校验密码是否符合
+ bool resultU = regex.IsMatch(u);
+ bool resultP = regex.IsMatch(p);
+ if (resultU == true && resultP == true)
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+ //登陆连接服务器
+ public Info.ServerSend ConnectServer()
+ {
+ Socket client= ClientConnect.Connect("10.10.0.44", 502);
+ if (client== null)
+ {
+ MessageBox.Show("连接失败", "提示");
+ return null;
+ }
+ else
+ {
+ ClientConnect.Send(client);
+ Info.ServerSend ss = ClientConnect.Receive(client);
+ return ss;
+ }
+ }
+ //窗体加载
+ private void LoginForm_Load(object sender, EventArgs e)
+ {
+ login = this;
+
+ }
+ }
+}
diff --git a/StuMgmClient/LoginForm.designer.cs b/StuMgmClient/LoginForm.designer.cs
new file mode 100644
index 0000000..96556d2
--- /dev/null
+++ b/StuMgmClient/LoginForm.designer.cs
@@ -0,0 +1,317 @@
+namespace StuMgmClient
+{
+ partial class LoginForm
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 清理所有正在使用的资源。
+ ///
+ /// 如果应释放托管资源,为 true;否则为 false。
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows 窗体设计器生成的代码
+
+ ///
+ /// 设计器支持所需的方法 - 不要
+ /// 使用代码编辑器修改此方法的内容。
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LoginForm));
+ this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
+ this.linkLabel1 = new System.Windows.Forms.LinkLabel();
+ this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
+ this.lblHead = new System.Windows.Forms.Label();
+ this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel();
+ this.btnSubmit = new System.Windows.Forms.Button();
+ this.lblLogin = new System.Windows.Forms.Label();
+ this.panUserName = new System.Windows.Forms.Panel();
+ this.txtUserName = new System.Windows.Forms.TextBox();
+ this.picUserName = new System.Windows.Forms.PictureBox();
+ this.panPassWord = new System.Windows.Forms.Panel();
+ this.txtPassWord = new System.Windows.Forms.TextBox();
+ this.picPassWord = new System.Windows.Forms.PictureBox();
+ this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel();
+ this.chkPassWord = new System.Windows.Forms.CheckBox();
+ this.tableLayoutPanel2.SuspendLayout();
+ this.tableLayoutPanel1.SuspendLayout();
+ this.tableLayoutPanel3.SuspendLayout();
+ this.panUserName.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.picUserName)).BeginInit();
+ this.panPassWord.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.picPassWord)).BeginInit();
+ this.tableLayoutPanel4.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // toolTip1
+ //
+ this.toolTip1.IsBalloon = true;
+ //
+ // linkLabel1
+ //
+ this.linkLabel1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.linkLabel1.AutoSize = true;
+ this.linkLabel1.LinkColor = System.Drawing.Color.DodgerBlue;
+ this.linkLabel1.Location = new System.Drawing.Point(125, 12);
+ this.linkLabel1.Name = "linkLabel1";
+ this.linkLabel1.Size = new System.Drawing.Size(117, 15);
+ this.linkLabel1.TabIndex = 7;
+ this.linkLabel1.TabStop = true;
+ this.linkLabel1.Text = "忘记密码";
+ this.linkLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ this.toolTip1.SetToolTip(this.linkLabel1, "请联系教师!");
+ //
+ // tableLayoutPanel2
+ //
+ this.tableLayoutPanel2.AutoSize = true;
+ this.tableLayoutPanel2.BackColor = System.Drawing.Color.Transparent;
+ this.tableLayoutPanel2.ColumnCount = 3;
+ this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 21.49695F));
+ this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 52.39339F));
+ this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 26.02263F));
+ this.tableLayoutPanel2.Controls.Add(this.tableLayoutPanel1, 1, 1);
+ this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 0);
+ this.tableLayoutPanel2.Name = "tableLayoutPanel2";
+ this.tableLayoutPanel2.RowCount = 3;
+ this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 15F));
+ this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 70F));
+ this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 15F));
+ this.tableLayoutPanel2.Size = new System.Drawing.Size(882, 599);
+ this.tableLayoutPanel2.TabIndex = 3;
+ //
+ // tableLayoutPanel1
+ //
+ this.tableLayoutPanel1.AutoSize = true;
+ this.tableLayoutPanel1.BackColor = System.Drawing.Color.Transparent;
+ this.tableLayoutPanel1.ColumnCount = 1;
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel1.Controls.Add(this.lblHead, 0, 0);
+ this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel3, 0, 2);
+ this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel1.Location = new System.Drawing.Point(192, 92);
+ this.tableLayoutPanel1.Name = "tableLayoutPanel1";
+ this.tableLayoutPanel1.RowCount = 3;
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 80F));
+ this.tableLayoutPanel1.Size = new System.Drawing.Size(456, 413);
+ this.tableLayoutPanel1.TabIndex = 2;
+ //
+ // lblHead
+ //
+ this.lblHead.AutoSize = true;
+ this.lblHead.BackColor = System.Drawing.Color.Transparent;
+ this.lblHead.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lblHead.Font = new System.Drawing.Font("幼圆", 22.2F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblHead.ForeColor = System.Drawing.Color.WhiteSmoke;
+ this.lblHead.Location = new System.Drawing.Point(3, 0);
+ this.lblHead.Name = "lblHead";
+ this.lblHead.Size = new System.Drawing.Size(450, 41);
+ this.lblHead.TabIndex = 1;
+ this.lblHead.Text = "信 捷 电 气 管 理 系 统";
+ this.lblHead.TextAlign = System.Drawing.ContentAlignment.TopCenter;
+ //
+ // tableLayoutPanel3
+ //
+ this.tableLayoutPanel3.BackColor = System.Drawing.Color.WhiteSmoke;
+ this.tableLayoutPanel3.ColumnCount = 1;
+ this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel3.Controls.Add(this.btnSubmit, 0, 4);
+ this.tableLayoutPanel3.Controls.Add(this.lblLogin, 0, 0);
+ this.tableLayoutPanel3.Controls.Add(this.panUserName, 0, 1);
+ this.tableLayoutPanel3.Controls.Add(this.panPassWord, 0, 2);
+ this.tableLayoutPanel3.Controls.Add(this.tableLayoutPanel4, 0, 3);
+ this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel3.Location = new System.Drawing.Point(3, 85);
+ this.tableLayoutPanel3.Name = "tableLayoutPanel3";
+ this.tableLayoutPanel3.RowCount = 5;
+ this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20F));
+ this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 15F));
+ this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 15F));
+ this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 15F));
+ this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 35F));
+ this.tableLayoutPanel3.Size = new System.Drawing.Size(450, 325);
+ this.tableLayoutPanel3.TabIndex = 3;
+ //
+ // btnSubmit
+ //
+ this.btnSubmit.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.btnSubmit.BackColor = System.Drawing.Color.DodgerBlue;
+ this.btnSubmit.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnSubmit.ForeColor = System.Drawing.Color.Transparent;
+ this.btnSubmit.Location = new System.Drawing.Point(96, 239);
+ this.btnSubmit.Name = "btnSubmit";
+ this.btnSubmit.Size = new System.Drawing.Size(257, 56);
+ this.btnSubmit.TabIndex = 1;
+ this.btnSubmit.Text = "登 陆";
+ this.btnSubmit.UseVisualStyleBackColor = false;
+ this.btnSubmit.Click += new System.EventHandler(this.btnSubmit_Click);
+ //
+ // lblLogin
+ //
+ this.lblLogin.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.lblLogin.AutoSize = true;
+ this.lblLogin.Font = new System.Drawing.Font("幼圆", 16.2F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblLogin.ForeColor = System.Drawing.Color.DodgerBlue;
+ this.lblLogin.Location = new System.Drawing.Point(161, 18);
+ this.lblLogin.Name = "lblLogin";
+ this.lblLogin.Size = new System.Drawing.Size(128, 28);
+ this.lblLogin.TabIndex = 0;
+ this.lblLogin.Text = "用户登陆";
+ //
+ // panUserName
+ //
+ this.panUserName.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.panUserName.Controls.Add(this.txtUserName);
+ this.panUserName.Controls.Add(this.picUserName);
+ this.panUserName.Location = new System.Drawing.Point(102, 71);
+ this.panUserName.Name = "panUserName";
+ this.panUserName.Size = new System.Drawing.Size(245, 35);
+ this.panUserName.TabIndex = 4;
+ //
+ // txtUserName
+ //
+ this.txtUserName.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.txtUserName.Location = new System.Drawing.Point(42, 2);
+ this.txtUserName.Name = "txtUserName";
+ this.txtUserName.Size = new System.Drawing.Size(196, 30);
+ this.txtUserName.TabIndex = 3;
+ this.txtUserName.WordWrap = false;
+ //
+ // picUserName
+ //
+ this.picUserName.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("picUserName.BackgroundImage")));
+ this.picUserName.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.picUserName.Location = new System.Drawing.Point(3, 0);
+ this.picUserName.Name = "picUserName";
+ this.picUserName.Size = new System.Drawing.Size(33, 35);
+ this.picUserName.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.picUserName.TabIndex = 2;
+ this.picUserName.TabStop = false;
+ //
+ // panPassWord
+ //
+ this.panPassWord.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.panPassWord.Controls.Add(this.txtPassWord);
+ this.panPassWord.Controls.Add(this.picPassWord);
+ this.panPassWord.Location = new System.Drawing.Point(102, 119);
+ this.panPassWord.Name = "panPassWord";
+ this.panPassWord.Size = new System.Drawing.Size(245, 35);
+ this.panPassWord.TabIndex = 5;
+ //
+ // txtPassWord
+ //
+ this.txtPassWord.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.txtPassWord.Location = new System.Drawing.Point(42, 3);
+ this.txtPassWord.Name = "txtPassWord";
+ this.txtPassWord.Size = new System.Drawing.Size(196, 30);
+ this.txtPassWord.TabIndex = 4;
+ this.txtPassWord.UseSystemPasswordChar = true;
+ this.txtPassWord.WordWrap = false;
+ //
+ // picPassWord
+ //
+ this.picPassWord.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("picPassWord.BackgroundImage")));
+ this.picPassWord.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.picPassWord.Location = new System.Drawing.Point(3, 0);
+ this.picPassWord.Name = "picPassWord";
+ this.picPassWord.Size = new System.Drawing.Size(33, 35);
+ this.picPassWord.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.picPassWord.TabIndex = 3;
+ this.picPassWord.TabStop = false;
+ //
+ // tableLayoutPanel4
+ //
+ this.tableLayoutPanel4.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.tableLayoutPanel4.ColumnCount = 2;
+ this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tableLayoutPanel4.Controls.Add(this.linkLabel1, 1, 0);
+ this.tableLayoutPanel4.Controls.Add(this.chkPassWord, 0, 0);
+ this.tableLayoutPanel4.Location = new System.Drawing.Point(102, 165);
+ this.tableLayoutPanel4.Name = "tableLayoutPanel4";
+ this.tableLayoutPanel4.RowCount = 1;
+ this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tableLayoutPanel4.Size = new System.Drawing.Size(245, 39);
+ this.tableLayoutPanel4.TabIndex = 6;
+ //
+ // chkPassWord
+ //
+ this.chkPassWord.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.chkPassWord.AutoSize = true;
+ this.chkPassWord.Location = new System.Drawing.Point(3, 10);
+ this.chkPassWord.Name = "chkPassWord";
+ this.chkPassWord.Size = new System.Drawing.Size(116, 19);
+ this.chkPassWord.TabIndex = 6;
+ this.chkPassWord.Text = "记住密码";
+ this.chkPassWord.UseVisualStyleBackColor = true;
+ //
+ // LoginForm
+ //
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
+ this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
+ this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.ClientSize = new System.Drawing.Size(882, 599);
+ this.Controls.Add(this.tableLayoutPanel2);
+ this.DoubleBuffered = true;
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+ this.MaximizeBox = false;
+ this.Name = "LoginForm";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "信捷电气学员管理系统";
+ this.Load += new System.EventHandler(this.LoginForm_Load);
+ this.tableLayoutPanel2.ResumeLayout(false);
+ this.tableLayoutPanel2.PerformLayout();
+ this.tableLayoutPanel1.ResumeLayout(false);
+ this.tableLayoutPanel1.PerformLayout();
+ this.tableLayoutPanel3.ResumeLayout(false);
+ this.tableLayoutPanel3.PerformLayout();
+ this.panUserName.ResumeLayout(false);
+ this.panUserName.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.picUserName)).EndInit();
+ this.panPassWord.ResumeLayout(false);
+ this.panPassWord.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.picPassWord)).EndInit();
+ this.tableLayoutPanel4.ResumeLayout(false);
+ this.tableLayoutPanel4.PerformLayout();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.ToolTip toolTip1;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
+ private System.Windows.Forms.Label lblHead;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3;
+ private System.Windows.Forms.Button btnSubmit;
+ private System.Windows.Forms.Label lblLogin;
+ private System.Windows.Forms.Panel panUserName;
+ private System.Windows.Forms.TextBox txtUserName;
+ private System.Windows.Forms.PictureBox picUserName;
+ private System.Windows.Forms.Panel panPassWord;
+ private System.Windows.Forms.TextBox txtPassWord;
+ private System.Windows.Forms.PictureBox picPassWord;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel4;
+ private System.Windows.Forms.LinkLabel linkLabel1;
+ private System.Windows.Forms.CheckBox chkPassWord;
+
+ }
+}
+
diff --git a/StuMgmClient/LoginForm.resx b/StuMgmClient/LoginForm.resx
new file mode 100644
index 0000000..f5cd317
--- /dev/null
+++ b/StuMgmClient/LoginForm.resx
@@ -0,0 +1,2201 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+ True
+
+
+ True
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAA/5JREFUaEPV
+ WktoU1EQzVZXJm39lC4FURFRUBRxIQili4K4cqngwk2hC0FcCLoR3XSjSVpc2Nb/l1pQa1MKIqIg4gdt
+ Me+Z5lONbdNW26ZtTPQ68zKWNJkk97738umBA+27d2ZO2nvfnTsThx1oaIuscnm1RqdHOw/scnn9Ay63
+ f9jl8c8YxJ/hGY7hHJyLNmReGdRe1naCsJNOr9bj8mhJoFBk0rAFH+iL3JYetR1DG2rc+kUQkMgSZIUJ
+ 9Im+KUxpAIFagcGMwHYTfbdSOPtQ59Y3wlr2ZQUrIf0+jEnhrcHp0ZvAaSw3SMkZw9gkwxxqPHoL47is
+ RA0kRw1Or36Ec1gJohaSJYc17YHtnKNKEjWRvMKoc39eDwbhbAdVwDBqI5n5UePRehnjqiBqI5k8YBK+
+ 51ljFe67HRKnXoyLa0O/RN/InLjwZlIc74+K+g6dna9I/pzAUxAGLR9Shx6NismFlOAwPJkQe2+FWDsF
+ BtkTm9IDzkCa517FSGph7LgeZO1liVpJdhpGYmYxtzn2LEryikObToiGK19ZP5JMLEsAYXOcZiYp8XV0
+ geTJ4dK7adaPLFEzyYfN69X6uUkqnP39h6TJYTAcZ/1IEzQb4us7vq+GB6mcCQrcfTNEsuQxFk+xvhSY
+ Qu0Op1trZgaVuOtGkGTJIxpPsr5UiNoh24QrHjOoyol5/tWZD3g+cH5UiNrxA3Rxg6p8EpgjaXLAw43z
+ o0LUDhsYLuDMoCq3dI6IROovySuMB9os60OZoN2Rrh4wgybY9DBCEvNjCk5pztYUQTvkP1j6YAZNctPV
+ gHgK65vD3S8zrI15+mds+wBtb6eMXKe5Z9T4ff+dsDgx8EOceTkhDvd+E9u6R5ae4xnQo9uxjPADWFxC
+ eyA5ez46T3/jNLohC20ZHBMH7oWNOZjAYaqBGzcbB+9HcnxK01hCFjYxLpf344skxTw2dwZY/0WJm9js
+ a3Rtuy4GQnGSYA0+8LMO/HFxCtF4jeJhwA0W41nJ1FkWZs4F1I6JXCM3WIwfJ6wvnUxgaoFnCRcrL0F7
+ urKsWJw92ief+6tA8b+QXKpwU4WZm8TS82GaQtqLT7FFNh5H1GyIR2CJm5uUj48V8x4VcPFYgmaSr36l
+ /LmodnlRwdYuqX2w/EqJULnU42lbSnIxM5lzqUfYVVYpA/myCgIGbSlslZiFGyDYXGCMqoR+H8nMj3Q3
+ piINjWKMSXdtqCvDOakYlbs11dCd+c8V3aVR7s5kg7o1lWh4hKW7MsWAnZFyNj4wllQ3RhXgfGU2ujOB
+ pyClHSvvqwaZwGTKKMunK9tmisMptEUfOYlZuYFVYiy04hXPuGNjocCodvBft8G5RmXZMhyOf2UJ8EQ/
+ Ei7+AAAAAElFTkSuQmCC
+
+
+
+ True
+
+
+ True
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAA4BJREFUaEPV
+ WjFrFEEUvs5GMbubA3u1sDBWNmKhCDZa2ItgEMTGVtDKKk3Ewjh7OazyJ6wECwstYgqJxNu5UyMGgo0Q
+ bGzU75ubi8nl3e3M3O7t5oOP3M28ee97e7NvdmfSKAqR6l2MUr0ArsSt7FWsso04zXYM+Rlt7DM2sLXD
+ qkWs9FUIXIxTvQn+9STGYCx8WHfTQVN9PJqk3ftJqtcEUUGkL/qkbxumeDTVlxMI9BBTQEsiiiB9MwZj
+ 2bDFIEp718oUPkzGYkwbfjJgjt6RgkyFiG1lhCFS2QPR8RRJDVaOH1Ah5iWH1TCbt7LcMKu6l2VH1ZGa
+ rLzxSFTnvOSgDqQ2K1MGy1d/BZUdVE5oG1tiWYPFgTUiNVq5+8FVcJq1PpTUKK7YXMqlAQF8i0XoXqy6
+ FxjoWLszO7PcORen3bvoWx2yDSK1Wtn/wecRydiTL6w7gyj9NNdc7p0+9UwfsU2M80gY50Vqte76iFq9
+ 65KhD+mDvo639clIaYW277v9re523NJPo/TzHG0Sld3e7QvkIJ4BFoq2ZORMpZ8YP3g0hvgfog2p9HaS
+ dm70Y+qXB/q9mLXpxwANWwcN3IkreiZa2jiLz9+G+4aJm/A1Y0YtfVPq9+CWEZ88710ROn24avx4TIuZ
+ JX0paelbUp8PqR03ml6QOp2pOo+ZAP+K/SWS2pnAitTpzH0JZG/Q9g73wXvM9w9cOVm3UUK/on0L1YP3
+ x0/wF/gb/APKfh1I7Q3zAi50upDThuInwUQVCdpx5cKefZC9uRmLAH1JMXIJ7SyhO2JnDmuRALSXlgAr
+ DW1IfrbNIiZLoKQptFeUj60XzRQKvInzRMFmfY/9um0WEZwAb2IMDiqjeQlw2sCuQ5Y1haidg4MWsrwE
+ CNq42kkx8kjtZlNW6sxjLRIYbBLji/fmrIswszrblXocAhPYtMOZgNlhloxG0iUBV4QlkC3a4bxS3CaX
+ jEaz8gSGt+VDXikHLyeTgD4k3+N44JWSKPClvnSKL/WHfluFwE9zeDe2CG7b1flX6F/9nNMbnoxIg+tA
+ 51MblKjqTmVG0fe0pg6nMwMe8lMaz9OZYVR5WuN8KpMHc2oT+OYWRMTKPY3xBcsXa3CZZZa+GSO3VE4C
+ roJcyvk8IokIIX3R58gVtiz0t+XNznbI5jDGZO192+RVghutmAJO/25jNmULQaPxDyRWtu3m1Q/BAAAA
+ AElFTkSuQmCC
+
+
+
+ 85
+
+
+
+ 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
+ EjrCLqUjEKambWsztLxvDLwQRXN/yJJ+PnJsaWsNO8kTdSOR0aiNysQaIoixlf8A02ofSwLs0p5WWeWR
+ ihN8MQBagDihea8HN7P4d7scmGUSFnglmDRhYioKlwGNkjgdz25rtlkXS6ebTSTNHrYmQPJFFI0ZUm/Q
+ WI4I4PFj5zJt5Jcbi6eOPfFJqxOmlckGSNLJodlugSDV88XiSTzSrEssrusSbIwzWEW7oewsnEMshjWI
+ yOY1JKoWJCk9yB2BOLeKFjvWbhmXhg0bhmYYBuGZeGAbhmYYBuGZhgG4ZmF4BuGZhgG4ZmF4BuZmXheQ
+ G4Zl4YBt4XmYYoNwzMMUG4XmZl4KbeF5l4ZAbhmZmANmXmXheATwwwzJ0DDDDADDDDADDDDADDDDADDD
+ DADDDDADDDDADDDDADDDDADDDDADDDDADDDDADKKbFHJ5oNHKmRqmsKOLlLDDFKnDRE/UXDNo5qqTkha
+ Cizju1ChmkhV4yRN5rgi3MwwwzJoMMMMAdZJER0SR1RwA6hiAwBsWPPOX+phkn0rajRxdGFVR44P2jKB
+ 3Jbn1G+9fjOXDLTLxTHRoxHIGjYua2MGoLzzY88ceMqdU6nTPp1XTSwLQlgJV2Nk7ib/AJc1YrgZz4ZA
+ 8U+QJJNk8nDDDBoMMMMAMMMMAMMMMAMMMMAMMMMAMMMMAMMMMAMMMMENwvMwwDbwvMwwDcMzDANwzMMA
+ 3DMwwDcMzDANwzMMA3DMwwDcMzDANwzMMA3DMwyg3DMwwBsLzLwvANvC8XNvAht4XmXheBDcMy8MENwv
+ MwwDcMzDANwzM28AM3MvDANvC8zDANzcXDAOiJ/BzXrOcEg5UEMM2sqoc3jHTdq5lL74rAjEvJSpFQwX
+ FZyfOJeGKWG3mjk5gF5StowgzS1CsnZzCbww2EjcLzMMhTbwvMwwQbDFvC8AbDFvC8AbDFvC8AbDFwwB
+ sMXDAGwxbwvAGwxbwvAGzLzLwvANvC8y8MA28MzDANwzMMFDC8MzANvC8zC8A3DMvC8A3DMvDIDczMww
+ UXDDDIaDDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDANXvlBhhm
+ kYZnnH8YYZUQk/fFwwzLNoMMMMhQwwwwAwwwwAwwwwAwwwwAwwwwAwwwwAwwwwAwwwwAwwwwAwwwwAww
+ wwAwwwwAwwwwAwwwwAwwwwAwwwygMMMMAMMMMAMMMMAMMMMAMMMMAMMMMAMMMMgDDDDADDDDADDDDKAw
+ wwwAzRhhkIGGGGAGGGGAGGGGUBhhhghowwwwAwwwyAMdO+GGaXJGUbtkT3wwy5ExMzRhhmTRRMx++GGa
+ 8GPImbhhmTQYYYZQGGGGAGGGGAGGGGQBhhhlAYYYYAYYYYAYYYYAYYYZAGGGGUBhhhgBhhhgBhhhkAZh
+ wwwUzDDDADDDDADDDDADDDDID//Z
+
+
+
\ No newline at end of file
diff --git a/StuMgmClient/Program.cs b/StuMgmClient/Program.cs
new file mode 100644
index 0000000..a241133
--- /dev/null
+++ b/StuMgmClient/Program.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.Windows.Forms;
+
+namespace StuMgmClient
+{
+ static class Program
+ {
+ ///
+ /// 应用程序的主入口点。
+ ///
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new LoginForm());
+ }
+ }
+}
diff --git a/StuMgmClient/Properties/AssemblyInfo.cs b/StuMgmClient/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..eaa1b88
--- /dev/null
+++ b/StuMgmClient/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的常规信息通过以下
+// 特性集控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("StuMgmClient")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("StuMgmClient")]
+[assembly: AssemblyCopyright("Copyright © 2021")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 使此程序集中的类型
+// 对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
+// 则将该类型上的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("3ebea29c-1448-414a-8b01-a3827a9335d9")]
+
+// 程序集的版本信息由下面四个值组成:
+//
+// 主版本
+// 次版本
+// 生成号
+// 修订号
+//
+// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
+// 方法是按如下所示使用“*”:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/StuMgmClient/Properties/Resources.Designer.cs b/StuMgmClient/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..b2a5e8c
--- /dev/null
+++ b/StuMgmClient/Properties/Resources.Designer.cs
@@ -0,0 +1,63 @@
+//------------------------------------------------------------------------------
+//
+// 此代码由工具生成。
+// 运行时版本:4.0.30319.42000
+//
+// 对此文件的更改可能会导致不正确的行为,并且如果
+// 重新生成代码,这些更改将会丢失。
+//
+//------------------------------------------------------------------------------
+
+namespace StuMgmClient.Properties {
+ using System;
+
+
+ ///
+ /// 一个强类型的资源类,用于查找本地化的字符串等。
+ ///
+ // 此类是由 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() {
+ }
+
+ ///
+ /// 返回此类使用的缓存的 ResourceManager 实例。
+ ///
+ [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("StuMgmClient.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// 使用此强类型资源类,为所有资源查找
+ /// 重写当前线程的 CurrentUICulture 属性。
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+ }
+}
diff --git a/StuMgmClient/Properties/Resources.resx b/StuMgmClient/Properties/Resources.resx
new file mode 100644
index 0000000..af7dbeb
--- /dev/null
+++ b/StuMgmClient/Properties/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/StuMgmClient/Properties/Settings.Designer.cs b/StuMgmClient/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..79b3194
--- /dev/null
+++ b/StuMgmClient/Properties/Settings.Designer.cs
@@ -0,0 +1,26 @@
+//------------------------------------------------------------------------------
+//
+// 此代码由工具生成。
+// 运行时版本:4.0.30319.42000
+//
+// 对此文件的更改可能会导致不正确的行为,并且如果
+// 重新生成代码,这些更改将会丢失。
+//
+//------------------------------------------------------------------------------
+
+namespace StuMgmClient.Properties {
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.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;
+ }
+ }
+ }
+}
diff --git a/StuMgmClient/Properties/Settings.settings b/StuMgmClient/Properties/Settings.settings
new file mode 100644
index 0000000..3964565
--- /dev/null
+++ b/StuMgmClient/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/StuMgmClient/SelectFrom.cs b/StuMgmClient/SelectFrom.cs
new file mode 100644
index 0000000..a966149
--- /dev/null
+++ b/StuMgmClient/SelectFrom.cs
@@ -0,0 +1,92 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+
+namespace StuMgmClient
+{
+ public partial class SelectFrom : Form
+ {
+ Dictionary dic = new Dictionary();
+ Dictionary dic2 = new Dictionary();
+ DataRow dr = null;
+ int stateN = 0;
+ public SelectFrom(DataRow drView,int state)
+ {
+ InitializeComponent();
+ dr=drView;
+ stateN = state;
+ dic.Add(0, "未开始"); dic.Add(1, "进行中"); dic.Add(2, "待验收"); dic.Add(3, "等待验收中"); dic.Add(4, "验收中"); dic.Add(5, "验收完成"); dic.Add(6, "超时"); dic.Add(7, "预习");
+ dic2.Add(0, "基础学习(一阶段)"); dic2.Add(1, "四则运算(一阶段)"); dic2.Add(2, "算法题(一阶段)"); dic2.Add(3, "Modbus(一阶段)"); dic2.Add(4, "待定(二阶段)"); dic2.Add(5, "待定(二阶段)");
+ }
+ private void SelectFrom_Load(object sender, EventArgs e)
+ {
+ //MssionPower();
+ ShowData(dr);
+ }
+ //数据回显
+ public void ShowData(DataRow dr)
+ {
+
+ txtMsg.Text = dr["Content"].ToString();
+ label2.Text =dr["name"].ToString();
+ lblState.Text = dic[stateN];
+ //try
+ //{
+ // lblTime.Text = Convert.ToDateTime(dr["Time"]).ToString("yyyy-MM-dd");
+ //}
+ //catch
+ //{
+ // lblTime.Text = "";
+ //}
+ }
+ //提交事件
+ private void btnSumit_Click(object sender, EventArgs e)
+ {
+
+ DialogResult result = MessageBox.Show("是否确定提交", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
+ if (result == DialogResult.OK)
+ {
+ int userNameId = Convert.ToInt32(dr["NameId"]);
+ int nowMssionId = Convert.ToInt32(dr["MissionId"]);
+ int newMssionId = nowMssionId+1;
+ // sms.UpdateState(userNameId, nowMssionId, newMssionId);
+ MessageBox.Show("提交成功,可预习下一阶段内容", "提示");
+ btnSumit.Visible = false;
+ this.Dispose();
+ }
+ }
+ //状态值改变控件
+ public void MssionPower()
+ {
+ //任务权限
+ int stateNum = Convert.ToInt32(dr["State"]);
+ switch (stateNum)
+ {
+ case 0:
+ dr["Content"] = "当前不可查看";
+ lblTime.Visible = false;
+ lblState.Visible = false;
+ btnSumit.Visible = false;
+ break;
+ case 1:
+ btnSumit.Visible = true;
+ break;
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ case 6:
+ btnSumit.Visible = false;
+ break;
+ case 7:
+ lblTime.Visible = false;
+ btnSumit.Visible = false;
+ break;
+ }
+ }
+ }
+}
diff --git a/StuMgmClient/SelectFrom.designer.cs b/StuMgmClient/SelectFrom.designer.cs
new file mode 100644
index 0000000..f3f4a26
--- /dev/null
+++ b/StuMgmClient/SelectFrom.designer.cs
@@ -0,0 +1,248 @@
+namespace StuMgmClient
+{
+ partial class SelectFrom
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SelectFrom));
+ this.txtMsg = new System.Windows.Forms.RichTextBox();
+ this.tlpMisson = new System.Windows.Forms.TableLayoutPanel();
+ this.btnSumit = new System.Windows.Forms.Button();
+ this.lblStateMsg = new System.Windows.Forms.Label();
+ this.lblState = new System.Windows.Forms.Label();
+ this.picTime = new System.Windows.Forms.PictureBox();
+ this.lblStart = new System.Windows.Forms.Label();
+ this.lblTime = new System.Windows.Forms.Label();
+ this.panMyMission = new System.Windows.Forms.Panel();
+ this.panHead = new System.Windows.Forms.Panel();
+ this.label2 = new System.Windows.Forms.Label();
+ this.pictureBox1 = new System.Windows.Forms.PictureBox();
+ this.tlpMisson.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.picTime)).BeginInit();
+ this.panMyMission.SuspendLayout();
+ this.panHead.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+ this.SuspendLayout();
+ //
+ // txtMsg
+ //
+ this.txtMsg.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.txtMsg.BackColor = System.Drawing.Color.WhiteSmoke;
+ this.txtMsg.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.txtMsg.Location = new System.Drawing.Point(3, 93);
+ this.txtMsg.Name = "txtMsg";
+ this.txtMsg.Size = new System.Drawing.Size(701, 524);
+ this.txtMsg.TabIndex = 0;
+ this.txtMsg.Text = "";
+ //
+ // tlpMisson
+ //
+ this.tlpMisson.BackColor = System.Drawing.Color.LightGray;
+ this.tlpMisson.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("tlpMisson.BackgroundImage")));
+ this.tlpMisson.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
+ this.tlpMisson.ColumnCount = 1;
+ this.tlpMisson.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tlpMisson.Controls.Add(this.btnSumit, 0, 5);
+ this.tlpMisson.Controls.Add(this.lblStateMsg, 0, 3);
+ this.tlpMisson.Controls.Add(this.lblState, 0, 4);
+ this.tlpMisson.Controls.Add(this.picTime, 0, 0);
+ this.tlpMisson.Controls.Add(this.lblStart, 0, 1);
+ this.tlpMisson.Controls.Add(this.lblTime, 0, 2);
+ this.tlpMisson.Location = new System.Drawing.Point(710, 93);
+ this.tlpMisson.Name = "tlpMisson";
+ this.tlpMisson.RowCount = 6;
+ this.tlpMisson.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 90F));
+ this.tlpMisson.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 39F));
+ this.tlpMisson.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 63F));
+ this.tlpMisson.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 46F));
+ this.tlpMisson.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 44F));
+ this.tlpMisson.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 59F));
+ this.tlpMisson.Size = new System.Drawing.Size(179, 524);
+ this.tlpMisson.TabIndex = 6;
+ //
+ // btnSumit
+ //
+ this.btnSumit.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.btnSumit.BackColor = System.Drawing.Color.Transparent;
+ // this.btnSumit.BackgroundImage = global::StuMgmClient.Properties.Resources.提交_01__1_;
+ this.btnSumit.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.btnSumit.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.btnSumit.FlatAppearance.BorderSize = 0;
+ this.btnSumit.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnSumit.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnSumit.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.btnSumit.ForeColor = System.Drawing.Color.Transparent;
+ this.btnSumit.Location = new System.Drawing.Point(46, 381);
+ this.btnSumit.Name = "btnSumit";
+ this.btnSumit.Size = new System.Drawing.Size(87, 43);
+ this.btnSumit.TabIndex = 4;
+ this.btnSumit.UseVisualStyleBackColor = false;
+ this.btnSumit.Click += new System.EventHandler(this.btnSumit_Click);
+ //
+ // lblStateMsg
+ //
+ this.lblStateMsg.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.lblStateMsg.AutoSize = true;
+ this.lblStateMsg.BackColor = System.Drawing.Color.Transparent;
+ this.lblStateMsg.Font = new System.Drawing.Font("幼圆", 10.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblStateMsg.Location = new System.Drawing.Point(32, 205);
+ this.lblStateMsg.Name = "lblStateMsg";
+ this.lblStateMsg.Size = new System.Drawing.Size(114, 19);
+ this.lblStateMsg.TabIndex = 0;
+ this.lblStateMsg.Text = "任务状态:";
+ //
+ // lblState
+ //
+ this.lblState.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.lblState.AutoSize = true;
+ this.lblState.BackColor = System.Drawing.Color.Transparent;
+ this.lblState.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblState.ForeColor = System.Drawing.Color.Tomato;
+ this.lblState.Location = new System.Drawing.Point(55, 247);
+ this.lblState.Name = "lblState";
+ this.lblState.Size = new System.Drawing.Size(69, 26);
+ this.lblState.TabIndex = 1;
+ this.lblState.Text = "进行中";
+ //
+ // picTime
+ //
+ this.picTime.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.picTime.BackColor = System.Drawing.Color.Transparent;
+ this.picTime.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ // this.picTime.Image = global::StuMgmClient.Properties.Resources.沙漏;
+ this.picTime.Location = new System.Drawing.Point(59, 18);
+ this.picTime.Name = "picTime";
+ this.picTime.Size = new System.Drawing.Size(60, 53);
+ this.picTime.TabIndex = 5;
+ this.picTime.TabStop = false;
+ //
+ // lblStart
+ //
+ this.lblStart.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.lblStart.AutoSize = true;
+ this.lblStart.BackColor = System.Drawing.Color.Transparent;
+ this.lblStart.Font = new System.Drawing.Font("幼圆", 10.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblStart.Location = new System.Drawing.Point(37, 100);
+ this.lblStart.Name = "lblStart";
+ this.lblStart.Size = new System.Drawing.Size(104, 19);
+ this.lblStart.TabIndex = 1;
+ this.lblStart.Text = "开始时间:";
+ //
+ // lblTime
+ //
+ this.lblTime.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.lblTime.AutoSize = true;
+ this.lblTime.BackColor = System.Drawing.Color.Transparent;
+ this.lblTime.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblTime.ForeColor = System.Drawing.Color.Tomato;
+ this.lblTime.Location = new System.Drawing.Point(31, 148);
+ this.lblTime.Name = "lblTime";
+ this.lblTime.Size = new System.Drawing.Size(116, 25);
+ this.lblTime.TabIndex = 2;
+ this.lblTime.Text = "2020-12-31";
+ //
+ // panMyMission
+ //
+ this.panMyMission.BackColor = System.Drawing.Color.Transparent;
+ this.panMyMission.Controls.Add(this.panHead);
+ this.panMyMission.Controls.Add(this.tlpMisson);
+ this.panMyMission.Controls.Add(this.txtMsg);
+ this.panMyMission.Location = new System.Drawing.Point(4, 2);
+ this.panMyMission.Name = "panMyMission";
+ this.panMyMission.Size = new System.Drawing.Size(889, 620);
+ this.panMyMission.TabIndex = 3;
+ //
+ // panHead
+ //
+ this.panHead.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panHead.BackgroundImage")));
+ this.panHead.Controls.Add(this.label2);
+ this.panHead.Controls.Add(this.pictureBox1);
+ this.panHead.Location = new System.Drawing.Point(3, 3);
+ this.panHead.Name = "panHead";
+ this.panHead.Size = new System.Drawing.Size(886, 84);
+ this.panHead.TabIndex = 10;
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label2.ForeColor = System.Drawing.Color.Tomato;
+ this.label2.Location = new System.Drawing.Point(90, 25);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(115, 33);
+ this.label2.TabIndex = 9;
+ this.label2.Text = "基础学习";
+ //
+ // pictureBox1
+ //
+ this.pictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+ this.pictureBox1.Location = new System.Drawing.Point(20, 7);
+ this.pictureBox1.Name = "pictureBox1";
+ this.pictureBox1.Size = new System.Drawing.Size(64, 64);
+ this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.pictureBox1.TabIndex = 7;
+ this.pictureBox1.TabStop = false;
+ //
+ // SelectFrom
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(894, 623);
+ this.Controls.Add(this.panMyMission);
+ this.DoubleBuffered = true;
+ this.Name = "SelectFrom";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "任务详情";
+ this.Load += new System.EventHandler(this.SelectFrom_Load);
+ this.tlpMisson.ResumeLayout(false);
+ this.tlpMisson.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.picTime)).EndInit();
+ this.panMyMission.ResumeLayout(false);
+ this.panHead.ResumeLayout(false);
+ this.panHead.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.RichTextBox txtMsg;
+ private System.Windows.Forms.TableLayoutPanel tlpMisson;
+ private System.Windows.Forms.Button btnSumit;
+ private System.Windows.Forms.Label lblStateMsg;
+ private System.Windows.Forms.Label lblState;
+ private System.Windows.Forms.PictureBox picTime;
+ private System.Windows.Forms.Label lblStart;
+ private System.Windows.Forms.Label lblTime;
+ private System.Windows.Forms.Panel panMyMission;
+ private System.Windows.Forms.PictureBox pictureBox1;
+ private System.Windows.Forms.Panel panHead;
+ private System.Windows.Forms.Label label2;
+ }
+}
\ No newline at end of file
diff --git a/StuMgmClient/SelectFrom.resx b/StuMgmClient/SelectFrom.resx
new file mode 100644
index 0000000..31819e2
--- /dev/null
+++ b/StuMgmClient/SelectFrom.resx
@@ -0,0 +1,551 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwg
+ JC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy
+ MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAIVAyADASIAAhEBAxEB/8QA
+ HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
+ MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
+ V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
+ x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
+ BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
+ YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
+ hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
+ 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3GiiigAooooAKYetPph60ANooooASilpKACiiigBpopTSUAFF
+ FFABT0fsaZRQBNRTEfsafQAUUUUAB6Uyn0w0ANIpKfTSKAEooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAAcHIqdH3ioKcDg5FAFmimo+8U6gAHWn0wdafQAUUUUAROMUlSdaiK4NAC0UUUAFFFFABRRRQAUUU
+ UAFFFFAD4zg4qaq1SocigCSiiigAooooAKbTqaaAEooooAWikpaACiiigAooooAKKKdQA0jNRkYqamkZ
+ oAhopxGKbQAUUUUAFFFFABRRRQAUUUUAM70lFFACg4p4OajooAkopoPrTqACnxPsf/ZNMooAu1DJDnkf
+ ep0T7k9xUlAFGiiigAooooAKY3Wn0xutADaKKKACkpaKAEooooAQ0lKaSgAooooAKKKKACno/Y0yigCa
+ imI/Y0+gApDS0UAMooooAaRSU+mkUAJRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAoJByKsId4qtS
+ gkHIoAtU+okKkbhTx0oAdRRRQAU0jIp1FAEBGKWpCMio6ACiiigAooooAKKKKACiiigApUODSUUAWaKZ
+ GcjHpT6ACiiigBppKKKACiiigApaSigBaKKKACiiigAp1Np1ABRRRQA2o3TH+7U1FAFeinumORTKACii
+ igAooooAKD0ooPSgCOiiigAooooAKUHFJRQBIDmio6cD60ASxvsf/Zq1VKrMTZXHcUAREA1GQRUtFAEN
+ FPKelMoAKY1PpjUANooooAKKKKACkpaSgAptOptABRRRQAUUUUAFFFFABSo+OtJRQBNRUQOKloAQ02n0
+ ygAooooAaRSU+mkUAJRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAoJByKtRkMOKp5pY3waAL1FRZb
+ 1p2+gB9FM3rS7hQA6mOM0+igCGinuO4plABRRRQAUUUUAFFFFABRRRQAgODmrFQVJEe1AEtNNFJQAUUU
+ UAFFFFABRRRQAUtJS0AFFFFADqKKKACiiigAooooAKidO4qWigCvRUjpnkVHQAUUUUAFNPSnU1ulADaK
+ KKACiiigAooooAKKKKAFBxUkb4fNRUUAWaKpZp29/wC81AFumkA1B5z/AN6l89/agB5BFRtS+f6ij/WH
+ A4oAZRTzG46imUAFFFFABRRRQAlNp1NoAKKKKACiiigAooooAKKKKAClBxSUUATUhqMHFSdRQA2iiigA
+ ooooAaRSU+mkUAJRRRQAUUUUAFFFFABRRupM0ALSZoooAKKKKACiiigCaM5GKfVcHBzU4ORmgBaKKKAC
+ l3GkooAfvqM0tIaAEooooAKKKKACiiigAooooAKUNg0lFAE4ffS1XqVJPWgB9FLRQAlFLRQAlFLRQAlF
+ LRQAU6m07a1ABRRtaigAooooAKKKKACiiigAqN0z/vVJRQBXoqYjNQkYoAKa1OprUANooooAKKKKACii
+ igAooooAKKKKAGUUUUAFFFFABT1plPXpQBPFL2NSlEbqBVSp45M8GgBDbDscVEYXHbP0q3RQBQIx1oq+
+ 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
+ ZTqbRQA6iiigAooooAKKKKACiiigApQ7joSKSigCTznPXmjOaYKdQAUUUUAFFFFABTh0ptOHSgB1HSii
+ gC1Fcdn/ADqzWZU0U5j4PIoAu0mKRXDjINOoATFJTqKAG1Umtv44x+FXMU3FAGXRV2e238pw386pY2nB
+ oAKKKKACilooASloooAKliwTsP4VFR0oAskYpKkQ70zSFPSgCPFGKWigBMUYpaKAExRilooATFGKWigB
+ p4op4weDTCCDg0AFJRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSikp9ABRRRQAUUUUAFFFFABRRRQAgqSo
+ x1qSgAooooAKKKKACiiigAooooAKKKKAINq0bVpaKAE2rTH46VJUR5NACUUtJQAUUUUAFFFFABRRRQAU
+ HpRRQBFRRRQAopabTqACiiigAooooAKKKKACiiigBRTqKKACiiigAooooAKcvSm05aAHUUUUAFFFFADk
+ cocg1bimWTjo3pVKigDToqrFc9pPzq1QAUUUUAFV54EcZ6GrFIRkYoAzXjKf7tMq9UTwg9OGoArUU94y
+ nWmUAFFFFABRRRQBLE+x8fwmrNUatxPvT/aFADiAajIxUtFAENFPKelMoAKKKKACiiigAqTh05qOnocG
+ gCIgg4NJVggEYNQEEHBoASiiigAooooAKKKKACiiigAooooAUU6minUAFFFFABRRRQAUUUUAFFFFABT6
+ ZSjpQA6iiigAooooAKKKKACiiigAooooAhooooAa54plKWyaSgAooooAKSlooASiiigAooooAKKKKAIj
+ 96ilbrSUAFAoooAdRSCloAKKKKACiiigApRSUooAdRRRQAUUUUAFFFFABTlptKlAD6KKKACiiigAoooo
+ AKkimMfuPSo6KANBXDjINPrORyhyDVuKcScHhqAJqKKKAIHGGNJUko6Go6AConhB6cVLRQBSdGTqKSr1
+ RPCD04oArUUroydRSUAFPjfY+aZRQBeoqCB8jYe1T0AFIRmlooAiIxSVNTSnpQBHRS0lABRRRQBKhyKC
+ ARg1GhwamoArEEHBpKsOARzUBBBwaAEooooAKKKKACiiigAoopRQA6iiigAooooAKKKKACiiigAooooA
+ KUUlIOtAElFFFABRRRQAUUUUAFFFFABRRRQBDQWwKKjc80AJRRRQAUUUUAFFFFABSUtFACUUUUAFFFFA
+ EbdaSnvTKACiiigAp1NoFADqKKKACiiigAp9NFOoAKKKKACiiigAooooAKVPvUlKn3qAH0UUUAFFFFAB
+ RRRQAUUUUAFFFFAFmK57SfnVnr0rNqSKYx+49KALjjKGoqlR1kXIqEjBxQAtFFFABRRRQAVA8IPTip6K
+ AKToydRSVcqJ4QenFAEQODkVbByMiqZQp1FSwPzsP4UAWKKKKACiiigBCM00pin0UAQ0VIUz0phGKAEq
+ RDkVHSg4NAE1NcAjmnUUAViCDg0lWHAI5qAgg4NACUUUUAFFFFABSikp9ABRRRQAUUUUAFFFFABRRRQA
+ UUUUAFIOtLRQA+iiigAooooAKKKKACiiigAooooAhPAqKnue1MoAKKKKACiiigAooooAKKKKACkpaKAE
+ ooooAa/3aZUp6VFQAUUUUAFFFFACilptOoAKKKKAFFOoooAKKKKACiimk4oAdRUZf0ppJNADi4pA5zSU
+ UATh80bjUdPB9aAH5ajLU2igBc0ZpKKAFzRmkooAXNGaSigBc0ZpKKAHpIUORwam89X5K/NValFAFjzR
+ 70eYlQ0UAWPMSjzE9ar0UAWPMT1o8xPWq9FAFjzE9aN6etV6KALG9D3FRFE+8j4amUUAWUOR/tU6q44p
+ 9AEtFMy1G9qAH0U3fRvFADqQjNGR/epaAGFMdKZU1NKZoAIz2p9Q8hqmHIoAKa4DinUUAViCDg0lWHAc
+ VAQQcGgBKKKKAFFOpop1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACjpTqaKdQAUUUUAFFFFABRRRQAU
+ UUUAVTzSUUoNACUU+igBlFP2im4oASilxRigBKKXFLtagBtFG2igApKWigBKiqaoaACiiigAooooAKBR
+ RQA6lpopwoAdRRUZcUASU0kCmEk0lAClz2pKKKACiiigAooooAfRTR0p1ACg+tPqOlBxQA+iiigAoooo
+ AKKKKACiiigApRSUooAdRRRQAUUUUAFFFFABRRRQAU4U2njpQAUoNJRQA+img06gAooooAKKKKAHZP8A
+ eo3tTaKAHb89RSoRnHr0plMl+5+NAFnBHaimW8+75H69jVnAPagCGmuiuKm8taQoaAKZBBwaSrDpkc1A
+ QQcGgAp1FFABRRRQAUUUbWoAKKNrUbWoAKKNrUu00AJRS7KNlACUUuyjZQA0dakoCc0u0UAJRS7RRsoA
+ Sil2UbKAEopdlGygBKKXZRsoAp0UUUAKDTqZRQA+im5p1ABRRRQAUUUUAFFFFABRRRQAbRUJHPFSHpTa
+ AI8UYqQimUAJijFLRQAmKMUtFACYoJxS0vXigCMnNFKRikoAKKKKACiiigAooooAKKKKAFHSnU0U6gAo
+ oooAQHFSg5qOigCSikBzS0AFFFFABRRRQAUo60lKOtADqKKKACiiigAooooAKKKKAAfep9IKWgAooooA
+ KUGkooAfRTQadQAUUUUAFFFFABTJfuU+mS/doAhq5bz7vkfr2NU6KANaiq1vPv8Albr2PrVmgAqKVAVz
+ ipaQ8igCriin02gBKKXbSUAFFFFABRRRQAUUUUAFFFFABRRSigBR0paKKACiiigAooooAKKKKACiiigC
+ jRRRQAUUUUAFFFFAC5p1MoBoAfRRuooAKKKKACiiigBj0lLSUAFBFFFADaSn00igBKKKKACiiigB9RFM
+ U8U6gCGinFPSm0AFFFFABRRRQAUUUUAKKdTB1p9ABRRRQAUUUUAFPB9aZRQBJRTAfWn0AFFFFABQPvUU
+ D71AD6KKKACiiigAooooAKKKcKAFooooAKKKKACiiigAp4NMooAfRRRQAUUUUAFRy9FqSo5ei0ARUUUU
+ AFXbeff8rdex9apUUAa1FVreff8AI/3v51ZoAgkGHpKklHQ1HQAU3bTqKAG0lPpu2gBKKWkoAKKKKACi
+ iigApwpKdQAUUUUAFFFFABRRRQAUUUUAFFFFAFGiiigAooooAKKKKACiiigApQaSigB9FMpQaAHU09Kd
+ TH+9QAlFFFABRRRQAUUUUANIpKfQRQAyiiigBRTqZS0AOqMpmpKKAIaKkIzUZGKACiiigAooooAB1p9M
+ p9ABRRRQAUUUUAFFFFABSg4pKKAJKKiBxUgOaAFooooAfRRRQAUUUUAFFFFABT6QUtABRRRQAUUUUAFF
+ FFABRRRQACn0ylBoAdRRRQAVHL0WpKjl/hoAiooooAKKKKACrtvPv+R/vfzqlRQBpyDKVFSW8/mDY/3v
+ 50Hg0ALRRRQAUUUUAFN206igBlFPpu2gBKKKKAFFOoooAKKKKACiiigAooooAKKKKACiiigCjRRRQAUU
+ UUAFFFFABRRRuFABRSb6buNAD6NwplJQA/fio/M55FLTD1oAkDj1p1V6KALFFQhz60ol9RQBLRTRIKdk
+ HvQAUUUUAGKbTqKAGUooIpKAH0UUUAFNIzTqKAISMUVNURTFACUUUUAFPplKOlADqKKKACiiigAooooA
+ KKKKACiiigB4OaWo6eD60ASUUUUAFFFFABRRQKAHjpRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACg06mUo
+ NADqjl/hqSo5f4aAIqKKKACiiigAooooAKto5IyfvVUqccBaAJd1G6mU6gBd1G6kooAXdRupKKAF3Ubq
+ SigBd1A/iNJToj89ACbqN1PkTHI6VHQAu6jdSUUALupc02igB2aM02igB2aM02igB2VoytNooAqUUhem
+ 7jQA+jcKZSUAP303caSigBaSiigAooooAKKKKACmvTqQ9KAI6KdTaACiiigAooooAcCR3pRIaZRQBIJB
+ 3FODg96hooAsU0ioacHNAEgp1Rb/AFFP3UAOoptOoAKKKKAIynpTamqMpnpQA2lHSkpRQA6iiigAoooo
+ AKKKKACiiigAooooAKKKKAJ1+6tOxTR0WnUAGKMUUUAGKAKKUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+ UUAFFFFACg02X+GlpknO2gBlFFFABRRRQAUUUUAA5NWagj++tT0AFFFFADqKbTqACiiigAooooAKAcFT
+ RRQBa61XZNh/2amQ5QU4jcMGgCrRSuMHFJQAUUUUAFFFFABRRRQAUUUUAZ/8VLRRQAUUUUAFFFFABRRR
+ QAUUUUAFFFFABRRRQAyig9aKAG0U6m0AFFFFABRRRQAUUUUAFFFFABTgcU2nUAPopgOKfQAtG6kooAXd
+ RupKKAFIzTAMGnUhoAWikzS0AFFFFABRRRQAUUUUAFFFFABRRRQBPThTaKAHUUUUAFKKSlFADqbTqKAG
+ 0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUw80402gBlFKRSUAFFFFABRRRQA+Hq1TUyHo1PoAKKKKACii
+ igB1FNp1ABRRRQAUUUUASxH5MVLUMJ5YVNQA1xuGKgIwcGrNMdN496AIKKWkoAKKKKACiiigAooooAoU
+ UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANekpX+7SUAFNp1FADaKKKACiiigAooooAKKKKACnUUUA
+ FKDSUUAPopoNOoAKKKKACiiigBtFFFAC5pabRuoAdRRRQAUUUUAFFFFABSj71JSjqtAE1FFFAAKdTadQ
+ AUopKUUAOooooAKbTqKAG0UUUAFFFFABRRRQAUUUUAFFFIaAG0UUUAFNIp1FADKKCKKACiiigCeP7i06
+ gdKKACiiigAooooAKKKKACnU2igB1FFFACxnDirNVatDkZoAKKKKAGSJnkdagq1UcidxQBDRRRQAUUUU
+ AFFFFAFCiiigAooooAKKKKACiiigAooooAKKKKACiiigBD0ptPph60AFFFFABTadRQA2iiigAooooAKK
+ KKAHUUUUAFFFFABSg0lFAD6KaDTqACiiigBpopTSUAFFFFABS5pKKAHUU2lzQAtFFFABSjqtJSp99aAJ
+ qKKKACgUUUAOpRSClFADqKKKACiiigAptOooAbRRRQAUUUUAFFFFAAaZTjTaACiiigAooooAKZT6aRQA
+ lKOStJT4/vUATUUUUAFFFFABRRRQAUUUUAFFFFABTqbRQA6p4jujqCpID1FAE1FFFABRRRQBDImOR0qO
+ rVV5E2H/AGaAG0UUUAFFFFAFCiiigAooooAKKKKACiiigAooooAKKKKACiiigApr/ep1NegBKKKKACii
+ igAptOptABRRRQAUUUUAOooooAKKKKACiiigApQaSigB9FNBp1ACGkp1NoAKKKKACiiigAooooAKXNJR
+ QA6lT760ypY+tAElFFFABRRRQAU8UynCgB9FFFABRRRQAUUUUAFNp1FADaKKKACg0Uw0AFFFFABRRRQA
+ UUUUAFFFFADSKki6tTafGNoagB9FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFSRH56jpy/eWgC1RRRQAUU
+ UUAFBG4YNFFAFZxsNJVggEYNQEYODQAlFFFAFCikfg0tABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSH
+ pS0UAMooooAKKKKACiiigBtFOptABRRTqACiiigAooooAKKKKACiiigApQaSigB9NoBooAKKKNpoAKKX
+ ZTtooAZRtNPp1AEeKdtFOooAbtp1FFADgc06o6cDmgB1FFFABQPvUUUATUbaaOlOoAbijFOooAbilpaK
+ AEopaNtACU2lxRigBpptOI5oxQA2inUUANo206igAxRiiigAxRRRQAUopKUdKAHg06mUgNAElFFFABRR
+ RQAUUUUAFFFFABRRRQAUsf31pKdF9+gCYU6kpBQA6iiigAooooAKa6bxTqKAKx4NJU8iZGR1qCgCmVyK
+ iqaopBg5oAWim06gAooooAKKKKACiiigAooooAKKKKACiiigBpFJT6ZQAUUUUAFFFFABRRRQA2nUYoxQ
+ AUUYpdtACUUu2igBKKWigBKMUtFACYoxS0UAJipAOKYPvVLQA2nUUUAFFFFABRRRQAUUUUAFFFFABRRR
+ QA4HNOplPBzQAUUUUAPSnUwdafQAUtJRQAtFFFABRRRQAUUUUANIptSUw0AJRS0lABRRRQAUUUUAFFFF
+ ABSikpaAHUUUUAFKDSUUAPopoNOoAKKKKACiiigAooooAKki71HUkX3KAJaKKKAFFFJS0AFFFFABRRRQ
+ AVHIncVJRQBlUhXIpaKAIKWlkHOabQA+im06gAooooAKKKKACiiigAooooAKKKKACmmnUUAMopTSUAFF
+ FFABRRRQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAPSnUDgUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+ UAFKOKSigCQc0UwHFPoAKlqKnp92gB1FFFABRRRQAtFJS0AFFFFABTTTqKAGUUGigBKKWkoAKKKKACii
+ igApaSn0AFFFFABRRRQAUgNLRQAtOplKDQA6iiigAooooAKlj+4tRVOOi0AOooooAKKKKAFopop1ABRR
+ RQAUUUUAZVFFFACFcioanqKQc5oAbS0lFAD6KbTqACiiigAooooAKKKKACiiigAooooAQ02n000AJRRR
+ QAUUUUALRRRQAUUUUAFFFFABRRRQAUUUUAFKOtJT0oAdRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+ AUUUUAFKDikooAkpy9aiBxTxQBLRRRQAUUUUAFFFFAC0UlFAC0UUUABplPppoASiiigBKKWkoAKKKKAC
+ n0yn0AFFFFABRRRQAUUUUAFFFFACg06mUgNAElFNp1ABVmq6ffWrFABRRRQAUUUUAFKKSigBaKKKACii
+ igDJB9aWo6UHFAD6QrkUA5paAIKKdIOc02gApaSigBadTaKAHUUUUAFFFFABRRRQAUUUUAFIaWigBlFK
+ aSgAooooAWiiigAooooAKKKKACiiigAooooAKlqNetSUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
+ FABRRRQAUUUUAFKDSUtAE46UtMj+XrUlACUUtJQAUUUUAFFFFABS0lFAC0UlLQAyilNJQAUUUUAJRS0U
+ AJT6ZT6ACiiigAooooAKKKKACiiigAopMUu1qAClBpuKdtoAfH96rFV4zsPNT/SgBaKKKACiiigAoooo
+ AKWkpBQA6iiigDH2mkqakxQBFTwfWl2CjZQAh5FQ1NsI6VHID1oAbRRRQAUUUUALTqZS0AOooooAKKKK
+ ACiiigAooooAKZT6aaAEpaSloAKKKKACiiigAooooAKKKKACiigfeoAen3adRRQAUUUUAFFFFABRRRQA
+ UUUUAFFFFABRRRQAUUUUAFFFLtoASl20uKWgBMUtFFADx0pQaQdKKAJKKYDin0AFFFFABRRRQAUUUUAJ
+ RS0UAFMp9NNACUUUUAFFFFABS4pKnIyiuPxoAhxRipKKAG7aNtOooAbtFG2nUUAFFFFABRRRQAUUUUAN
+ p8chT/dplFAFwEEZFGKrI5Q/7NWVIYZFADcUtOooAbRS4puKAFooooAQU6kpaAMyiiigAooooAKUdKSl
+ oAhkjxynSod1XqryQ91/KgCPNFNooAdRTadmgBadTM0tADqKKKACiiigAooooAKKKKAGmilNJQAUUUUA
+ FFFFABRRRQAUUUUAFPSmU8YAoAdRSZWlzQAUUZooAKKKKACiiigAooooAKKKKACiil20AJS7adRQAmKW
+ iigAooooAKKKKAH/AMNFFFABSg4pKKAJKKYDin0AFFFFABRRRQAUUUUAFNNOpKAG0U6m0AFFFFABVi2P
+ BU1Xp8R2yA0ASSJsO4dKbVojcMGq0ibD/s0AJRRRQAUUUUAFFFFABRRRQAUUUUANooooAKVXKnIpKKAL
+ SOHGRT6qAkHIqwrhx70APooooASjFLRQAzFLTqTFAGZRRRQAUUUUAFPpop1ABRRRQBDJHnkfeqvV6opI
+ 9/I+9QBWooIwcGigAooooAdml3UynUALRSUUALSUUUAFFFFABS0lLQAlFLSUAFFFFABRRRQAUUUUAFPp
+ tOoAKKKKACiiigAooooAKKKKACiiigBaBknFJUsQ70AOIx0pKkphGKAEooooAKKKKACiiigApR96kpR9
+ 6gB1FFFABRRRQAUoOKSigCSimA4p/WgAooooAKKKKACkpTSUAFFFFADaKdTaACiiigC7E2+MGnEAjBqv
+ bNyyVZoAqsChwaSrDIHFVyMHBoAKKKKACiiigAooooAKKKbQAUUUUAFFFFABQCQciiigCzHIH+tSVSHy
+ 9KsxybuD1oAkooooAKKKKAMuiiigAooooAUU6m06gAooooAKKKKAI5EDj/aquQQcGrlRugcYNAFWinOh
+ Q4NNoAKdTadQAUUUUAFFFFABRRRQAUUUUALRRRQAUlLRQAlFFFABRRRQAo+9TqaPvU6gAooooAKKKKAC
+ iiigAooooAKKKKACrIGBioohk59KmoAKKKKAGEYpKkIzUdABRRRQAUUUUAFKPvUlKKAHUUUUAFFFFABR
+ RRQAUoOKSigCQHNFMHFPBzQAUUUUANNLSGloAKKKKACiiigBtFOptACo2x1NX6z6twnMY9uKAJaZIm9f
+ en0UAVKKmlj3cjrUNABRRRQAUUUUAFNp1NoAKKKKACiiigAooooAKKKKALEcmeD96papVNHN2b86AJ6K
+ KKAMqiiigAooooAfRRRQAUUUUAFFFFABRRRQAhUMuDVRhhmFFFACUtFFABRRRQAUUUUAFFFFABRRRQAU
+ 6iigAooooAKbRRQAUUUUAOFLRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFiMYRafRRQAUUUUAFNI4oooAZR
+ RRQAUUUUAFSCiigBKKKKACiiigAooooAKKKKACnUUUAPooooAbRRRQAUUUUAFFFFABRRRQAlT2x+ZhRR
+ QBZooooAKgmUDkd6KKAIqKKKACiiigApKKKACiiigAooooAKKKKACiiigAooooAmgctwanoooA//2Q==
+
+
+
+
+ /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwg
+ JC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy
+ MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAIVAyADASIAAhEBAxEB/8QA
+ HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
+ MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
+ V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
+ x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
+ BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
+ YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
+ hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
+ 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3GiiigAooooAKYetPph60ANooooASilpKACiiigBpopTSUAFF
+ FFABT0fsaZRQBNRTEfsafQAUUUUAB6Uyn0w0ANIpKfTSKAEooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAAcHIqdH3ioKcDg5FAFmimo+8U6gAHWn0wdafQAUUUUAROMUlSdaiK4NAC0UUUAFFFFABRRRQAUUU
+ UAFFFFAD4zg4qaq1SocigCSiiigAooooAKbTqaaAEooooAWikpaACiiigAooooAKKKdQA0jNRkYqamkZ
+ oAhopxGKbQAUUUUAFFFFABRRRQAUUUUAM70lFFACg4p4OajooAkopoPrTqACnxPsf/ZNMooAu1DJDnkf
+ ep0T7k9xUlAFGiiigAooooAKY3Wn0xutADaKKKACkpaKAEooooAQ0lKaSgAooooAKKKKACno/Y0yigCa
+ imI/Y0+gApDS0UAMooooAaRSU+mkUAJRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAoJByKsId4qtS
+ gkHIoAtU+okKkbhTx0oAdRRRQAU0jIp1FAEBGKWpCMio6ACiiigAooooAKKKKACiiigApUODSUUAWaKZ
+ GcjHpT6ACiiigBppKKKACiiigApaSigBaKKKACiiigAp1Np1ABRRRQA2o3TH+7U1FAFeinumORTKACii
+ igAooooAKD0ooPSgCOiiigAooooAKUHFJRQBIDmio6cD60ASxvsf/Zq1VKrMTZXHcUAREA1GQRUtFAEN
+ FPKelMoAKY1PpjUANooooAKKKKACkpaSgAptOptABRRRQAUUUUAFFFFABSo+OtJRQBNRUQOKloAQ02n0
+ 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
+ RQAUUUUASpJ61JValBI6UATOMio6ejg/71I4waAG0UUUAFFFFABTgSDwabRQBOswP3uKmqlupyyFOn3a
+ ALdFQ+f7UecPSgCaio/OHoaPNX3oAkoqPzk96XzFoAfRTPMT1o8xPWgB9QyQI/safvT1FLuHqKAKTRun
+ UcetNrQyPUVDJAjcqQpoApUUUUAFFFFADx0paB0ooAKKKKACikJAphcn2oAeSBTC5PtTKKACoz1qSmvQ
+ AlKDjpTRS0ASCeQfxn8alF4/cA1WooAui8Q9QRUgmjPRxWdRQBrUVlAkdCRUguZh/Hn60AaNMeMP7N61
+ WF4f4kH4VKLyM9cigCJ0KdaSrQkjfo4NRvB3T8qAK9FOPHWm0AFFNytJuoAfTc02igBdxqeKYoFB5FV6
+ kHSgDQGHGVOaMVRRyhyDVyKYSex9KAH0UuKMUAJRRRQA0gFcHlapTwGPkcp/Kr9FAGVRU89tj50+76VB
+ QAUUUUAFFFFABRRRQAUUUUATRnIxSmoQcHNTZzzQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+ FFABRRRQAUUUUAFFFJQAtFJRQAtLv4weabSigBc0ZpaKAEzS0UUAFFFFABRRRQAo6U6minUAFFFFABRR
+ RQAUUUUAFFFFABRRRQBWooooAKQdaWkHWgCWikLgVGXJoAkLgVGXJptFABRRRQAUUUUAFNf7tOpr/doA
+ ZTqbRQA6iiigAooooAKKKKACiiigApQ7joSKSigCTznPXmjOaYKdQAUUUUAFFFFABTh0ptOHSgB1HSii
+ gC1Fcdn/ADqzWZU0U5j4PIoAu0mKRXDjINOoATFJTqKAG1Umtv44x+FXMU3FAGXRV2e238pw386pY2nB
+ oAKKKKACilooASloooAKliwTsP4VFR0oAskYpKkQ70zSFPSgCPFGKWigBMUYpaKAExRilooATFGKWigB
+ p4op4weDTCCDg0AFJRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSikp9ABRRRQAUUUUAFFFFABRRRQAgqSo
+ x1qSgAooooAKKKKACiiigAooooAKKKKAINq0bVpaKAE2rTH46VJUR5NACUUtJQAUUUUAFFFFABRRRQAU
+ HpRRQBFRRRQAopabTqACiiigAooooAKKKKACiiigBRTqKKACiiigAooooAKcvSm05aAHUUUUAFFFFADk
+ cocg1bimWTjo3pVKigDToqrFc9pPzq1QAUUUUAFV54EcZ6GrFIRkYoAzXjKf7tMq9UTwg9OGoArUU94y
+ nWmUAFFFFABRRRQBLE+x8fwmrNUatxPvT/aFADiAajIxUtFAENFPKelMoAKKKKACiiigAqTh05qOnocG
+ gCIgg4NJVggEYNQEEHBoASiiigAooooAKKKKACiiigAooooAUU6minUAFFFFABRRRQAUUUUAFFFFABT6
+ ZSjpQA6iiigAooooAKKKKACiiigAooooAhooooAa54plKWyaSgAooooAKSlooASiiigAooooAKKKKAIj
+ 96ilbrSUAFAoooAdRSCloAKKKKACiiigApRSUooAdRRRQAUUUUAFFFFABTlptKlAD6KKKACiiigAoooo
+ AKkimMfuPSo6KANBXDjINPrORyhyDVuKcScHhqAJqKKKAIHGGNJUko6Go6AConhB6cVLRQBSdGTqKSr1
+ RPCD04oArUUroydRSUAFPjfY+aZRQBeoqCB8jYe1T0AFIRmlooAiIxSVNTSnpQBHRS0lABRRRQBKhyKC
+ ARg1GhwamoArEEHBpKsOARzUBBBwaAEooooAKKKKACiiigAoopRQA6iiigAooooAKKKKACiiigAooooA
+ KUUlIOtAElFFFABRRRQAUUUUAFFFFABRRRQBDQWwKKjc80AJRRRQAUUUUAFFFFABSUtFACUUUUAFFFFA
+ EbdaSnvTKACiiigAp1NoFADqKKKACiiigAp9NFOoAKKKKACiiigAooooAKVPvUlKn3qAH0UUUAFFFFAB
+ RRRQAUUUUAFFFFAFmK57SfnVnr0rNqSKYx+49KALjjKGoqlR1kXIqEjBxQAtFFFABRRRQAVA8IPTip6K
+ AKToydRSVcqJ4QenFAEQODkVbByMiqZQp1FSwPzsP4UAWKKKKACiiigBCM00pin0UAQ0VIUz0phGKAEq
+ RDkVHSg4NAE1NcAjmnUUAViCDg0lWHAI5qAgg4NACUUUUAFFFFABSikp9ABRRRQAUUUUAFFFFABRRRQA
+ UUUUAFIOtLRQA+iiigAooooAKKKKACiiigAooooAhPAqKnue1MoAKKKKACiiigAooooAKKKKACkpaKAE
+ ooooAa/3aZUp6VFQAUUUUAFFFFACilptOoAKKKKAFFOoooAKKKKACiimk4oAdRUZf0ppJNADi4pA5zSU
+ UATh80bjUdPB9aAH5ajLU2igBc0ZpKKAFzRmkooAXNGaSigBc0ZpKKAHpIUORwam89X5K/NValFAFjzR
+ 70eYlQ0UAWPMSjzE9ar0UAWPMT1o8xPWq9FAFjzE9aN6etV6KALG9D3FRFE+8j4amUUAWUOR/tU6q44p
+ 9AEtFMy1G9qAH0U3fRvFADqQjNGR/epaAGFMdKZU1NKZoAIz2p9Q8hqmHIoAKa4DinUUAViCDg0lWHAc
+ VAQQcGgBKKKKAFFOpop1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACjpTqaKdQAUUUUAFFFFABRRRQAU
+ UUUAVTzSUUoNACUU+igBlFP2im4oASilxRigBKKXFLtagBtFG2igApKWigBKiqaoaACiiigAooooAKBR
+ RQA6lpopwoAdRRUZcUASU0kCmEk0lAClz2pKKKACiiigAooooAfRTR0p1ACg+tPqOlBxQA+iiigAoooo
+ AKKKKACiiigApRSUooAdRRRQAUUUUAFFFFABRRRQAU4U2njpQAUoNJRQA+img06gAooooAKKKKAHZP8A
+ eo3tTaKAHb89RSoRnHr0plMl+5+NAFnBHaimW8+75H69jVnAPagCGmuiuKm8taQoaAKZBBwaSrDpkc1A
+ QQcGgAp1FFABRRRQAUUUbWoAKKNrUbWoAKKNrUu00AJRS7KNlACUUuyjZQA0dakoCc0u0UAJRS7RRsoA
+ Sil2UbKAEopdlGygBKKXZRsoAp0UUUAKDTqZRQA+im5p1ABRRRQAUUUUAFFFFABRRRQAbRUJHPFSHpTa
+ AI8UYqQimUAJijFLRQAmKMUtFACYoJxS0vXigCMnNFKRikoAKKKKACiiigAooooAKKKKAFHSnU0U6gAo
+ oooAQHFSg5qOigCSikBzS0AFFFFABRRRQAUo60lKOtADqKKKACiiigAooooAKKKKAAfep9IKWgAooooA
+ KUGkooAfRTQadQAUUUUAFFFFABTJfuU+mS/doAhq5bz7vkfr2NU6KANaiq1vPv8Albr2PrVmgAqKVAVz
+ ipaQ8igCriin02gBKKXbSUAFFFFABRRRQAUUUUAFFFFABRRSigBR0paKKACiiigAooooAKKKKACiiigC
+ jRRRQAUUUUAFFFFAC5p1MoBoAfRRuooAKKKKACiiigBj0lLSUAFBFFFADaSn00igBKKKKACiiigB9RFM
+ U8U6gCGinFPSm0AFFFFABRRRQAUUUUAKKdTB1p9ABRRRQAUUUUAFPB9aZRQBJRTAfWn0AFFFFABQPvUU
+ D71AD6KKKACiiigAooooAKKKcKAFooooAKKKKACiiigAp4NMooAfRRRQAUUUUAFRy9FqSo5ei0ARUUUU
+ AFXbeff8rdex9apUUAa1FVreff8AI/3v51ZoAgkGHpKklHQ1HQAU3bTqKAG0lPpu2gBKKWkoAKKKKACi
+ iigApwpKdQAUUUUAFFFFABRRRQAUUUUAFFFFAFGiiigAooooAKKKKACiiigApQaSigB9FMpQaAHU09Kd
+ TH+9QAlFFFABRRRQAUUUUANIpKfQRQAyiiigBRTqZS0AOqMpmpKKAIaKkIzUZGKACiiigAooooAB1p9M
+ p9ABRRRQAUUUUAFFFFABSg4pKKAJKKiBxUgOaAFooooAfRRRQAUUUUAFFFFABT6QUtABRRRQAUUUUAFF
+ FFABRRRQACn0ylBoAdRRRQAVHL0WpKjl/hoAiooooAKKKKACrtvPv+R/vfzqlRQBpyDKVFSW8/mDY/3v
+ 50Hg0ALRRRQAUUUUAFN206igBlFPpu2gBKKKKAFFOoooAKKKKACiiigAooooAKKKKACiiigCjRRRQAUU
+ UUAFFFFABRRRuFABRSb6buNAD6NwplJQA/fio/M55FLTD1oAkDj1p1V6KALFFQhz60ol9RQBLRTRIKdk
+ HvQAUUUUAGKbTqKAGUooIpKAH0UUUAFNIzTqKAISMUVNURTFACUUUUAFPplKOlADqKKKACiiigAooooA
+ KKKKACiiigB4OaWo6eD60ASUUUUAFFFFABRRQKAHjpRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACg06mUo
+ NADqjl/hqSo5f4aAIqKKKACiiigAooooAKto5IyfvVUqccBaAJd1G6mU6gBd1G6kooAXdRupKKAF3Ubq
+ SigBd1A/iNJToj89ACbqN1PkTHI6VHQAu6jdSUUALupc02igB2aM02igB2aM02igB2VoytNooAqUUhem
+ 7jQA+jcKZSUAP303caSigBaSiigAooooAKKKKACmvTqQ9KAI6KdTaACiiigAooooAcCR3pRIaZRQBIJB
+ 3FODg96hooAsU0ioacHNAEgp1Rb/AFFP3UAOoptOoAKKKKAIynpTamqMpnpQA2lHSkpRQA6iiigAoooo
+ AKKKKACiiigAooooAKKKKAJ1+6tOxTR0WnUAGKMUUUAGKAKKUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+ UUAFFFFACg02X+GlpknO2gBlFFFABRRRQAUUUUAA5NWagj++tT0AFFFFADqKbTqACiiigAooooAKAcFT
+ RRQBa61XZNh/2amQ5QU4jcMGgCrRSuMHFJQAUUUUAFFFFABRRRQAUUUUAZ/8VLRRQAUUUUAFFFFABRRR
+ QAUUUUAFFFFABRRRQAyig9aKAG0U6m0AFFFFABRRRQAUUUUAFFFFABTgcU2nUAPopgOKfQAtG6kooAXd
+ RupKKAFIzTAMGnUhoAWikzS0AFFFFABRRRQAUUUUAFFFFABRRRQBPThTaKAHUUUUAFKKSlFADqbTqKAG
+ 0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUw80402gBlFKRSUAFFFFABRRRQA+Hq1TUyHo1PoAKKKKACii
+ igB1FNp1ABRRRQAUUUUASxH5MVLUMJ5YVNQA1xuGKgIwcGrNMdN496AIKKWkoAKKKKACiiigAooooAoU
+ UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANekpX+7SUAFNp1FADaKKKACiiigAooooAKKKKACnUUUA
+ FKDSUUAPopoNOoAKKKKACiiigBtFFFAC5pabRuoAdRRRQAUUUUAFFFFABSj71JSjqtAE1FFFAAKdTadQ
+ AUopKUUAOooooAKbTqKAG0UUUAFFFFABRRRQAUUUUAFFFIaAG0UUUAFNIp1FADKKCKKACiiigCeP7i06
+ gdKKACiiigAooooAKKKKACnU2igB1FFFACxnDirNVatDkZoAKKKKAGSJnkdagq1UcidxQBDRRRQAUUUU
+ AFFFFAFCiiigAooooAKKKKACiiigAooooAKKKKACiiigBD0ptPph60AFFFFABTadRQA2iiigAooooAKK
+ KKAHUUUUAFFFFABSg0lFAD6KaDTqACiiigBpopTSUAFFFFABS5pKKAHUU2lzQAtFFFABSjqtJSp99aAJ
+ qKKKACgUUUAOpRSClFADqKKKACiiigAptOooAbRRRQAUUUUAFFFFAAaZTjTaACiiigAooooAKZT6aRQA
+ lKOStJT4/vUATUUUUAFFFFABRRRQAUUUUAFFFFABTqbRQA6p4jujqCpID1FAE1FFFABRRRQBDImOR0qO
+ rVV5E2H/AGaAG0UUUAFFFFAFCiiigAooooAKKKKACiiigAooooAKKKKACiiigApr/ep1NegBKKKKACii
+ igAptOptABRRRQAUUUUAOooooAKKKKACiiigApQaSigB9FNBp1ACGkp1NoAKKKKACiiigAooooAKXNJR
+ QA6lT760ypY+tAElFFFABRRRQAU8UynCgB9FFFABRRRQAUUUUAFNp1FADaKKKACg0Uw0AFFFFABRRRQA
+ UUUUAFFFFADSKki6tTafGNoagB9FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFSRH56jpy/eWgC1RRRQAUU
+ UUAFBG4YNFFAFZxsNJVggEYNQEYODQAlFFFAFCikfg0tABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSH
+ pS0UAMooooAKKKKACiiigBtFOptABRRTqACiiigAooooAKKKKACiiigApQaSigB9NoBooAKKKNpoAKKX
+ ZTtooAZRtNPp1AEeKdtFOooAbtp1FFADgc06o6cDmgB1FFFABQPvUUUATUbaaOlOoAbijFOooAbilpaK
+ AEopaNtACU2lxRigBpptOI5oxQA2inUUANo206igAxRiiigAxRRRQAUopKUdKAHg06mUgNAElFFFABRR
+ RQAUUUUAFFFFABRRRQAUsf31pKdF9+gCYU6kpBQA6iiigAooooAKa6bxTqKAKx4NJU8iZGR1qCgCmVyK
+ iqaopBg5oAWim06gAooooAKKKKACiiigAooooAKKKKACiiigBpFJT6ZQAUUUUAFFFFABRRRQA2nUYoxQ
+ AUUYpdtACUUu2igBKKWigBKMUtFACYoxS0UAJipAOKYPvVLQA2nUUUAFFFFABRRRQAUUUUAFFFFABRRR
+ QA4HNOplPBzQAUUUUAPSnUwdafQAUtJRQAtFFFABRRRQAUUUUANIptSUw0AJRS0lABRRRQAUUUUAFFFF
+ ABSikpaAHUUUUAFKDSUUAPopoNOoAKKKKACiiigAooooAKki71HUkX3KAJaKKKAFFFJS0AFFFFABRRRQ
+ AVHIncVJRQBlUhXIpaKAIKWlkHOabQA+im06gAooooAKKKKACiiigAooooAKKKKACmmnUUAMopTSUAFF
+ FFABRRRQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAPSnUDgUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+ UAFKOKSigCQc0UwHFPoAKlqKnp92gB1FFFABRRRQAtFJS0AFFFFABTTTqKAGUUGigBKKWkoAKKKKACii
+ igApaSn0AFFFFABRRRQAUgNLRQAtOplKDQA6iiigAooooAKlj+4tRVOOi0AOooooAKKKKAFopop1ABRR
+ RQAUUUUAZVFFFACFcioanqKQc5oAbS0lFAD6KbTqACiiigAooooAKKKKACiiigAooooAQ02n000AJRRR
+ QAUUUUALRRRQAUUUUAFFFFABRRRQAUUUUAFKOtJT0oAdRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+ AUUUUAFKDikooAkpy9aiBxTxQBLRRRQAUUUUAFFFFAC0UlFAC0UUUABplPppoASiiigBKKWkoAKKKKAC
+ n0yn0AFFFFABRRRQAUUUUAFFFFACg06mUgNAElFNp1ABVmq6ffWrFABRRRQAUUUUAFKKSigBaKKKACii
+ igDJB9aWo6UHFAD6QrkUA5paAIKKdIOc02gApaSigBadTaKAHUUUUAFFFFABRRRQAUUUUAFIaWigBlFK
+ aSgAooooAWiiigAooooAKKKKACiiigAooooAKlqNetSUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
+ FABRRRQAUUUUAFKDSUtAE46UtMj+XrUlACUUtJQAUUUUAFFFFABS0lFAC0UlLQAyilNJQAUUUUAJRS0U
+ AJT6ZT6ACiiigAooooAKKKKACiiigAopMUu1qAClBpuKdtoAfH96rFV4zsPNT/SgBaKKKACiiigAoooo
+ AKWkpBQA6iiigDH2mkqakxQBFTwfWl2CjZQAh5FQ1NsI6VHID1oAbRRRQAUUUUALTqZS0AOooooAKKKK
+ ACiiigAooooAKZT6aaAEpaSloAKKKKACiiigAooooAKKKKACiigfeoAen3adRRQAUUUUAFFFFABRRRQA
+ UUUUAFFFFABRRRQAUUUUAFFFLtoASl20uKWgBMUtFFADx0pQaQdKKAJKKYDin0AFFFFABRRRQAUUUUAJ
+ RS0UAFMp9NNACUUUUAFFFFABS4pKnIyiuPxoAhxRipKKAG7aNtOooAbtFG2nUUAFFFFABRRRQAUUUUAN
+ p8chT/dplFAFwEEZFGKrI5Q/7NWVIYZFADcUtOooAbRS4puKAFooooAQU6kpaAMyiiigAooooAKUdKSl
+ oAhkjxynSod1XqryQ91/KgCPNFNooAdRTadmgBadTM0tADqKKKACiiigAooooAKKKKAGmilNJQAUUUUA
+ FFFFABRRRQAUUUUAFPSmU8YAoAdRSZWlzQAUUZooAKKKKACiiigAooooAKKKKACiil20AJS7adRQAmKW
+ iigAooooAKKKKAH/AMNFFFABSg4pKKAJKKYDin0AFFFFABRRRQAUUUUAFNNOpKAG0U6m0AFFFFABVi2P
+ BU1Xp8R2yA0ASSJsO4dKbVojcMGq0ibD/s0AJRRRQAUUUUAFFFFABRRRQAUUUUANooooAKVXKnIpKKAL
+ SOHGRT6qAkHIqwrhx70APooooASjFLRQAzFLTqTFAGZRRRQAUUUUAFPpop1ABRRRQBDJHnkfeqvV6opI
+ 9/I+9QBWooIwcGigAooooAdml3UynUALRSUUALSUUUAFFFFABS0lLQAlFLSUAFFFFABRRRQAUUUUAFPp
+ tOoAKKKKACiiigAooooAKKKKACiiigBaBknFJUsQ70AOIx0pKkphGKAEooooAKKKKACiiigApR96kpR9
+ 6gB1FFFABRRRQAUoOKSigCSimA4p/WgAooooAKKKKACkpTSUAFFFFADaKdTaACiiigC7E2+MGnEAjBqv
+ bNyyVZoAqsChwaSrDIHFVyMHBoAKKKKACiiigAooooAKKKbQAUUUUAFFFFABQCQciiigCzHIH+tSVSHy
+ 9KsxybuD1oAkooooAKKKKAMuiiigAooooAUU6m06gAooooAKKKKAI5EDj/aquQQcGrlRugcYNAFWinOh
+ Q4NNoAKdTadQAUUUUAFFFFABRRRQAUUUUALRRRQAUlLRQAlFFFABRRRQAo+9TqaPvU6gAooooAKKKKAC
+ iiigAooooAKKKKACrIGBioohk59KmoAKKKKAGEYpKkIzUdABRRRQAUUUUAFKPvUlKKAHUUUUAFFFFABR
+ RRQAUoOKSigCQHNFMHFPBzQAUUUUANNLSGloAKKKKACiiigBtFOptACo2x1NX6z6twnMY9uKAJaZIm9f
+ en0UAVKKmlj3cjrUNABRRRQAUUUUAFNp1NoAKKKKACiiigAooooAKKKKALEcmeD96papVNHN2b86AJ6K
+ KKAMqiiigAooooAfRRRQAUUUUAFFFFABRRRQAhUMuDVRhhmFFFACUtFFABRRRQAUUUUAFFFFABRRRQAU
+ 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
+
+
+
\ No newline at end of file
diff --git a/StuMgmClient/SetForm.cs b/StuMgmClient/SetForm.cs
new file mode 100644
index 0000000..45cf7cf
--- /dev/null
+++ b/StuMgmClient/SetForm.cs
@@ -0,0 +1,68 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+
+namespace StuMgmClient
+{
+ public partial class SetForm : Form
+ {
+ //StudentMysql sms = new StudentMysql();
+ Dictionary dic = new Dictionary();
+ Dictionary dic2 = new Dictionary();
+ int id = 0;
+ int missionId = 0;
+ public SetForm(DataRow dr)
+ {
+ InitializeComponent();
+ showData(dr);
+ }
+
+ private void panel1_Paint(object sender, PaintEventArgs e)
+ {
+
+ }
+ //数据回显
+ public void showData(DataRow dr)
+ {
+ dic.Add(0, "未开始"); dic.Add(1, "进行中"); dic.Add(2, "待验收"); dic.Add(3, "等待验收中"); dic.Add(4, "验收中"); dic.Add(5, "验收完成"); dic.Add(6, "超时"); dic.Add(7, "预习");
+ dic2.Add(0, "基础学习(一阶段)"); dic2.Add(1, "四则运算(一阶段)"); dic2.Add(2, "算法题(一阶段)"); dic2.Add(3, "Modbus(一阶段)"); dic2.Add(4, "待定(二阶段)"); dic2.Add(5, "待定(二阶段)");
+ lblName.Text = dr["Name"].ToString();
+ id = Convert.ToInt32(dr["ID"]);
+ missionId = Convert.ToInt32(dr["MissionId"]);
+ lblMission.Text = dic2[missionId];
+ int state = Convert.ToInt32(dr["State"]);
+ comboBox2.SelectedIndex = state;//设置显示的item索引
+ try
+ {
+ dateTimePicker1.Value = Convert.ToDateTime(dr["Time"]);
+ }
+ catch
+ {
+ dateTimePicker1.Text = "";
+ }
+ }
+ private void button2_Click(object sender, EventArgs e)
+ {
+ this.DialogResult = DialogResult.No;
+ this.Close();
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+ this.DialogResult = DialogResult.Yes;
+ DateTime dt= dateTimePicker1.Value;
+ int st=comboBox2.SelectedIndex;
+ //int s= sms.UpdateSet(id, missionId, dt, st);
+ this.Close();
+ }
+
+ private void SetForm_Load(object sender, EventArgs e)
+ {
+
+ }
+ }
+}
diff --git a/StuMgmClient/SetForm.designer.cs b/StuMgmClient/SetForm.designer.cs
new file mode 100644
index 0000000..e1c91f7
--- /dev/null
+++ b/StuMgmClient/SetForm.designer.cs
@@ -0,0 +1,222 @@
+namespace StuMgmClient
+{
+ partial class SetForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.lblName = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.lblMission = new System.Windows.Forms.Label();
+ this.label4 = new System.Windows.Forms.Label();
+ this.comboBox2 = new System.Windows.Forms.ComboBox();
+ this.dateTimePicker1 = new System.Windows.Forms.DateTimePicker();
+ this.button2 = new System.Windows.Forms.Button();
+ this.button1 = new System.Windows.Forms.Button();
+ this.label2 = new System.Windows.Forms.Label();
+ this.label1 = new System.Windows.Forms.Label();
+ this.panel1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // panel1
+ //
+ this.panel1.BackColor = System.Drawing.Color.Transparent;
+ this.panel1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center;
+ this.panel1.Controls.Add(this.lblName);
+ this.panel1.Controls.Add(this.label3);
+ this.panel1.Controls.Add(this.lblMission);
+ this.panel1.Controls.Add(this.label4);
+ this.panel1.Controls.Add(this.comboBox2);
+ this.panel1.Controls.Add(this.dateTimePicker1);
+ this.panel1.Controls.Add(this.button2);
+ this.panel1.Controls.Add(this.button1);
+ this.panel1.Controls.Add(this.label2);
+ this.panel1.Controls.Add(this.label1);
+ this.panel1.Location = new System.Drawing.Point(-2, 12);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(433, 374);
+ this.panel1.TabIndex = 1;
+ this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint);
+ //
+ // lblName
+ //
+ this.lblName.AutoSize = true;
+ this.lblName.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblName.ForeColor = System.Drawing.Color.DarkSlateGray;
+ this.lblName.Location = new System.Drawing.Point(222, 30);
+ this.lblName.Name = "lblName";
+ this.lblName.Size = new System.Drawing.Size(51, 26);
+ this.lblName.TabIndex = 12;
+ this.lblName.Text = "XXX";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label3.ForeColor = System.Drawing.Color.DarkSlateGray;
+ this.label3.Location = new System.Drawing.Point(80, 30);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(55, 26);
+ this.label3.TabIndex = 11;
+ this.label3.Text = "姓名:";
+ //
+ // lblMission
+ //
+ this.lblMission.AutoSize = true;
+ this.lblMission.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblMission.ForeColor = System.Drawing.Color.DarkSlateGray;
+ this.lblMission.Location = new System.Drawing.Point(222, 92);
+ this.lblMission.Name = "lblMission";
+ this.lblMission.Size = new System.Drawing.Size(51, 26);
+ this.lblMission.TabIndex = 10;
+ this.lblMission.Text = "XXX";
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label4.ForeColor = System.Drawing.Color.DarkSlateGray;
+ this.label4.Location = new System.Drawing.Point(80, 92);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(93, 26);
+ this.label4.TabIndex = 9;
+ this.label4.Text = "任务名称:";
+ //
+ // comboBox2
+ //
+ this.comboBox2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.comboBox2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.comboBox2.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.comboBox2.FormattingEnabled = true;
+ this.comboBox2.Items.AddRange(new object[] {
+ "未开始",
+ "进行中",
+ "待验收",
+ "等待验收中",
+ "验收中",
+ "验收完成",
+ "超时",
+ "预习"});
+ this.comboBox2.Location = new System.Drawing.Point(213, 146);
+ this.comboBox2.Name = "comboBox2";
+ this.comboBox2.Size = new System.Drawing.Size(124, 32);
+ this.comboBox2.TabIndex = 8;
+ //
+ // dateTimePicker1
+ //
+ this.dateTimePicker1.CalendarFont = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.dateTimePicker1.CustomFormat = "yyyy-MM-dd";
+ this.dateTimePicker1.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
+ this.dateTimePicker1.Location = new System.Drawing.Point(213, 214);
+ this.dateTimePicker1.Name = "dateTimePicker1";
+ this.dateTimePicker1.RightToLeft = System.Windows.Forms.RightToLeft.No;
+ this.dateTimePicker1.Size = new System.Drawing.Size(124, 27);
+ this.dateTimePicker1.TabIndex = 6;
+ this.dateTimePicker1.Value = new System.DateTime(2020, 12, 25, 9, 11, 55, 0);
+ //
+ // button2
+ //
+ this.button2.BackColor = System.Drawing.Color.AliceBlue;
+ this.button2.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button2.Location = new System.Drawing.Point(259, 289);
+ this.button2.Name = "button2";
+ this.button2.Size = new System.Drawing.Size(78, 43);
+ this.button2.TabIndex = 5;
+ this.button2.Text = "取消";
+ this.button2.UseVisualStyleBackColor = false;
+ this.button2.Click += new System.EventHandler(this.button2_Click);
+ //
+ // button1
+ //
+ this.button1.BackColor = System.Drawing.Color.AliceBlue;
+ this.button1.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button1.Location = new System.Drawing.Point(85, 289);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(78, 43);
+ this.button1.TabIndex = 4;
+ this.button1.Text = "确定";
+ this.button1.UseVisualStyleBackColor = false;
+ this.button1.Click += new System.EventHandler(this.button1_Click);
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label2.ForeColor = System.Drawing.Color.DarkSlateGray;
+ this.label2.Location = new System.Drawing.Point(80, 214);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(93, 26);
+ this.label2.TabIndex = 2;
+ this.label2.Text = "开始时间:";
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label1.ForeColor = System.Drawing.Color.DarkSlateGray;
+ this.label1.Location = new System.Drawing.Point(80, 146);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(93, 26);
+ this.label1.TabIndex = 1;
+ this.label1.Text = "任务状态:";
+ //
+ // SetForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.BackColor = System.Drawing.Color.LightSteelBlue;
+ this.ClientSize = new System.Drawing.Size(430, 386);
+ this.ControlBox = false;
+ this.Controls.Add(this.panel1);
+ this.DoubleBuffered = true;
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow;
+ this.Name = "SetForm";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+ this.Text = "SetForm";
+ this.Load += new System.EventHandler(this.SetForm_Load);
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Panel panel1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Button button2;
+ private System.Windows.Forms.Button button1;
+ private System.Windows.Forms.DateTimePicker dateTimePicker1;
+ private System.Windows.Forms.ComboBox comboBox2;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.Label lblMission;
+ private System.Windows.Forms.Label lblName;
+ private System.Windows.Forms.Label label3;
+ }
+}
\ No newline at end of file
diff --git a/StuMgmClient/SetForm.resx b/StuMgmClient/SetForm.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/StuMgmClient/SetForm.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/StuMgmClient/StuMgmClient.csproj b/StuMgmClient/StuMgmClient.csproj
new file mode 100644
index 0000000..2ae56c9
--- /dev/null
+++ b/StuMgmClient/StuMgmClient.csproj
@@ -0,0 +1,144 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {95FDEE92-6C6E-41F1-A1C3-2FCDB1413781}
+ WinExe
+ Properties
+ StuMgmClient
+ StuMgmClient
+ v2.0
+ 512
+
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+ false
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+ false
+
+
+
+
+
+
+
+ False
+ bin\Debug\MySql.Data.dll
+
+
+ False
+ bin\Debug\MysqlDLL.dll
+
+
+
+
+
+
+
+
+
+
+ Code
+
+
+
+ Form
+
+
+ SelectFrom.cs
+
+
+ Form
+
+
+ LoginForm.cs
+
+
+
+
+ Form
+
+
+ StudentForm.cs
+
+
+ UserControl
+
+
+ StudentTree.cs
+
+
+ UserControl
+
+
+ StudentNavigation.cs
+
+
+ SelectFrom.cs
+
+
+ LoginForm.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+ True
+
+
+ StudentForm.cs
+
+
+ StudentTree.cs
+
+
+ StudentNavigation.cs
+
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+ {34ad3363-1b1c-4f4a-898c-c1a1f215fddd}
+ StuMgmLib
+
+
+
+
+
\ No newline at end of file
diff --git a/StuMgmClient/StuMgmClient.sln b/StuMgmClient/StuMgmClient.sln
new file mode 100644
index 0000000..ad6049b
--- /dev/null
+++ b/StuMgmClient/StuMgmClient.sln
@@ -0,0 +1,28 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.30501.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StuMgmClient", "StuMgmClient.csproj", "{95FDEE92-6C6E-41F1-A1C3-2FCDB1413781}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StuMgmLib", "..\StuMgmLib\StuMgmLib.csproj", "{34AD3363-1B1C-4F4A-898C-C1A1F215FDDD}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {95FDEE92-6C6E-41F1-A1C3-2FCDB1413781}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {95FDEE92-6C6E-41F1-A1C3-2FCDB1413781}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {95FDEE92-6C6E-41F1-A1C3-2FCDB1413781}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {95FDEE92-6C6E-41F1-A1C3-2FCDB1413781}.Release|Any CPU.Build.0 = Release|Any CPU
+ {34AD3363-1B1C-4F4A-898C-C1A1F215FDDD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {34AD3363-1B1C-4F4A-898C-C1A1F215FDDD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {34AD3363-1B1C-4F4A-898C-C1A1F215FDDD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {34AD3363-1B1C-4F4A-898C-C1A1F215FDDD}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/StuMgmClient/StudentForm.Designer.cs b/StuMgmClient/StudentForm.Designer.cs
new file mode 100644
index 0000000..f2e548b
--- /dev/null
+++ b/StuMgmClient/StudentForm.Designer.cs
@@ -0,0 +1,90 @@
+using System.Data;
+namespace StuMgmClient
+{
+ partial class StudentForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.tlpIndex = new System.Windows.Forms.TableLayoutPanel();
+ this.studentNavigation = new StuMgmClient.StudentNavigation();
+ this.studentTree = new StuMgmClient.StudentTree();
+ this.tlpIndex.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // tlpIndex
+ //
+ this.tlpIndex.ColumnCount = 2;
+ this.tlpIndex.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F));
+ this.tlpIndex.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 80F));
+ this.tlpIndex.Controls.Add(this.studentNavigation, 0, 0);
+ this.tlpIndex.Controls.Add(this.studentTree, 1, 0);
+ this.tlpIndex.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tlpIndex.Location = new System.Drawing.Point(0, 0);
+ this.tlpIndex.Name = "tlpIndex";
+ this.tlpIndex.RowCount = 1;
+ this.tlpIndex.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tlpIndex.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 543F));
+ this.tlpIndex.Size = new System.Drawing.Size(1030, 543);
+ this.tlpIndex.TabIndex = 6;
+ //
+ // studentNavigation
+ //
+ this.studentNavigation.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.studentNavigation.Location = new System.Drawing.Point(3, 3);
+ this.studentNavigation.Name = "studentNavigation";
+ this.studentNavigation.Size = new System.Drawing.Size(200, 537);
+ this.studentNavigation.TabIndex = 0;
+ //
+ // studentTree
+ //
+ this.studentTree.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.studentTree.Location = new System.Drawing.Point(209, 3);
+ this.studentTree.Name = "studentTree";
+ this.studentTree.Size = new System.Drawing.Size(818, 537);
+ this.studentTree.TabIndex = 1;
+ //
+ // StudentForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(1030, 543);
+ this.Controls.Add(this.tlpIndex);
+ this.Name = "StudentForm";
+ this.Text = "学员信息";
+ this.Load += new System.EventHandler(this.StudentForm_Load);
+ this.tlpIndex.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.TableLayoutPanel tlpIndex;
+ private StudentNavigation studentNavigation;
+ private StudentTree studentTree;
+ }
+}
\ No newline at end of file
diff --git a/StuMgmClient/StudentForm.cs b/StuMgmClient/StudentForm.cs
new file mode 100644
index 0000000..a17ac57
--- /dev/null
+++ b/StuMgmClient/StudentForm.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+
+namespace StuMgmClient
+{
+ public partial class StudentForm : Form
+ {
+
+ public StudentForm(DataSet ds)
+ {
+ InitializeComponent();
+ //登陆身份缓存数据
+ studentTree.Ds= ds;
+ }
+
+ private void StudentForm_Load(object sender, EventArgs e)
+ {
+
+ }
+
+
+ }
+}
diff --git a/StuMgmClient/StudentForm.resx b/StuMgmClient/StudentForm.resx
new file mode 100644
index 0000000..7080a7d
--- /dev/null
+++ b/StuMgmClient/StudentForm.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/StuMgmClient/StudentNavigation.Designer.cs b/StuMgmClient/StudentNavigation.Designer.cs
new file mode 100644
index 0000000..b97a6d2
--- /dev/null
+++ b/StuMgmClient/StudentNavigation.Designer.cs
@@ -0,0 +1,152 @@
+namespace StuMgmClient
+{
+ partial class StudentNavigation
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 清理所有正在使用的资源。
+ ///
+ /// 如果应释放托管资源,为 true;否则为 false。
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region 组件设计器生成的代码
+
+ ///
+ /// 设计器支持所需的方法 - 不要
+ /// 使用代码编辑器修改此方法的内容。
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(StudentNavigation));
+ this.btnPersonalData = new System.Windows.Forms.Button();
+ this.btnSwAccount = new System.Windows.Forms.Button();
+ this.btnFile = new System.Windows.Forms.Button();
+ this.btnMission = new System.Windows.Forms.Button();
+ this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
+ this.backgroundWorker1 = new System.ComponentModel.BackgroundWorker();
+ this.tableLayoutPanel1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // btnPersonalData
+ //
+ this.btnPersonalData.BackColor = System.Drawing.Color.Transparent;
+ this.btnPersonalData.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.btnPersonalData.FlatAppearance.BorderSize = 0;
+ this.btnPersonalData.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnPersonalData.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnPersonalData.FlatStyle = System.Windows.Forms.FlatStyle.System;
+ this.btnPersonalData.Font = new System.Drawing.Font("幼圆", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnPersonalData.ForeColor = System.Drawing.Color.Transparent;
+ this.btnPersonalData.Location = new System.Drawing.Point(3, 107);
+ this.btnPersonalData.Name = "btnPersonalData";
+ this.btnPersonalData.Size = new System.Drawing.Size(299, 48);
+ this.btnPersonalData.TabIndex = 4;
+ this.btnPersonalData.Text = "个人信息";
+ this.btnPersonalData.UseVisualStyleBackColor = false;
+ //
+ // btnSwAccount
+ //
+ this.btnSwAccount.BackColor = System.Drawing.Color.Transparent;
+ this.btnSwAccount.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.btnSwAccount.FlatAppearance.BorderSize = 0;
+ this.btnSwAccount.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnSwAccount.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnSwAccount.FlatStyle = System.Windows.Forms.FlatStyle.System;
+ this.btnSwAccount.Font = new System.Drawing.Font("幼圆", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnSwAccount.ForeColor = System.Drawing.Color.Transparent;
+ this.btnSwAccount.Location = new System.Drawing.Point(3, 161);
+ this.btnSwAccount.Name = "btnSwAccount";
+ this.btnSwAccount.Size = new System.Drawing.Size(299, 49);
+ this.btnSwAccount.TabIndex = 3;
+ this.btnSwAccount.Text = "切换账号";
+ this.btnSwAccount.UseVisualStyleBackColor = false;
+ //
+ // btnFile
+ //
+ this.btnFile.BackColor = System.Drawing.Color.Transparent;
+ this.btnFile.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.btnFile.FlatAppearance.BorderSize = 0;
+ this.btnFile.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnFile.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnFile.FlatStyle = System.Windows.Forms.FlatStyle.System;
+ this.btnFile.Font = new System.Drawing.Font("幼圆", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnFile.ForeColor = System.Drawing.Color.Transparent;
+ this.btnFile.Location = new System.Drawing.Point(3, 53);
+ this.btnFile.Name = "btnFile";
+ this.btnFile.Size = new System.Drawing.Size(299, 48);
+ this.btnFile.TabIndex = 2;
+ this.btnFile.Text = "相关文档";
+ this.btnFile.UseVisualStyleBackColor = false;
+ //
+ // btnMission
+ //
+ this.btnMission.BackColor = System.Drawing.Color.Transparent;
+ this.btnMission.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.btnMission.FlatAppearance.BorderSize = 0;
+ this.btnMission.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnMission.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnMission.FlatStyle = System.Windows.Forms.FlatStyle.System;
+ this.btnMission.Font = new System.Drawing.Font("幼圆", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnMission.ForeColor = System.Drawing.Color.Transparent;
+ this.btnMission.Location = new System.Drawing.Point(3, 3);
+ this.btnMission.Name = "btnMission";
+ this.btnMission.Size = new System.Drawing.Size(299, 44);
+ this.btnMission.TabIndex = 0;
+ this.btnMission.Text = "我的任务";
+ this.btnMission.UseVisualStyleBackColor = false;
+ //
+ // tableLayoutPanel1
+ //
+ this.tableLayoutPanel1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("tableLayoutPanel1.BackgroundImage")));
+ this.tableLayoutPanel1.ColumnCount = 1;
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel1.Controls.Add(this.btnMission, 0, 0);
+ this.tableLayoutPanel1.Controls.Add(this.btnFile, 0, 1);
+ this.tableLayoutPanel1.Controls.Add(this.btnSwAccount, 0, 3);
+ this.tableLayoutPanel1.Controls.Add(this.btnPersonalData, 0, 2);
+ this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
+ this.tableLayoutPanel1.Name = "tableLayoutPanel1";
+ this.tableLayoutPanel1.RowCount = 5;
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
+ this.tableLayoutPanel1.Size = new System.Drawing.Size(305, 627);
+ this.tableLayoutPanel1.TabIndex = 5;
+ //
+ // StudentNavigation
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.tableLayoutPanel1);
+ this.Name = "StudentNavigation";
+ this.Size = new System.Drawing.Size(305, 627);
+ this.tableLayoutPanel1.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button btnPersonalData;
+ private System.Windows.Forms.Button btnSwAccount;
+ private System.Windows.Forms.Button btnFile;
+ private System.Windows.Forms.Button btnMission;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
+ private System.ComponentModel.BackgroundWorker backgroundWorker1;
+ }
+}
diff --git a/StuMgmClient/StudentNavigation.cs b/StuMgmClient/StudentNavigation.cs
new file mode 100644
index 0000000..3e64dc9
--- /dev/null
+++ b/StuMgmClient/StudentNavigation.cs
@@ -0,0 +1,18 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Text;
+using System.Windows.Forms;
+
+namespace StuMgmClient
+{
+ public partial class StudentNavigation : UserControl
+ {
+ public StudentNavigation()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/StuMgmClient/StudentNavigation.resx b/StuMgmClient/StudentNavigation.resx
new file mode 100644
index 0000000..87ab687
--- /dev/null
+++ b/StuMgmClient/StudentNavigation.resx
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ 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
+ MfMLpy7cvhrp45fUx+3L8x/irH//2Q==
+
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/StuMgmClient/StudentTree.Designer.cs b/StuMgmClient/StudentTree.Designer.cs
new file mode 100644
index 0000000..9bcb90a
--- /dev/null
+++ b/StuMgmClient/StudentTree.Designer.cs
@@ -0,0 +1,160 @@
+namespace StuMgmClient
+{
+ partial class StudentTree
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 清理所有正在使用的资源。
+ ///
+ /// 如果应释放托管资源,为 true;否则为 false。
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region 组件设计器生成的代码
+
+ ///
+ /// 设计器支持所需的方法 - 不要
+ /// 使用代码编辑器修改此方法的内容。
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
+ this.StudenTree = new System.Windows.Forms.TreeView();
+ this.dgvStudent = new System.Windows.Forms.DataGridView();
+ this.任务名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.操作 = new System.Windows.Forms.DataGridViewButtonColumn();
+ this.tableLayoutPanel1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.dgvStudent)).BeginInit();
+ this.SuspendLayout();
+ //
+ // tableLayoutPanel1
+ //
+ this.tableLayoutPanel1.ColumnCount = 2;
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 30F));
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 70F));
+ this.tableLayoutPanel1.Controls.Add(this.StudenTree, 0, 0);
+ this.tableLayoutPanel1.Controls.Add(this.dgvStudent, 1, 0);
+ this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
+ this.tableLayoutPanel1.Name = "tableLayoutPanel1";
+ this.tableLayoutPanel1.RowCount = 1;
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel1.Size = new System.Drawing.Size(674, 438);
+ this.tableLayoutPanel1.TabIndex = 8;
+ //
+ // StudenTree
+ //
+ this.StudenTree.BackColor = System.Drawing.Color.LightGray;
+ this.StudenTree.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.StudenTree.ItemHeight = 25;
+ this.StudenTree.Location = new System.Drawing.Point(3, 3);
+ this.StudenTree.Name = "StudenTree";
+ this.StudenTree.Size = new System.Drawing.Size(196, 432);
+ this.StudenTree.TabIndex = 4;
+ this.StudenTree.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.StudentTree_NodeMouseClick);
+ //
+ // dgvStudent
+ //
+ this.dgvStudent.AllowUserToResizeColumns = false;
+ this.dgvStudent.AllowUserToResizeRows = false;
+ dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+ this.dgvStudent.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+ this.dgvStudent.BackgroundColor = System.Drawing.Color.Gainsboro;
+ dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+ dataGridViewCellStyle2.BackColor = System.Drawing.Color.CornflowerBlue;
+ dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle2.ForeColor = System.Drawing.Color.DarkSlateGray;
+ dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+ this.dgvStudent.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+ this.dgvStudent.ColumnHeadersHeight = 40;
+ this.dgvStudent.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.任务名称,
+ this.操作});
+ this.dgvStudent.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dgvStudent.EnableHeadersVisualStyles = false;
+ this.dgvStudent.Location = new System.Drawing.Point(205, 3);
+ this.dgvStudent.MultiSelect = false;
+ this.dgvStudent.Name = "dgvStudent";
+ dataGridViewCellStyle5.BackColor = System.Drawing.Color.WhiteSmoke;
+ dataGridViewCellStyle5.ForeColor = System.Drawing.Color.Black;
+ dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle5.SelectionForeColor = System.Drawing.Color.WhiteSmoke;
+ this.dgvStudent.RowsDefaultCellStyle = dataGridViewCellStyle5;
+ this.dgvStudent.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.dgvStudent.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ this.dgvStudent.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.WhiteSmoke;
+ this.dgvStudent.RowTemplate.Height = 33;
+ this.dgvStudent.RowTemplate.ReadOnly = true;
+ this.dgvStudent.RowTemplate.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+ this.dgvStudent.Size = new System.Drawing.Size(466, 432);
+ this.dgvStudent.TabIndex = 1;
+ this.dgvStudent.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DgvStudent_CellContentClick);
+ //
+ // 任务名称
+ //
+ this.任务名称.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
+ this.任务名称.DataPropertyName = "name";
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("微软雅黑", 9F);
+ this.任务名称.DefaultCellStyle = dataGridViewCellStyle3;
+ this.任务名称.HeaderText = "任务名称";
+ this.任务名称.Name = "任务名称";
+ //
+ // 操作
+ //
+ this.操作.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
+ dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+ dataGridViewCellStyle4.BackColor = System.Drawing.Color.DarkSeaGreen;
+ dataGridViewCellStyle4.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle4.ForeColor = System.Drawing.Color.Transparent;
+ dataGridViewCellStyle4.NullValue = "查看详情";
+ dataGridViewCellStyle4.SelectionBackColor = System.Drawing.Color.Transparent;
+ dataGridViewCellStyle4.SelectionForeColor = System.Drawing.Color.Transparent;
+ this.操作.DefaultCellStyle = dataGridViewCellStyle4;
+ this.操作.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.操作.HeaderText = "操作";
+ this.操作.Name = "操作";
+ this.操作.Resizable = System.Windows.Forms.DataGridViewTriState.True;
+ this.操作.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
+ this.操作.Text = "";
+ //
+ // StudentTree
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.tableLayoutPanel1);
+ this.Name = "StudentTree";
+ this.Size = new System.Drawing.Size(674, 438);
+ this.Load += new System.EventHandler(this.StudentTree_Load);
+ this.tableLayoutPanel1.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.dgvStudent)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
+ private System.Windows.Forms.TreeView StudenTree;
+ private System.Windows.Forms.DataGridView dgvStudent;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 任务名称;
+ private System.Windows.Forms.DataGridViewButtonColumn 操作;
+ }
+}
diff --git a/StuMgmClient/StudentTree.cs b/StuMgmClient/StudentTree.cs
new file mode 100644
index 0000000..0fe4d48
--- /dev/null
+++ b/StuMgmClient/StudentTree.cs
@@ -0,0 +1,115 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Text;
+using System.Windows.Forms;
+
+namespace StuMgmClient
+{
+ public partial class StudentTree : UserControl
+ {
+ public StudentTree()
+ {
+ InitializeComponent();
+ }
+ //个人信息
+ private DataSet ds = null;
+ public DataSet Ds
+ {
+ get { return ds; }
+ set { ds = value; }
+ }
+ //节点table
+ DataTable table = null;
+ //dataRows转化成的table
+ DataTable tableClone = null;
+ Data da = new Data();
+ private void StudentTree_Load(object sender, EventArgs e)
+ {
+ dgvStudent.Visible = false;
+ BindRoot();
+ //da.GetNodesDic(table);
+ }
+
+ //添加父节点的方法
+ private void BindRoot()
+ {
+ //ClientMysql cm = new ClientMysql();
+ // DataSet ds = cm.SelectNode();
+ table = Ds.Tables["course_info"];
+ //把父节点的数据帅选出来
+ DataRow[] rows = table.Select("pid=0");//取根
+ foreach (DataRow dRow in rows)
+ {
+ TreeNode rootNode = new TreeNode();
+ rootNode.Tag = dRow;
+ rootNode.Text = dRow["name"].ToString();
+ //把此节点放入树中
+ StudenTree.Nodes.Add(rootNode);
+ //绑定子节点
+ BindChildAreas(rootNode);//调用添加子节点的方法
+ }
+ }
+ //添加子节点的方法、递归绑定子区域
+ private void BindChildAreas(TreeNode fNode)
+ {
+ DataRow dr = (DataRow)fNode.Tag;//父节点数据关联的数据行
+ int fAreaId = Convert.ToInt32(dr["id"]); //父节点ID
+ DataRow[] rows1 = table.Select("pid =" + fAreaId);//子区域
+ if (rows1.Length == 0) //递归终止,区域不包含子区域时
+ {
+ return;
+ }
+ foreach (DataRow dRow in rows1)
+ {
+ TreeNode node = new TreeNode();
+ node.Tag = dRow;
+ node.Text = dRow["name"].ToString();
+ //添加子节点
+ fNode.Nodes.Add(node);
+ }
+ }
+ //子节点单击显示内容
+ private void StudentTree_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
+ {
+ if (e.Button == System.Windows.Forms.MouseButtons.Left) //单击鼠标左键才响应
+ {
+ if (e.Node.Level == 1) //判断子节点才响应
+ {
+ dgvStudent.Visible = true;
+ DataRow dr = (DataRow)e.Node.Tag;
+ int fAreaId = Convert.ToInt32(dr["id"]); //子节点ID
+ DataRow[] drows = table.Select("pid =" + fAreaId);//取根
+ tableClone = table.Clone();//克隆表结构
+ foreach (DataRow drr in drows)
+ {
+ tableClone.ImportRow(drr);
+ }
+ dgvStudent.AutoGenerateColumns = false;
+ dgvStudent.AllowUserToAddRows = false;
+ dgvStudent.DataSource = tableClone;
+ }
+ }
+ }
+
+ //我的任务_查看按钮方法
+ private void DgvStudent_CellContentClick(object sender, DataGridViewCellEventArgs e)
+ {
+ if (e.ColumnIndex == 1 && e.RowIndex != -1)
+ {
+ //Dictionary stateDic = da.StateParsing(table);
+ Dictionary stateDic = da.GetNodesDic(table);
+ // string s=da.DicParsing(stateDic);
+ DataRow drViews = tableClone.Rows[e.RowIndex];
+ int state = stateDic[Convert.ToInt32((drViews["id"]))];
+ SelectFrom sf = new SelectFrom(drViews, state);
+ //string test = da.DicParsing(stateDic);
+ sf.ShowDialog();
+ // ShowData();
+ }
+ }
+
+ }
+}
diff --git a/StuMgmClient/StudentTree.resx b/StuMgmClient/StudentTree.resx
new file mode 100644
index 0000000..7b6b4f6
--- /dev/null
+++ b/StuMgmClient/StudentTree.resx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/StuMgmClient/TeacherForm.cs b/StuMgmClient/TeacherForm.cs
new file mode 100644
index 0000000..dd9f92f
--- /dev/null
+++ b/StuMgmClient/TeacherForm.cs
@@ -0,0 +1,150 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+
+namespace StuMgmClient
+{
+ public partial class TeacherForm : Form
+ {
+ //状态int值转换初始dic
+ Dictionary dic = new Dictionary();
+ Dictionary dic2 = new Dictionary();
+ DataSet ds = new DataSet();
+ //登陆身份缓存数据
+ DataSet userSet = null;
+ //StudentMysql sms = new StudentMysql();
+ public TeacherForm(DataSet ds)
+ {
+ InitializeComponent();
+ userSet = ds;
+ //datagrdaview表格初始数据格式化
+ dic.Add(0, "未开始"); dic.Add(1, "进行中"); dic.Add(2, "待验收"); dic.Add(3, "等待验收中"); dic.Add(4, "验收中"); dic.Add(5, "验收完成"); dic.Add(6, "超时"); dic.Add(7, "预习");
+ }
+ //学员详情_修改按钮方法
+ private void DataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
+ {
+ if (e.ColumnIndex == 3 && e.RowIndex != -1)
+ {
+ DataRow drViews = ds.Tables[0].Rows[e.RowIndex];
+ SetForm set = new SetForm(drViews);
+ set.ShowDialog();
+ if (set.DialogResult == DialogResult.Yes)
+ // ds = sms.SelectMissionState();
+ ShowData(ds);
+ }
+ }
+ //学员详情_将状态int值格式转换string
+ private void DataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
+ {
+ if (e.ColumnIndex == 1)
+ {
+ e.Value = dic2[Convert.ToInt32(e.Value)];
+ }
+ if (e.ColumnIndex == 2)
+ {
+ e.Value = dic[Convert.ToInt32(e.Value)];
+ }
+ }
+ //学员详情_自动生成编号列
+ private void DataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
+ {
+ Rectangle rectangle = new Rectangle(e.RowBounds.Location.X,e.RowBounds.Location.Y,dgvStudent.RowHeadersWidth - 4,e.RowBounds.Height);
+ TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(),dgvStudent.RowHeadersDefaultCellStyle.Font,rectangle,dgvStudent.RowHeadersDefaultCellStyle.ForeColor,TextFormatFlags.VerticalCenter | TextFormatFlags.Right);
+ }
+ //学员详情_根据学员名字模糊查询
+ private void BtnSelectStudent_Click(object sender, EventArgs e)
+ {
+ string text = txtStudent.Text;
+ //ds = sms.SelectNameState(text);
+ //ShowData(ds);
+ }
+ //任务管理_编辑任务
+ private void BtnEditMTxt_Click(object sender, EventArgs e)
+ {
+ rtxMission.Enabled = true;
+ }
+ //任务管理_下拉框选择
+ private void CboMission_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ //DataSet dsManagement = sms.SelectMissionOne(this.cboMission.SelectedIndex);
+ // string mContent = dsManagement.Tables["mission"].Rows[0]["Content"].ToString();
+ // rtxMission.Text = mContent;
+ rtxMission.Enabled = false;
+ }
+ //任务管理_保存修改的内容
+ private void BtnSavaTxt_Click(object sender, EventArgs e)
+ {
+ if (rtxMission.Enabled == true)
+ {
+ int mission = cboMission.SelectedIndex;
+ string text = rtxMission.Text;
+ //// int result = sms.UpdateContent(mission, text);
+ // if (result > 0)
+ // {
+ // MessageBox.Show("保存成功", "提示");
+ // }
+ // else
+ // {
+ // MessageBox.Show("保存失败", "提示");
+ // }
+ }
+ }
+ //个人信息_数据回显
+ private void PanUserInfo_Paint(object sender, PaintEventArgs e)
+ {
+ lblUserNameV.Text = userSet.Tables["user"].Rows[0]["Name"].ToString();
+ int powerNum = Convert.ToInt32(userSet.Tables["user"].Rows[0]["Power"]);
+ string s = powerNum == 1 ? "学生" : powerNum == 2 ? "教师" : "管理员";
+ lblUsershenfenV.Text = s;
+ }
+ //切换账号_切换
+ private void BtnSwAccount_Click(object sender, EventArgs e)
+ {
+ DialogResult result = MessageBox.Show("是否切换账号", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
+ if (result == DialogResult.OK)
+ {
+ this.Dispose();
+ //LoginForm.login.Show();
+ }
+ }
+ //左侧导航栏_切换到学员详情
+ private void BtnStudent_Click(object sender, EventArgs e)
+ {
+ panStudent.Visible = true;
+ panStudent.BringToFront();//将pan置顶
+ }
+ //左侧导航栏_切换到任务管理
+ private void BtnFile_Click(object sender, EventArgs e)
+ {
+ cboMission.SelectedIndex = 0;//设置显示的item索引
+ panManagement.Enabled = true;
+ panManagement.Visible = true;
+ panManagement.BringToFront();
+ }
+ //左侧导航栏_切换到个人信息
+ private void BtnUserInfo_Click(object sender, EventArgs e)
+ {
+ panUserInfo.Enabled = true;
+ panUserInfo.Visible = true;
+ panUserInfo.BringToFront();
+ }
+ //窗体加载初始化数据
+ private void TeacherForm_Load(object sender, EventArgs e)
+ {
+ // ds = sms.SelectMissionState();
+ ShowData(ds);
+ }
+ //初始化数据公用方法
+ private void ShowData(DataSet ds)
+ {
+ DataTable dtb = ds.Tables[0];
+ dgvStudent.AutoGenerateColumns = false;
+ dgvStudent.AllowUserToAddRows = false;
+ dgvStudent.DataSource = dtb;
+ }
+ }
+}
diff --git a/StuMgmClient/TeacherForm.designer.cs b/StuMgmClient/TeacherForm.designer.cs
new file mode 100644
index 0000000..e9f9168
--- /dev/null
+++ b/StuMgmClient/TeacherForm.designer.cs
@@ -0,0 +1,715 @@
+namespace StuMgmClient
+{
+ partial class TeacherForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TeacherForm));
+ this.panStudent = new System.Windows.Forms.Panel();
+ this.lblStudentHead = new System.Windows.Forms.Label();
+ this.btnSelectStudent = new System.Windows.Forms.Button();
+ this.txtStudent = new System.Windows.Forms.TextBox();
+ this.dgvStudent = new System.Windows.Forms.DataGridView();
+ this.姓名 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.任务名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.任务状态 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.操作 = new System.Windows.Forms.DataGridViewButtonColumn();
+ this.panLeft = new System.Windows.Forms.Panel();
+ this.btnUserInfo = new System.Windows.Forms.Button();
+ this.btnSwAccount = new System.Windows.Forms.Button();
+ this.btnFile = new System.Windows.Forms.Button();
+ this.btnStudent = new System.Windows.Forms.Button();
+ this.panManagement = new System.Windows.Forms.Panel();
+ this.lblMissionHead = new System.Windows.Forms.Label();
+ this.btnEditMTxt = new System.Windows.Forms.Button();
+ this.btnSavaTxt = new System.Windows.Forms.Button();
+ this.cboMission = new System.Windows.Forms.ComboBox();
+ this.rtxMission = new System.Windows.Forms.RichTextBox();
+ this.panHead = new System.Windows.Forms.Panel();
+ this.btnRefresh = new System.Windows.Forms.Button();
+ this.btnBack = new System.Windows.Forms.Button();
+ this.bntNext = new System.Windows.Forms.Button();
+ this.btnClose = new System.Windows.Forms.Button();
+ this.btnIndex = new System.Windows.Forms.Button();
+ this.lblHeadTwo = new System.Windows.Forms.Label();
+ this.picHead = new System.Windows.Forms.PictureBox();
+ this.lblHead = new System.Windows.Forms.Label();
+ this.panUserInfo = new System.Windows.Forms.Panel();
+ this.tlpUserInfo = new System.Windows.Forms.TableLayoutPanel();
+ this.lblUserzhiwuV = new System.Windows.Forms.Label();
+ this.lblUserbumenV = new System.Windows.Forms.Label();
+ this.lblUserName = new System.Windows.Forms.Label();
+ this.lblUsershenfenV = new System.Windows.Forms.Label();
+ this.lblUserNameV = new System.Windows.Forms.Label();
+ this.lblUserbumen = new System.Windows.Forms.Label();
+ this.lblUserzhiwu = new System.Windows.Forms.Label();
+ this.lblUsershenfen = new System.Windows.Forms.Label();
+ this.panStudent.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.dgvStudent)).BeginInit();
+ this.panLeft.SuspendLayout();
+ this.panManagement.SuspendLayout();
+ this.panHead.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.picHead)).BeginInit();
+ this.panUserInfo.SuspendLayout();
+ this.tlpUserInfo.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // panStudent
+ //
+ this.panStudent.BackColor = System.Drawing.Color.Transparent;
+ this.panStudent.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+ this.panStudent.Controls.Add(this.lblStudentHead);
+ this.panStudent.Controls.Add(this.btnSelectStudent);
+ this.panStudent.Controls.Add(this.txtStudent);
+ this.panStudent.Controls.Add(this.dgvStudent);
+ this.panStudent.Location = new System.Drawing.Point(213, 99);
+ this.panStudent.Name = "panStudent";
+ this.panStudent.Size = new System.Drawing.Size(790, 534);
+ this.panStudent.TabIndex = 5;
+ //
+ // lblStudentHead
+ //
+ this.lblStudentHead.AutoSize = true;
+ this.lblStudentHead.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblStudentHead.Location = new System.Drawing.Point(14, 8);
+ this.lblStudentHead.Name = "lblStudentHead";
+ this.lblStudentHead.Size = new System.Drawing.Size(131, 25);
+ this.lblStudentHead.TabIndex = 7;
+ this.lblStudentHead.Text = "学生任务详情:";
+ //
+ // btnSelectStudent
+ //
+ this.btnSelectStudent.BackColor = System.Drawing.Color.CornflowerBlue;
+ this.btnSelectStudent.Font = new System.Drawing.Font("幼圆", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnSelectStudent.ForeColor = System.Drawing.Color.WhiteSmoke;
+ this.btnSelectStudent.Location = new System.Drawing.Point(677, 5);
+ this.btnSelectStudent.Name = "btnSelectStudent";
+ this.btnSelectStudent.Size = new System.Drawing.Size(106, 38);
+ this.btnSelectStudent.TabIndex = 6;
+ this.btnSelectStudent.Text = "查找学员";
+ this.btnSelectStudent.UseVisualStyleBackColor = false;
+ this.btnSelectStudent.Click += new System.EventHandler(this.BtnSelectStudent_Click);
+ //
+ // txtStudent
+ //
+ this.txtStudent.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.txtStudent.Location = new System.Drawing.Point(461, 8);
+ this.txtStudent.Multiline = true;
+ this.txtStudent.Name = "txtStudent";
+ this.txtStudent.Size = new System.Drawing.Size(205, 33);
+ this.txtStudent.TabIndex = 5;
+ //
+ // dgvStudent
+ //
+ this.dgvStudent.AllowUserToResizeColumns = false;
+ this.dgvStudent.AllowUserToResizeRows = false;
+ dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+ this.dgvStudent.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+ this.dgvStudent.BackgroundColor = System.Drawing.Color.Gainsboro;
+ dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+ dataGridViewCellStyle2.BackColor = System.Drawing.Color.CornflowerBlue;
+ dataGridViewCellStyle2.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle2.ForeColor = System.Drawing.Color.DarkSlateGray;
+ dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+ this.dgvStudent.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+ this.dgvStudent.ColumnHeadersHeight = 40;
+ this.dgvStudent.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.姓名,
+ this.任务名称,
+ this.任务状态,
+ this.操作});
+ this.dgvStudent.EnableHeadersVisualStyles = false;
+ this.dgvStudent.Location = new System.Drawing.Point(4, 46);
+ this.dgvStudent.MultiSelect = false;
+ this.dgvStudent.Name = "dgvStudent";
+ dataGridViewCellStyle7.BackColor = System.Drawing.Color.WhiteSmoke;
+ dataGridViewCellStyle7.ForeColor = System.Drawing.Color.Black;
+ dataGridViewCellStyle7.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle7.SelectionForeColor = System.Drawing.Color.WhiteSmoke;
+ this.dgvStudent.RowsDefaultCellStyle = dataGridViewCellStyle7;
+ this.dgvStudent.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.dgvStudent.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ this.dgvStudent.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.WhiteSmoke;
+ this.dgvStudent.RowTemplate.Height = 33;
+ this.dgvStudent.RowTemplate.ReadOnly = true;
+ this.dgvStudent.RowTemplate.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+ this.dgvStudent.Size = new System.Drawing.Size(784, 481);
+ this.dgvStudent.TabIndex = 0;
+ this.dgvStudent.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DataGridView1_CellContentClick);
+ this.dgvStudent.CellFormatting += new System.Windows.Forms.DataGridViewCellFormattingEventHandler(this.DataGridView1_CellFormatting);
+ this.dgvStudent.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.DataGridView1_RowPostPaint);
+ //
+ // 姓名
+ //
+ this.姓名.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
+ this.姓名.DataPropertyName = "Name";
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.姓名.DefaultCellStyle = dataGridViewCellStyle3;
+ this.姓名.HeaderText = "姓名";
+ this.姓名.Name = "姓名";
+ this.姓名.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+ //
+ // 任务名称
+ //
+ this.任务名称.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
+ this.任务名称.DataPropertyName = "MissionId";
+ dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+ dataGridViewCellStyle4.Font = new System.Drawing.Font("微软雅黑", 9F);
+ this.任务名称.DefaultCellStyle = dataGridViewCellStyle4;
+ this.任务名称.HeaderText = "任务名称";
+ this.任务名称.Name = "任务名称";
+ //
+ // 任务状态
+ //
+ this.任务状态.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
+ this.任务状态.DataPropertyName = "State";
+ dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+ dataGridViewCellStyle5.Font = new System.Drawing.Font("微软雅黑", 9F);
+ this.任务状态.DefaultCellStyle = dataGridViewCellStyle5;
+ this.任务状态.HeaderText = "任务状态";
+ this.任务状态.Name = "任务状态";
+ //
+ // 操作
+ //
+ this.操作.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
+ dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+ dataGridViewCellStyle6.BackColor = System.Drawing.Color.DarkSeaGreen;
+ dataGridViewCellStyle6.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle6.ForeColor = System.Drawing.Color.Transparent;
+ dataGridViewCellStyle6.NullValue = "修改";
+ dataGridViewCellStyle6.SelectionBackColor = System.Drawing.Color.Transparent;
+ dataGridViewCellStyle6.SelectionForeColor = System.Drawing.Color.Transparent;
+ this.操作.DefaultCellStyle = dataGridViewCellStyle6;
+ this.操作.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.操作.HeaderText = "操作";
+ this.操作.Name = "操作";
+ this.操作.Resizable = System.Windows.Forms.DataGridViewTriState.True;
+ this.操作.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
+ this.操作.Text = "";
+ //
+ // panLeft
+ //
+ this.panLeft.BackColor = System.Drawing.Color.AliceBlue;
+ this.panLeft.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panLeft.BackgroundImage")));
+ this.panLeft.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.panLeft.Controls.Add(this.btnUserInfo);
+ this.panLeft.Controls.Add(this.btnSwAccount);
+ this.panLeft.Controls.Add(this.btnFile);
+ this.panLeft.Controls.Add(this.btnStudent);
+ this.panLeft.Location = new System.Drawing.Point(4, 99);
+ this.panLeft.Name = "panLeft";
+ this.panLeft.Size = new System.Drawing.Size(203, 534);
+ this.panLeft.TabIndex = 4;
+ //
+ // btnUserInfo
+ //
+ this.btnUserInfo.BackColor = System.Drawing.Color.Transparent;
+ this.btnUserInfo.FlatAppearance.BorderSize = 0;
+ this.btnUserInfo.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnUserInfo.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnUserInfo.FlatStyle = System.Windows.Forms.FlatStyle.System;
+ this.btnUserInfo.Font = new System.Drawing.Font("幼圆", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnUserInfo.ForeColor = System.Drawing.Color.Transparent;
+ this.btnUserInfo.Location = new System.Drawing.Point(4, 115);
+ this.btnUserInfo.Name = "btnUserInfo";
+ this.btnUserInfo.Size = new System.Drawing.Size(194, 48);
+ this.btnUserInfo.TabIndex = 4;
+ this.btnUserInfo.Text = "个人信息";
+ this.btnUserInfo.UseVisualStyleBackColor = false;
+ this.btnUserInfo.Click += new System.EventHandler(this.BtnUserInfo_Click);
+ //
+ // btnSwAccount
+ //
+ this.btnSwAccount.BackColor = System.Drawing.Color.Transparent;
+ this.btnSwAccount.FlatAppearance.BorderSize = 0;
+ this.btnSwAccount.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnSwAccount.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnSwAccount.FlatStyle = System.Windows.Forms.FlatStyle.System;
+ this.btnSwAccount.Font = new System.Drawing.Font("幼圆", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnSwAccount.ForeColor = System.Drawing.Color.Transparent;
+ this.btnSwAccount.Location = new System.Drawing.Point(4, 169);
+ this.btnSwAccount.Name = "btnSwAccount";
+ this.btnSwAccount.Size = new System.Drawing.Size(194, 48);
+ this.btnSwAccount.TabIndex = 3;
+ this.btnSwAccount.Text = "切换账号";
+ this.btnSwAccount.UseVisualStyleBackColor = false;
+ this.btnSwAccount.Click += new System.EventHandler(this.BtnSwAccount_Click);
+ //
+ // btnFile
+ //
+ this.btnFile.BackColor = System.Drawing.Color.Transparent;
+ this.btnFile.FlatAppearance.BorderSize = 0;
+ this.btnFile.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnFile.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnFile.FlatStyle = System.Windows.Forms.FlatStyle.System;
+ this.btnFile.Font = new System.Drawing.Font("幼圆", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnFile.ForeColor = System.Drawing.Color.Transparent;
+ this.btnFile.Location = new System.Drawing.Point(4, 61);
+ this.btnFile.Name = "btnFile";
+ this.btnFile.Size = new System.Drawing.Size(194, 48);
+ this.btnFile.TabIndex = 2;
+ this.btnFile.Text = "任务管理";
+ this.btnFile.UseVisualStyleBackColor = false;
+ this.btnFile.Click += new System.EventHandler(this.BtnFile_Click);
+ //
+ // btnStudent
+ //
+ this.btnStudent.BackColor = System.Drawing.Color.Transparent;
+ this.btnStudent.FlatAppearance.BorderSize = 0;
+ this.btnStudent.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnStudent.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnStudent.FlatStyle = System.Windows.Forms.FlatStyle.System;
+ this.btnStudent.Font = new System.Drawing.Font("幼圆", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnStudent.ForeColor = System.Drawing.Color.Transparent;
+ this.btnStudent.Location = new System.Drawing.Point(4, 11);
+ this.btnStudent.Name = "btnStudent";
+ this.btnStudent.Size = new System.Drawing.Size(194, 45);
+ this.btnStudent.TabIndex = 0;
+ this.btnStudent.Text = "学员详情";
+ this.btnStudent.UseVisualStyleBackColor = false;
+ this.btnStudent.Click += new System.EventHandler(this.BtnStudent_Click);
+ //
+ // panManagement
+ //
+ this.panManagement.BackColor = System.Drawing.Color.LightGray;
+ this.panManagement.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panManagement.BackgroundImage")));
+ this.panManagement.Controls.Add(this.lblMissionHead);
+ this.panManagement.Controls.Add(this.btnEditMTxt);
+ this.panManagement.Controls.Add(this.btnSavaTxt);
+ this.panManagement.Controls.Add(this.cboMission);
+ this.panManagement.Controls.Add(this.rtxMission);
+ this.panManagement.Enabled = false;
+ this.panManagement.Location = new System.Drawing.Point(213, 99);
+ this.panManagement.Name = "panManagement";
+ this.panManagement.Size = new System.Drawing.Size(790, 534);
+ this.panManagement.TabIndex = 8;
+ this.panManagement.Visible = false;
+ //
+ // lblMissionHead
+ //
+ this.lblMissionHead.AutoSize = true;
+ this.lblMissionHead.BackColor = System.Drawing.Color.Transparent;
+ this.lblMissionHead.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblMissionHead.Location = new System.Drawing.Point(5, 7);
+ this.lblMissionHead.Name = "lblMissionHead";
+ this.lblMissionHead.Size = new System.Drawing.Size(131, 25);
+ this.lblMissionHead.TabIndex = 14;
+ this.lblMissionHead.Text = "修改任务内容:";
+ //
+ // btnEditMTxt
+ //
+ this.btnEditMTxt.BackColor = System.Drawing.Color.LightGray;
+ this.btnEditMTxt.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnEditMTxt.Location = new System.Drawing.Point(625, 3);
+ this.btnEditMTxt.Name = "btnEditMTxt";
+ this.btnEditMTxt.Size = new System.Drawing.Size(78, 33);
+ this.btnEditMTxt.TabIndex = 13;
+ this.btnEditMTxt.Text = "编辑";
+ this.btnEditMTxt.UseVisualStyleBackColor = false;
+ this.btnEditMTxt.Click += new System.EventHandler(this.BtnEditMTxt_Click);
+ //
+ // btnSavaTxt
+ //
+ this.btnSavaTxt.BackColor = System.Drawing.Color.LightGray;
+ this.btnSavaTxt.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnSavaTxt.Location = new System.Drawing.Point(707, 3);
+ this.btnSavaTxt.Name = "btnSavaTxt";
+ this.btnSavaTxt.Size = new System.Drawing.Size(78, 33);
+ this.btnSavaTxt.TabIndex = 12;
+ this.btnSavaTxt.Text = "保存";
+ this.btnSavaTxt.UseVisualStyleBackColor = false;
+ this.btnSavaTxt.Click += new System.EventHandler(this.BtnSavaTxt_Click);
+ //
+ // cboMission
+ //
+ this.cboMission.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.cboMission.BackColor = System.Drawing.Color.WhiteSmoke;
+ this.cboMission.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.cboMission.FlatStyle = System.Windows.Forms.FlatStyle.System;
+ this.cboMission.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.cboMission.Items.AddRange(new object[] {
+ "基础学习",
+ "四则运算",
+ "算法题",
+ "Modbus"});
+ this.cboMission.Location = new System.Drawing.Point(449, 4);
+ this.cboMission.Name = "cboMission";
+ this.cboMission.Size = new System.Drawing.Size(170, 28);
+ this.cboMission.TabIndex = 9;
+ this.cboMission.SelectedIndexChanged += new System.EventHandler(this.CboMission_SelectedIndexChanged);
+ //
+ // rtxMission
+ //
+ this.rtxMission.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.rtxMission.Enabled = false;
+ this.rtxMission.Font = new System.Drawing.Font("微软雅黑", 10.8F);
+ this.rtxMission.Location = new System.Drawing.Point(5, 38);
+ this.rtxMission.Name = "rtxMission";
+ this.rtxMission.Size = new System.Drawing.Size(780, 490);
+ this.rtxMission.TabIndex = 10;
+ this.rtxMission.Text = "";
+ //
+ // panHead
+ //
+ this.panHead.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panHead.BackgroundImage")));
+ this.panHead.Controls.Add(this.btnRefresh);
+ this.panHead.Controls.Add(this.btnBack);
+ this.panHead.Controls.Add(this.bntNext);
+ this.panHead.Controls.Add(this.btnClose);
+ this.panHead.Controls.Add(this.btnIndex);
+ this.panHead.Controls.Add(this.lblHeadTwo);
+ this.panHead.Controls.Add(this.picHead);
+ this.panHead.Controls.Add(this.lblHead);
+ this.panHead.Location = new System.Drawing.Point(3, 8);
+ this.panHead.Name = "panHead";
+ this.panHead.Size = new System.Drawing.Size(1002, 89);
+ this.panHead.TabIndex = 9;
+ //
+ // btnRefresh
+ //
+ this.btnRefresh.BackColor = System.Drawing.Color.Transparent;
+ this.btnRefresh.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnRefresh.BackgroundImage")));
+ this.btnRefresh.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.btnRefresh.FlatAppearance.BorderSize = 0;
+ this.btnRefresh.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnRefresh.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnRefresh.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.btnRefresh.ForeColor = System.Drawing.Color.Transparent;
+ this.btnRefresh.Location = new System.Drawing.Point(746, 28);
+ this.btnRefresh.Name = "btnRefresh";
+ this.btnRefresh.Size = new System.Drawing.Size(40, 40);
+ this.btnRefresh.TabIndex = 7;
+ this.btnRefresh.UseVisualStyleBackColor = false;
+ //
+ // btnBack
+ //
+ this.btnBack.BackColor = System.Drawing.Color.Transparent;
+ this.btnBack.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnBack.BackgroundImage")));
+ this.btnBack.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.btnBack.FlatAppearance.BorderSize = 0;
+ this.btnBack.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnBack.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnBack.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.btnBack.ForeColor = System.Drawing.Color.Transparent;
+ this.btnBack.Location = new System.Drawing.Point(811, 28);
+ this.btnBack.Name = "btnBack";
+ this.btnBack.Size = new System.Drawing.Size(40, 40);
+ this.btnBack.TabIndex = 6;
+ this.btnBack.UseVisualStyleBackColor = false;
+ //
+ // bntNext
+ //
+ this.bntNext.BackColor = System.Drawing.Color.Transparent;
+ this.bntNext.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("bntNext.BackgroundImage")));
+ this.bntNext.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.bntNext.FlatAppearance.BorderSize = 0;
+ this.bntNext.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.bntNext.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.bntNext.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.bntNext.ForeColor = System.Drawing.Color.Transparent;
+ this.bntNext.Location = new System.Drawing.Point(877, 28);
+ this.bntNext.Name = "bntNext";
+ this.bntNext.Size = new System.Drawing.Size(40, 40);
+ this.bntNext.TabIndex = 5;
+ this.bntNext.UseVisualStyleBackColor = false;
+ //
+ // btnClose
+ //
+ this.btnClose.BackColor = System.Drawing.Color.Transparent;
+ this.btnClose.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnClose.BackgroundImage")));
+ this.btnClose.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.btnClose.FlatAppearance.BorderSize = 0;
+ this.btnClose.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnClose.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.btnClose.ForeColor = System.Drawing.Color.Transparent;
+ this.btnClose.Location = new System.Drawing.Point(940, 28);
+ this.btnClose.Name = "btnClose";
+ this.btnClose.Size = new System.Drawing.Size(40, 40);
+ this.btnClose.TabIndex = 4;
+ this.btnClose.UseVisualStyleBackColor = false;
+ //
+ // btnIndex
+ //
+ this.btnIndex.BackColor = System.Drawing.Color.Transparent;
+ this.btnIndex.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnIndex.BackgroundImage")));
+ this.btnIndex.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.btnIndex.FlatAppearance.BorderSize = 0;
+ this.btnIndex.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
+ this.btnIndex.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
+ this.btnIndex.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.btnIndex.ForeColor = System.Drawing.Color.Transparent;
+ this.btnIndex.Location = new System.Drawing.Point(675, 28);
+ this.btnIndex.Name = "btnIndex";
+ this.btnIndex.Size = new System.Drawing.Size(40, 40);
+ this.btnIndex.TabIndex = 3;
+ this.btnIndex.UseVisualStyleBackColor = false;
+ //
+ // lblHeadTwo
+ //
+ this.lblHeadTwo.AutoSize = true;
+ this.lblHeadTwo.BackColor = System.Drawing.Color.Transparent;
+ this.lblHeadTwo.Font = new System.Drawing.Font("华文琥珀", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblHeadTwo.ForeColor = System.Drawing.Color.DodgerBlue;
+ this.lblHeadTwo.Location = new System.Drawing.Point(109, 59);
+ this.lblHeadTwo.Name = "lblHeadTwo";
+ this.lblHeadTwo.Size = new System.Drawing.Size(112, 26);
+ this.lblHeadTwo.TabIndex = 2;
+ this.lblHeadTwo.Text = "教师平台";
+ //
+ // picHead
+ //
+ this.picHead.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.picHead.BackColor = System.Drawing.Color.Transparent;
+ this.picHead.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.picHead.Image = ((System.Drawing.Image)(resources.GetObject("picHead.Image")));
+ this.picHead.Location = new System.Drawing.Point(18, 21);
+ this.picHead.Name = "picHead";
+ this.picHead.Size = new System.Drawing.Size(65, 57);
+ this.picHead.TabIndex = 1;
+ this.picHead.TabStop = false;
+ //
+ // lblHead
+ //
+ this.lblHead.AutoSize = true;
+ this.lblHead.BackColor = System.Drawing.Color.Transparent;
+ this.lblHead.Font = new System.Drawing.Font("华文琥珀", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblHead.ForeColor = System.Drawing.Color.DodgerBlue;
+ this.lblHead.Location = new System.Drawing.Point(89, 26);
+ this.lblHead.Name = "lblHead";
+ this.lblHead.Size = new System.Drawing.Size(155, 31);
+ this.lblHead.TabIndex = 0;
+ this.lblHead.Text = "信 捷 电 气";
+ //
+ // panUserInfo
+ //
+ this.panUserInfo.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.panUserInfo.BackColor = System.Drawing.Color.WhiteSmoke;
+ this.panUserInfo.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+ this.panUserInfo.Controls.Add(this.tlpUserInfo);
+ this.panUserInfo.Enabled = false;
+ this.panUserInfo.Location = new System.Drawing.Point(213, 99);
+ this.panUserInfo.Name = "panUserInfo";
+ this.panUserInfo.Size = new System.Drawing.Size(790, 531);
+ this.panUserInfo.TabIndex = 16;
+ this.panUserInfo.Visible = false;
+ this.panUserInfo.Paint += new System.Windows.Forms.PaintEventHandler(this.PanUserInfo_Paint);
+ //
+ // tlpUserInfo
+ //
+ this.tlpUserInfo.ColumnCount = 2;
+ this.tlpUserInfo.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 108F));
+ this.tlpUserInfo.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 128F));
+ this.tlpUserInfo.Controls.Add(this.lblUserzhiwuV, 1, 2);
+ this.tlpUserInfo.Controls.Add(this.lblUserbumenV, 1, 1);
+ this.tlpUserInfo.Controls.Add(this.lblUserName, 0, 0);
+ this.tlpUserInfo.Controls.Add(this.lblUsershenfenV, 1, 3);
+ this.tlpUserInfo.Controls.Add(this.lblUserNameV, 1, 0);
+ this.tlpUserInfo.Controls.Add(this.lblUserbumen, 0, 1);
+ this.tlpUserInfo.Controls.Add(this.lblUserzhiwu, 0, 2);
+ this.tlpUserInfo.Controls.Add(this.lblUsershenfen, 0, 3);
+ this.tlpUserInfo.Location = new System.Drawing.Point(45, 46);
+ this.tlpUserInfo.Name = "tlpUserInfo";
+ this.tlpUserInfo.RowCount = 4;
+ this.tlpUserInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F));
+ this.tlpUserInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F));
+ this.tlpUserInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F));
+ this.tlpUserInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F));
+ this.tlpUserInfo.Size = new System.Drawing.Size(236, 297);
+ this.tlpUserInfo.TabIndex = 6;
+ //
+ // lblUserzhiwuV
+ //
+ this.lblUserzhiwuV.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.lblUserzhiwuV.AutoSize = true;
+ this.lblUserzhiwuV.Font = new System.Drawing.Font("宋体", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblUserzhiwuV.Location = new System.Drawing.Point(120, 175);
+ this.lblUserzhiwuV.Name = "lblUserzhiwuV";
+ this.lblUserzhiwuV.Size = new System.Drawing.Size(104, 19);
+ this.lblUserzhiwuV.TabIndex = 7;
+ this.lblUserzhiwuV.Text = "软件工程师";
+ //
+ // lblUserbumenV
+ //
+ this.lblUserbumenV.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.lblUserbumenV.AutoSize = true;
+ this.lblUserbumenV.Font = new System.Drawing.Font("宋体", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblUserbumenV.Location = new System.Drawing.Point(120, 101);
+ this.lblUserbumenV.Name = "lblUserbumenV";
+ this.lblUserbumenV.Size = new System.Drawing.Size(104, 19);
+ this.lblUserbumenV.TabIndex = 6;
+ this.lblUserbumenV.Text = "研发训练营";
+ //
+ // lblUserName
+ //
+ this.lblUserName.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.lblUserName.AutoSize = true;
+ this.lblUserName.Font = new System.Drawing.Font("宋体", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblUserName.Location = new System.Drawing.Point(25, 27);
+ this.lblUserName.Name = "lblUserName";
+ this.lblUserName.Size = new System.Drawing.Size(57, 19);
+ this.lblUserName.TabIndex = 0;
+ this.lblUserName.Text = "姓名:";
+ //
+ // lblUsershenfenV
+ //
+ this.lblUsershenfenV.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.lblUsershenfenV.AutoSize = true;
+ this.lblUsershenfenV.Font = new System.Drawing.Font("宋体", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblUsershenfenV.Location = new System.Drawing.Point(172, 250);
+ this.lblUsershenfenV.Name = "lblUsershenfenV";
+ this.lblUsershenfenV.Size = new System.Drawing.Size(0, 19);
+ this.lblUsershenfenV.TabIndex = 5;
+ //
+ // lblUserNameV
+ //
+ this.lblUserNameV.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.lblUserNameV.AutoSize = true;
+ this.lblUserNameV.Font = new System.Drawing.Font("宋体", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblUserNameV.Location = new System.Drawing.Point(172, 27);
+ this.lblUserNameV.Name = "lblUserNameV";
+ this.lblUserNameV.Size = new System.Drawing.Size(0, 19);
+ this.lblUserNameV.TabIndex = 4;
+ //
+ // lblUserbumen
+ //
+ this.lblUserbumen.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.lblUserbumen.AutoSize = true;
+ this.lblUserbumen.Font = new System.Drawing.Font("宋体", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblUserbumen.Location = new System.Drawing.Point(6, 101);
+ this.lblUserbumen.Name = "lblUserbumen";
+ this.lblUserbumen.Size = new System.Drawing.Size(95, 19);
+ this.lblUserbumen.TabIndex = 1;
+ this.lblUserbumen.Text = "所属部门:";
+ this.lblUserbumen.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ //
+ // lblUserzhiwu
+ //
+ this.lblUserzhiwu.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.lblUserzhiwu.AutoSize = true;
+ this.lblUserzhiwu.Font = new System.Drawing.Font("宋体", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblUserzhiwu.Location = new System.Drawing.Point(6, 175);
+ this.lblUserzhiwu.Name = "lblUserzhiwu";
+ this.lblUserzhiwu.Size = new System.Drawing.Size(95, 19);
+ this.lblUserzhiwu.TabIndex = 2;
+ this.lblUserzhiwu.Text = "所属职务:";
+ //
+ // lblUsershenfen
+ //
+ this.lblUsershenfen.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.lblUsershenfen.AutoSize = true;
+ this.lblUsershenfen.Font = new System.Drawing.Font("宋体", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblUsershenfen.Location = new System.Drawing.Point(6, 250);
+ this.lblUsershenfen.Name = "lblUsershenfen";
+ this.lblUsershenfen.Size = new System.Drawing.Size(95, 19);
+ this.lblUsershenfen.TabIndex = 3;
+ this.lblUsershenfen.Text = "当前身份:";
+ //
+ // TeacherForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(1010, 639);
+ this.Controls.Add(this.panHead);
+ this.Controls.Add(this.panLeft);
+ this.Controls.Add(this.panStudent);
+ this.Controls.Add(this.panUserInfo);
+ this.Controls.Add(this.panManagement);
+ this.DoubleBuffered = true;
+ this.Name = "TeacherForm";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "TeacherForm";
+ this.Load += new System.EventHandler(this.TeacherForm_Load);
+ this.panStudent.ResumeLayout(false);
+ this.panStudent.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.dgvStudent)).EndInit();
+ this.panLeft.ResumeLayout(false);
+ this.panManagement.ResumeLayout(false);
+ this.panManagement.PerformLayout();
+ this.panHead.ResumeLayout(false);
+ this.panHead.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.picHead)).EndInit();
+ this.panUserInfo.ResumeLayout(false);
+ this.tlpUserInfo.ResumeLayout(false);
+ this.tlpUserInfo.PerformLayout();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button btnUserInfo;
+ private System.Windows.Forms.Button btnSwAccount;
+ private System.Windows.Forms.Button btnFile;
+ private System.Windows.Forms.Button btnStudent;
+ private System.Windows.Forms.Panel panLeft;
+ private System.Windows.Forms.Panel panStudent;
+ private System.Windows.Forms.DataGridView dgvStudent;
+ private System.Windows.Forms.TextBox txtStudent;
+ private System.Windows.Forms.Button btnSelectStudent;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 姓名;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 任务名称;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 任务状态;
+ private System.Windows.Forms.DataGridViewButtonColumn 操作;
+ private System.Windows.Forms.Label lblStudentHead;
+ private System.Windows.Forms.Panel panManagement;
+ private System.Windows.Forms.Panel panHead;
+ private System.Windows.Forms.Button btnRefresh;
+ private System.Windows.Forms.Button btnBack;
+ private System.Windows.Forms.Button bntNext;
+ private System.Windows.Forms.Button btnClose;
+ private System.Windows.Forms.Button btnIndex;
+ private System.Windows.Forms.Label lblHeadTwo;
+ private System.Windows.Forms.PictureBox picHead;
+ private System.Windows.Forms.Label lblHead;
+ private System.Windows.Forms.RichTextBox rtxMission;
+ private System.Windows.Forms.ComboBox cboMission;
+ private System.Windows.Forms.Button btnSavaTxt;
+ private System.Windows.Forms.Button btnEditMTxt;
+ private System.Windows.Forms.Label lblMissionHead;
+ private System.Windows.Forms.Panel panUserInfo;
+ private System.Windows.Forms.Label lblUsershenfen;
+ private System.Windows.Forms.Label lblUserzhiwu;
+ private System.Windows.Forms.Label lblUserbumen;
+ private System.Windows.Forms.Label lblUserName;
+ private System.Windows.Forms.Label lblUsershenfenV;
+ private System.Windows.Forms.Label lblUserNameV;
+ private System.Windows.Forms.TableLayoutPanel tlpUserInfo;
+ private System.Windows.Forms.Label lblUserzhiwuV;
+ private System.Windows.Forms.Label lblUserbumenV;
+ }
+}
\ No newline at end of file
diff --git a/StuMgmClient/TeacherForm.resx b/StuMgmClient/TeacherForm.resx
new file mode 100644
index 0000000..88a2d6d
--- /dev/null
+++ b/StuMgmClient/TeacherForm.resx
@@ -0,0 +1,702 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+
+
+ 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
+ MfMLpy7cvhrp45fUx+3L8x/irH//2Q==
+
+
+
+
+ /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwg
+ JC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy
+ MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAIVAyADASIAAhEBAxEB/8QA
+ HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
+ MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
+ V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
+ x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
+ BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
+ YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
+ hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
+ 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3GiiigAooooAKYetPph60ANooooASilpKACiiigBpopTSUAFF
+ FFABT0fsaZRQBNRTEfsafQAUUUUAB6Uyn0w0ANIpKfTSKAEooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAAcHIqdH3ioKcDg5FAFmimo+8U6gAHWn0wdafQAUUUUAROMUlSdaiK4NAC0UUUAFFFFABRRRQAUUU
+ UAFFFFAD4zg4qaq1SocigCSiiigAooooAKbTqaaAEooooAWikpaACiiigAooooAKKKdQA0jNRkYqamkZ
+ oAhopxGKbQAUUUUAFFFFABRRRQAUUUUAM70lFFACg4p4OajooAkopoPrTqACnxPsf/ZNMooAu1DJDnkf
+ ep0T7k9xUlAFGiiigAooooAKY3Wn0xutADaKKKACkpaKAEooooAQ0lKaSgAooooAKKKKACno/Y0yigCa
+ imI/Y0+gApDS0UAMooooAaRSU+mkUAJRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAoJByKsId4qtS
+ gkHIoAtU+okKkbhTx0oAdRRRQAU0jIp1FAEBGKWpCMio6ACiiigAooooAKKKKACiiigApUODSUUAWaKZ
+ GcjHpT6ACiiigBppKKKACiiigApaSigBaKKKACiiigAp1Np1ABRRRQA2o3TH+7U1FAFeinumORTKACii
+ igAooooAKD0ooPSgCOiiigAooooAKUHFJRQBIDmio6cD60ASxvsf/Zq1VKrMTZXHcUAREA1GQRUtFAEN
+ FPKelMoAKY1PpjUANooooAKKKKACkpaSgAptOptABRRRQAUUUUAFFFFABSo+OtJRQBNRUQOKloAQ02n0
+ ygAooooAaRSU+mkUAJRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAoJByKtRkMOKp5pY3waAL1FRZb
+ 1p2+gB9FM3rS7hQA6mOM0+igCGinuO4plABRRRQAUUUUAFFFFABRRRQAgODmrFQVJEe1AEtNNFJQAUUU
+ UAFFFFABRRRQAUtJS0AFFFFADqKKKACiiigAooooAKidO4qWigCvRUjpnkVHQAUUUUAFNPSnU1ulADaK
+ KKACiiigAooooAKKKKAFBxUkb4fNRUUAWaKpZp29/wC81AFumkA1B5z/AN6l89/agB5BFRtS+f6ij/WH
+ A4oAZRTzG46imUAFFFFABRRRQAlNp1NoAKKKKACiiigAooooAKKKKAClBxSUUATUhqMHFSdRQA2iiigA
+ ooooAaRSU+mkUAJRRRQAUUUUAFFFFABRRupM0ALSZoooAKKKKACiiigCaM5GKfVcHBzU4ORmgBaKKKAC
+ l3GkooAfvqM0tIaAEooooAKKKKACiiigAooooAKUNg0lFAE4ffS1XqVJPWgB9FLRQAlFLRQAlFLRQAlF
+ LRQAU6m07a1ABRRtaigAooooAKKKKACiiigAqN0z/vVJRQBXoqYjNQkYoAKa1OprUANooooAKKKKACii
+ igAooooAKKKKAGUUUUAFFFFABT1plPXpQBPFL2NSlEbqBVSp45M8GgBDbDscVEYXHbP0q3RQBQIx1oq+
+ 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
+ ZTqbRQA6iiigAooooAKKKKACiiigApQ7joSKSigCTznPXmjOaYKdQAUUUUAFFFFABTh0ptOHSgB1HSii
+ gC1Fcdn/ADqzWZU0U5j4PIoAu0mKRXDjINOoATFJTqKAG1Umtv44x+FXMU3FAGXRV2e238pw386pY2nB
+ oAKKKKACilooASloooAKliwTsP4VFR0oAskYpKkQ70zSFPSgCPFGKWigBMUYpaKAExRilooATFGKWigB
+ p4op4weDTCCDg0AFJRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSikp9ABRRRQAUUUUAFFFFABRRRQAgqSo
+ x1qSgAooooAKKKKACiiigAooooAKKKKAINq0bVpaKAE2rTH46VJUR5NACUUtJQAUUUUAFFFFABRRRQAU
+ HpRRQBFRRRQAopabTqACiiigAooooAKKKKACiiigBRTqKKACiiigAooooAKcvSm05aAHUUUUAFFFFADk
+ cocg1bimWTjo3pVKigDToqrFc9pPzq1QAUUUUAFV54EcZ6GrFIRkYoAzXjKf7tMq9UTwg9OGoArUU94y
+ nWmUAFFFFABRRRQBLE+x8fwmrNUatxPvT/aFADiAajIxUtFAENFPKelMoAKKKKACiiigAqTh05qOnocG
+ gCIgg4NJVggEYNQEEHBoASiiigAooooAKKKKACiiigAooooAUU6minUAFFFFABRRRQAUUUUAFFFFABT6
+ ZSjpQA6iiigAooooAKKKKACiiigAooooAhooooAa54plKWyaSgAooooAKSlooASiiigAooooAKKKKAIj
+ 96ilbrSUAFAoooAdRSCloAKKKKACiiigApRSUooAdRRRQAUUUUAFFFFABTlptKlAD6KKKACiiigAoooo
+ AKkimMfuPSo6KANBXDjINPrORyhyDVuKcScHhqAJqKKKAIHGGNJUko6Go6AConhB6cVLRQBSdGTqKSr1
+ RPCD04oArUUroydRSUAFPjfY+aZRQBeoqCB8jYe1T0AFIRmlooAiIxSVNTSnpQBHRS0lABRRRQBKhyKC
+ ARg1GhwamoArEEHBpKsOARzUBBBwaAEooooAKKKKACiiigAoopRQA6iiigAooooAKKKKACiiigAooooA
+ KUUlIOtAElFFFABRRRQAUUUUAFFFFABRRRQBDQWwKKjc80AJRRRQAUUUUAFFFFABSUtFACUUUUAFFFFA
+ EbdaSnvTKACiiigAp1NoFADqKKKACiiigAp9NFOoAKKKKACiiigAooooAKVPvUlKn3qAH0UUUAFFFFAB
+ RRRQAUUUUAFFFFAFmK57SfnVnr0rNqSKYx+49KALjjKGoqlR1kXIqEjBxQAtFFFABRRRQAVA8IPTip6K
+ AKToydRSVcqJ4QenFAEQODkVbByMiqZQp1FSwPzsP4UAWKKKKACiiigBCM00pin0UAQ0VIUz0phGKAEq
+ RDkVHSg4NAE1NcAjmnUUAViCDg0lWHAI5qAgg4NACUUUUAFFFFABSikp9ABRRRQAUUUUAFFFFABRRRQA
+ UUUUAFIOtLRQA+iiigAooooAKKKKACiiigAooooAhPAqKnue1MoAKKKKACiiigAooooAKKKKACkpaKAE
+ ooooAa/3aZUp6VFQAUUUUAFFFFACilptOoAKKKKAFFOoooAKKKKACiimk4oAdRUZf0ppJNADi4pA5zSU
+ UATh80bjUdPB9aAH5ajLU2igBc0ZpKKAFzRmkooAXNGaSigBc0ZpKKAHpIUORwam89X5K/NValFAFjzR
+ 70eYlQ0UAWPMSjzE9ar0UAWPMT1o8xPWq9FAFjzE9aN6etV6KALG9D3FRFE+8j4amUUAWUOR/tU6q44p
+ 9AEtFMy1G9qAH0U3fRvFADqQjNGR/epaAGFMdKZU1NKZoAIz2p9Q8hqmHIoAKa4DinUUAViCDg0lWHAc
+ VAQQcGgBKKKKAFFOpop1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACjpTqaKdQAUUUUAFFFFABRRRQAU
+ UUUAVTzSUUoNACUU+igBlFP2im4oASilxRigBKKXFLtagBtFG2igApKWigBKiqaoaACiiigAooooAKBR
+ RQA6lpopwoAdRRUZcUASU0kCmEk0lAClz2pKKKACiiigAooooAfRTR0p1ACg+tPqOlBxQA+iiigAoooo
+ AKKKKACiiigApRSUooAdRRRQAUUUUAFFFFABRRRQAU4U2njpQAUoNJRQA+img06gAooooAKKKKAHZP8A
+ eo3tTaKAHb89RSoRnHr0plMl+5+NAFnBHaimW8+75H69jVnAPagCGmuiuKm8taQoaAKZBBwaSrDpkc1A
+ QQcGgAp1FFABRRRQAUUUbWoAKKNrUbWoAKKNrUu00AJRS7KNlACUUuyjZQA0dakoCc0u0UAJRS7RRsoA
+ Sil2UbKAEopdlGygBKKXZRsoAp0UUUAKDTqZRQA+im5p1ABRRRQAUUUUAFFFFABRRRQAbRUJHPFSHpTa
+ AI8UYqQimUAJijFLRQAmKMUtFACYoJxS0vXigCMnNFKRikoAKKKKACiiigAooooAKKKKAFHSnU0U6gAo
+ oooAQHFSg5qOigCSikBzS0AFFFFABRRRQAUo60lKOtADqKKKACiiigAooooAKKKKAAfep9IKWgAooooA
+ KUGkooAfRTQadQAUUUUAFFFFABTJfuU+mS/doAhq5bz7vkfr2NU6KANaiq1vPv8Albr2PrVmgAqKVAVz
+ ipaQ8igCriin02gBKKXbSUAFFFFABRRRQAUUUUAFFFFABRRSigBR0paKKACiiigAooooAKKKKACiiigC
+ jRRRQAUUUUAFFFFAC5p1MoBoAfRRuooAKKKKACiiigBj0lLSUAFBFFFADaSn00igBKKKKACiiigB9RFM
+ U8U6gCGinFPSm0AFFFFABRRRQAUUUUAKKdTB1p9ABRRRQAUUUUAFPB9aZRQBJRTAfWn0AFFFFABQPvUU
+ D71AD6KKKACiiigAooooAKKKcKAFooooAKKKKACiiigAp4NMooAfRRRQAUUUUAFRy9FqSo5ei0ARUUUU
+ AFXbeff8rdex9apUUAa1FVreff8AI/3v51ZoAgkGHpKklHQ1HQAU3bTqKAG0lPpu2gBKKWkoAKKKKACi
+ iigApwpKdQAUUUUAFFFFABRRRQAUUUUAFFFFAFGiiigAooooAKKKKACiiigApQaSigB9FMpQaAHU09Kd
+ TH+9QAlFFFABRRRQAUUUUANIpKfQRQAyiiigBRTqZS0AOqMpmpKKAIaKkIzUZGKACiiigAooooAB1p9M
+ p9ABRRRQAUUUUAFFFFABSg4pKKAJKKiBxUgOaAFooooAfRRRQAUUUUAFFFFABT6QUtABRRRQAUUUUAFF
+ FFABRRRQACn0ylBoAdRRRQAVHL0WpKjl/hoAiooooAKKKKACrtvPv+R/vfzqlRQBpyDKVFSW8/mDY/3v
+ 50Hg0ALRRRQAUUUUAFN206igBlFPpu2gBKKKKAFFOoooAKKKKACiiigAooooAKKKKACiiigCjRRRQAUU
+ UUAFFFFABRRRuFABRSb6buNAD6NwplJQA/fio/M55FLTD1oAkDj1p1V6KALFFQhz60ol9RQBLRTRIKdk
+ HvQAUUUUAGKbTqKAGUooIpKAH0UUUAFNIzTqKAISMUVNURTFACUUUUAFPplKOlADqKKKACiiigAooooA
+ KKKKACiiigB4OaWo6eD60ASUUUUAFFFFABRRQKAHjpRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACg06mUo
+ NADqjl/hqSo5f4aAIqKKKACiiigAooooAKto5IyfvVUqccBaAJd1G6mU6gBd1G6kooAXdRupKKAF3Ubq
+ SigBd1A/iNJToj89ACbqN1PkTHI6VHQAu6jdSUUALupc02igB2aM02igB2aM02igB2VoytNooAqUUhem
+ 7jQA+jcKZSUAP303caSigBaSiigAooooAKKKKACmvTqQ9KAI6KdTaACiiigAooooAcCR3pRIaZRQBIJB
+ 3FODg96hooAsU0ioacHNAEgp1Rb/AFFP3UAOoptOoAKKKKAIynpTamqMpnpQA2lHSkpRQA6iiigAoooo
+ AKKKKACiiigAooooAKKKKAJ1+6tOxTR0WnUAGKMUUUAGKAKKUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+ UUAFFFFACg02X+GlpknO2gBlFFFABRRRQAUUUUAA5NWagj++tT0AFFFFADqKbTqACiiigAooooAKAcFT
+ RRQBa61XZNh/2amQ5QU4jcMGgCrRSuMHFJQAUUUUAFFFFABRRRQAUUUUAZ/8VLRRQAUUUUAFFFFABRRR
+ QAUUUUAFFFFABRRRQAyig9aKAG0U6m0AFFFFABRRRQAUUUUAFFFFABTgcU2nUAPopgOKfQAtG6kooAXd
+ RupKKAFIzTAMGnUhoAWikzS0AFFFFABRRRQAUUUUAFFFFABRRRQBPThTaKAHUUUUAFKKSlFADqbTqKAG
+ 0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUw80402gBlFKRSUAFFFFABRRRQA+Hq1TUyHo1PoAKKKKACii
+ igB1FNp1ABRRRQAUUUUASxH5MVLUMJ5YVNQA1xuGKgIwcGrNMdN496AIKKWkoAKKKKACiiigAooooAoU
+ UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANekpX+7SUAFNp1FADaKKKACiiigAooooAKKKKACnUUUA
+ FKDSUUAPopoNOoAKKKKACiiigBtFFFAC5pabRuoAdRRRQAUUUUAFFFFABSj71JSjqtAE1FFFAAKdTadQ
+ AUopKUUAOooooAKbTqKAG0UUUAFFFFABRRRQAUUUUAFFFIaAG0UUUAFNIp1FADKKCKKACiiigCeP7i06
+ gdKKACiiigAooooAKKKKACnU2igB1FFFACxnDirNVatDkZoAKKKKAGSJnkdagq1UcidxQBDRRRQAUUUU
+ AFFFFAFCiiigAooooAKKKKACiiigAooooAKKKKACiiigBD0ptPph60AFFFFABTadRQA2iiigAooooAKK
+ KKAHUUUUAFFFFABSg0lFAD6KaDTqACiiigBpopTSUAFFFFABS5pKKAHUU2lzQAtFFFABSjqtJSp99aAJ
+ qKKKACgUUUAOpRSClFADqKKKACiiigAptOooAbRRRQAUUUUAFFFFAAaZTjTaACiiigAooooAKZT6aRQA
+ lKOStJT4/vUATUUUUAFFFFABRRRQAUUUUAFFFFABTqbRQA6p4jujqCpID1FAE1FFFABRRRQBDImOR0qO
+ rVV5E2H/AGaAG0UUUAFFFFAFCiiigAooooAKKKKACiiigAooooAKKKKACiiigApr/ep1NegBKKKKACii
+ igAptOptABRRRQAUUUUAOooooAKKKKACiiigApQaSigB9FNBp1ACGkp1NoAKKKKACiiigAooooAKXNJR
+ QA6lT760ypY+tAElFFFABRRRQAU8UynCgB9FFFABRRRQAUUUUAFNp1FADaKKKACg0Uw0AFFFFABRRRQA
+ UUUUAFFFFADSKki6tTafGNoagB9FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFSRH56jpy/eWgC1RRRQAUU
+ UUAFBG4YNFFAFZxsNJVggEYNQEYODQAlFFFAFCikfg0tABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSH
+ pS0UAMooooAKKKKACiiigBtFOptABRRTqACiiigAooooAKKKKACiiigApQaSigB9NoBooAKKKNpoAKKX
+ ZTtooAZRtNPp1AEeKdtFOooAbtp1FFADgc06o6cDmgB1FFFABQPvUUUATUbaaOlOoAbijFOooAbilpaK
+ AEopaNtACU2lxRigBpptOI5oxQA2inUUANo206igAxRiiigAxRRRQAUopKUdKAHg06mUgNAElFFFABRR
+ RQAUUUUAFFFFABRRRQAUsf31pKdF9+gCYU6kpBQA6iiigAooooAKa6bxTqKAKx4NJU8iZGR1qCgCmVyK
+ iqaopBg5oAWim06gAooooAKKKKACiiigAooooAKKKKACiiigBpFJT6ZQAUUUUAFFFFABRRRQA2nUYoxQ
+ AUUYpdtACUUu2igBKKWigBKMUtFACYoxS0UAJipAOKYPvVLQA2nUUUAFFFFABRRRQAUUUUAFFFFABRRR
+ QA4HNOplPBzQAUUUUAPSnUwdafQAUtJRQAtFFFABRRRQAUUUUANIptSUw0AJRS0lABRRRQAUUUUAFFFF
+ ABSikpaAHUUUUAFKDSUUAPopoNOoAKKKKACiiigAooooAKki71HUkX3KAJaKKKAFFFJS0AFFFFABRRRQ
+ AVHIncVJRQBlUhXIpaKAIKWlkHOabQA+im06gAooooAKKKKACiiigAooooAKKKKACmmnUUAMopTSUAFF
+ FFABRRRQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAPSnUDgUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+ UAFKOKSigCQc0UwHFPoAKlqKnp92gB1FFFABRRRQAtFJS0AFFFFABTTTqKAGUUGigBKKWkoAKKKKACii
+ igApaSn0AFFFFABRRRQAUgNLRQAtOplKDQA6iiigAooooAKlj+4tRVOOi0AOooooAKKKKAFopop1ABRR
+ RQAUUUUAZVFFFACFcioanqKQc5oAbS0lFAD6KbTqACiiigAooooAKKKKACiiigAooooAQ02n000AJRRR
+ QAUUUUALRRRQAUUUUAFFFFABRRRQAUUUUAFKOtJT0oAdRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+ AUUUUAFKDikooAkpy9aiBxTxQBLRRRQAUUUUAFFFFAC0UlFAC0UUUABplPppoASiiigBKKWkoAKKKKAC
+ n0yn0AFFFFABRRRQAUUUUAFFFFACg06mUgNAElFNp1ABVmq6ffWrFABRRRQAUUUUAFKKSigBaKKKACii
+ igDJB9aWo6UHFAD6QrkUA5paAIKKdIOc02gApaSigBadTaKAHUUUUAFFFFABRRRQAUUUUAFIaWigBlFK
+ aSgAooooAWiiigAooooAKKKKACiiigAooooAKlqNetSUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
+ FABRRRQAUUUUAFKDSUtAE46UtMj+XrUlACUUtJQAUUUUAFFFFABS0lFAC0UlLQAyilNJQAUUUUAJRS0U
+ AJT6ZT6ACiiigAooooAKKKKACiiigAopMUu1qAClBpuKdtoAfH96rFV4zsPNT/SgBaKKKACiiigAoooo
+ AKWkpBQA6iiigDH2mkqakxQBFTwfWl2CjZQAh5FQ1NsI6VHID1oAbRRRQAUUUUALTqZS0AOooooAKKKK
+ ACiiigAooooAKZT6aaAEpaSloAKKKKACiiigAooooAKKKKACiigfeoAen3adRRQAUUUUAFFFFABRRRQA
+ UUUUAFFFFABRRRQAUUUUAFFFLtoASl20uKWgBMUtFFADx0pQaQdKKAJKKYDin0AFFFFABRRRQAUUUUAJ
+ RS0UAFMp9NNACUUUUAFFFFABS4pKnIyiuPxoAhxRipKKAG7aNtOooAbtFG2nUUAFFFFABRRRQAUUUUAN
+ p8chT/dplFAFwEEZFGKrI5Q/7NWVIYZFADcUtOooAbRS4puKAFooooAQU6kpaAMyiiigAooooAKUdKSl
+ oAhkjxynSod1XqryQ91/KgCPNFNooAdRTadmgBadTM0tADqKKKACiiigAooooAKKKKAGmilNJQAUUUUA
+ FFFFABRRRQAUUUUAFPSmU8YAoAdRSZWlzQAUUZooAKKKKACiiigAooooAKKKKACiil20AJS7adRQAmKW
+ iigAooooAKKKKAH/AMNFFFABSg4pKKAJKKYDin0AFFFFABRRRQAUUUUAFNNOpKAG0U6m0AFFFFABVi2P
+ BU1Xp8R2yA0ASSJsO4dKbVojcMGq0ibD/s0AJRRRQAUUUUAFFFFABRRRQAUUUUANooooAKVXKnIpKKAL
+ SOHGRT6qAkHIqwrhx70APooooASjFLRQAzFLTqTFAGZRRRQAUUUUAFPpop1ABRRRQBDJHnkfeqvV6opI
+ 9/I+9QBWooIwcGigAooooAdml3UynUALRSUUALSUUUAFFFFABS0lLQAlFLSUAFFFFABRRRQAUUUUAFPp
+ tOoAKKKKACiiigAooooAKKKKACiiigBaBknFJUsQ70AOIx0pKkphGKAEooooAKKKKACiiigApR96kpR9
+ 6gB1FFFABRRRQAUoOKSigCSimA4p/WgAooooAKKKKACkpTSUAFFFFADaKdTaACiiigC7E2+MGnEAjBqv
+ bNyyVZoAqsChwaSrDIHFVyMHBoAKKKKACiiigAooooAKKKbQAUUUUAFFFFABQCQciiigCzHIH+tSVSHy
+ 9KsxybuD1oAkooooAKKKKAMuiiigAooooAUU6m06gAooooAKKKKAI5EDj/aquQQcGrlRugcYNAFWinOh
+ Q4NNoAKdTadQAUUUUAFFFFABRRRQAUUUUALRRRQAUlLRQAlFFFABRRRQAo+9TqaPvU6gAooooAKKKKAC
+ iiigAooooAKKKKACrIGBioohk59KmoAKKKKAGEYpKkIzUdABRRRQAUUUUAFKPvUlKKAHUUUUAFFFFABR
+ RRQAUoOKSigCQHNFMHFPBzQAUUUUANNLSGloAKKKKACiiigBtFOptACo2x1NX6z6twnMY9uKAJaZIm9f
+ en0UAVKKmlj3cjrUNABRRRQAUUUUAFNp1NoAKKKKACiiigAooooAKKKKALEcmeD96papVNHN2b86AJ6K
+ KKAMqiiigAooooAfRRRQAUUUUAFFFFABRRRQAhUMuDVRhhmFFFACUtFFABRRRQAUUUUAFFFFABRRRQAU
+ 6iigAooooAKbRRQAUUUUAOFLRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFiMYRafRRQAUUUUAFNI4oooAZR
+ RRQAUUUUAFSCiigBKKKKACiiigAooooAKKKKACnUUUAPooooAbRRRQAUUUUAFFFFABRRRQAlT2x+ZhRR
+ QBZooooAKgmUDkd6KKAIqKKKACiiigApKKKACiiigAooooAKKKKACiiigAooooAmgctwanoooA//2Q==
+
+
+
+
+ /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwg
+ JC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy
+ MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAIVAyADASIAAhEBAxEB/8QA
+ HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
+ MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
+ V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
+ x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
+ BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
+ YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
+ hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
+ 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3GiiigAooooAKYetPph60ANooooASilpKACiiigBpopTSUAFF
+ FFABT0fsaZRQBNRTEfsafQAUUUUAB6Uyn0w0ANIpKfTSKAEooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAAcHIqdH3ioKcDg5FAFmimo+8U6gAHWn0wdafQAUUUUAROMUlSdaiK4NAC0UUUAFFFFABRRRQAUUU
+ UAFFFFAD4zg4qaq1SocigCSiiigAooooAKbTqaaAEooooAWikpaACiiigAooooAKKKdQA0jNRkYqamkZ
+ oAhopxGKbQAUUUUAFFFFABRRRQAUUUUAM70lFFACg4p4OajooAkopoPrTqACnxPsf/ZNMooAu1DJDnkf
+ ep0T7k9xUlAFGiiigAooooAKY3Wn0xutADaKKKACkpaKAEooooAQ0lKaSgAooooAKKKKACno/Y0yigCa
+ imI/Y0+gApDS0UAMooooAaRSU+mkUAJRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAoJByKsId4qtS
+ gkHIoAtU+okKkbhTx0oAdRRRQAU0jIp1FAEBGKWpCMio6ACiiigAooooAKKKKACiiigApUODSUUAWaKZ
+ GcjHpT6ACiiigBppKKKACiiigApaSigBaKKKACiiigAp1Np1ABRRRQA2o3TH+7U1FAFeinumORTKACii
+ igAooooAKD0ooPSgCOiiigAooooAKUHFJRQBIDmio6cD60ASxvsf/Zq1VKrMTZXHcUAREA1GQRUtFAEN
+ FPKelMoAKY1PpjUANooooAKKKKACkpaSgAptOptABRRRQAUUUUAFFFFABSo+OtJRQBNRUQOKloAQ02n0
+ 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
+ RQAUUUUASpJ61JValBI6UATOMio6ejg/71I4waAG0UUUAFFFFABTgSDwabRQBOswP3uKmqlupyyFOn3a
+ ALdFQ+f7UecPSgCaio/OHoaPNX3oAkoqPzk96XzFoAfRTPMT1o8xPWgB9QyQI/safvT1FLuHqKAKTRun
+ UcetNrQyPUVDJAjcqQpoApUUUUAFFFFADx0paB0ooAKKKKACikJAphcn2oAeSBTC5PtTKKACoz1qSmvQ
+ AlKDjpTRS0ASCeQfxn8alF4/cA1WooAui8Q9QRUgmjPRxWdRQBrUVlAkdCRUguZh/Hn60AaNMeMP7N61
+ WF4f4kH4VKLyM9cigCJ0KdaSrQkjfo4NRvB3T8qAK9FOPHWm0AFFNytJuoAfTc02igBdxqeKYoFB5FV6
+ kHSgDQGHGVOaMVRRyhyDVyKYSex9KAH0UuKMUAJRRRQA0gFcHlapTwGPkcp/Kr9FAGVRU89tj50+76VB
+ QAUUUUAFFFFABRRRQAUUUUATRnIxSmoQcHNTZzzQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+ FFABRRRQAUUUUAFFFJQAtFJRQAtLv4weabSigBc0ZpaKAEzS0UUAFFFFABRRRQAo6U6minUAFFFFABRR
+ RQAUUUUAFFFFABRRRQBWooooAKQdaWkHWgCWikLgVGXJoAkLgVGXJptFABRRRQAUUUUAFNf7tOpr/doA
+ ZTqbRQA6iiigAooooAKKKKACiiigApQ7joSKSigCTznPXmjOaYKdQAUUUUAFFFFABTh0ptOHSgB1HSii
+ gC1Fcdn/ADqzWZU0U5j4PIoAu0mKRXDjINOoATFJTqKAG1Umtv44x+FXMU3FAGXRV2e238pw386pY2nB
+ oAKKKKACilooASloooAKliwTsP4VFR0oAskYpKkQ70zSFPSgCPFGKWigBMUYpaKAExRilooATFGKWigB
+ p4op4weDTCCDg0AFJRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSikp9ABRRRQAUUUUAFFFFABRRRQAgqSo
+ x1qSgAooooAKKKKACiiigAooooAKKKKAINq0bVpaKAE2rTH46VJUR5NACUUtJQAUUUUAFFFFABRRRQAU
+ HpRRQBFRRRQAopabTqACiiigAooooAKKKKACiiigBRTqKKACiiigAooooAKcvSm05aAHUUUUAFFFFADk
+ cocg1bimWTjo3pVKigDToqrFc9pPzq1QAUUUUAFV54EcZ6GrFIRkYoAzXjKf7tMq9UTwg9OGoArUU94y
+ nWmUAFFFFABRRRQBLE+x8fwmrNUatxPvT/aFADiAajIxUtFAENFPKelMoAKKKKACiiigAqTh05qOnocG
+ gCIgg4NJVggEYNQEEHBoASiiigAooooAKKKKACiiigAooooAUU6minUAFFFFABRRRQAUUUUAFFFFABT6
+ ZSjpQA6iiigAooooAKKKKACiiigAooooAhooooAa54plKWyaSgAooooAKSlooASiiigAooooAKKKKAIj
+ 96ilbrSUAFAoooAdRSCloAKKKKACiiigApRSUooAdRRRQAUUUUAFFFFABTlptKlAD6KKKACiiigAoooo
+ AKkimMfuPSo6KANBXDjINPrORyhyDVuKcScHhqAJqKKKAIHGGNJUko6Go6AConhB6cVLRQBSdGTqKSr1
+ RPCD04oArUUroydRSUAFPjfY+aZRQBeoqCB8jYe1T0AFIRmlooAiIxSVNTSnpQBHRS0lABRRRQBKhyKC
+ ARg1GhwamoArEEHBpKsOARzUBBBwaAEooooAKKKKACiiigAoopRQA6iiigAooooAKKKKACiiigAooooA
+ KUUlIOtAElFFFABRRRQAUUUUAFFFFABRRRQBDQWwKKjc80AJRRRQAUUUUAFFFFABSUtFACUUUUAFFFFA
+ EbdaSnvTKACiiigAp1NoFADqKKKACiiigAp9NFOoAKKKKACiiigAooooAKVPvUlKn3qAH0UUUAFFFFAB
+ RRRQAUUUUAFFFFAFmK57SfnVnr0rNqSKYx+49KALjjKGoqlR1kXIqEjBxQAtFFFABRRRQAVA8IPTip6K
+ AKToydRSVcqJ4QenFAEQODkVbByMiqZQp1FSwPzsP4UAWKKKKACiiigBCM00pin0UAQ0VIUz0phGKAEq
+ RDkVHSg4NAE1NcAjmnUUAViCDg0lWHAI5qAgg4NACUUUUAFFFFABSikp9ABRRRQAUUUUAFFFFABRRRQA
+ UUUUAFIOtLRQA+iiigAooooAKKKKACiiigAooooAhPAqKnue1MoAKKKKACiiigAooooAKKKKACkpaKAE
+ ooooAa/3aZUp6VFQAUUUUAFFFFACilptOoAKKKKAFFOoooAKKKKACiimk4oAdRUZf0ppJNADi4pA5zSU
+ UATh80bjUdPB9aAH5ajLU2igBc0ZpKKAFzRmkooAXNGaSigBc0ZpKKAHpIUORwam89X5K/NValFAFjzR
+ 70eYlQ0UAWPMSjzE9ar0UAWPMT1o8xPWq9FAFjzE9aN6etV6KALG9D3FRFE+8j4amUUAWUOR/tU6q44p
+ 9AEtFMy1G9qAH0U3fRvFADqQjNGR/epaAGFMdKZU1NKZoAIz2p9Q8hqmHIoAKa4DinUUAViCDg0lWHAc
+ VAQQcGgBKKKKAFFOpop1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACjpTqaKdQAUUUUAFFFFABRRRQAU
+ UUUAVTzSUUoNACUU+igBlFP2im4oASilxRigBKKXFLtagBtFG2igApKWigBKiqaoaACiiigAooooAKBR
+ RQA6lpopwoAdRRUZcUASU0kCmEk0lAClz2pKKKACiiigAooooAfRTR0p1ACg+tPqOlBxQA+iiigAoooo
+ AKKKKACiiigApRSUooAdRRRQAUUUUAFFFFABRRRQAU4U2njpQAUoNJRQA+img06gAooooAKKKKAHZP8A
+ eo3tTaKAHb89RSoRnHr0plMl+5+NAFnBHaimW8+75H69jVnAPagCGmuiuKm8taQoaAKZBBwaSrDpkc1A
+ QQcGgAp1FFABRRRQAUUUbWoAKKNrUbWoAKKNrUu00AJRS7KNlACUUuyjZQA0dakoCc0u0UAJRS7RRsoA
+ Sil2UbKAEopdlGygBKKXZRsoAp0UUUAKDTqZRQA+im5p1ABRRRQAUUUUAFFFFABRRRQAbRUJHPFSHpTa
+ AI8UYqQimUAJijFLRQAmKMUtFACYoJxS0vXigCMnNFKRikoAKKKKACiiigAooooAKKKKAFHSnU0U6gAo
+ oooAQHFSg5qOigCSikBzS0AFFFFABRRRQAUo60lKOtADqKKKACiiigAooooAKKKKAAfep9IKWgAooooA
+ KUGkooAfRTQadQAUUUUAFFFFABTJfuU+mS/doAhq5bz7vkfr2NU6KANaiq1vPv8Albr2PrVmgAqKVAVz
+ ipaQ8igCriin02gBKKXbSUAFFFFABRRRQAUUUUAFFFFABRRSigBR0paKKACiiigAooooAKKKKACiiigC
+ jRRRQAUUUUAFFFFAC5p1MoBoAfRRuooAKKKKACiiigBj0lLSUAFBFFFADaSn00igBKKKKACiiigB9RFM
+ U8U6gCGinFPSm0AFFFFABRRRQAUUUUAKKdTB1p9ABRRRQAUUUUAFPB9aZRQBJRTAfWn0AFFFFABQPvUU
+ D71AD6KKKACiiigAooooAKKKcKAFooooAKKKKACiiigAp4NMooAfRRRQAUUUUAFRy9FqSo5ei0ARUUUU
+ AFXbeff8rdex9apUUAa1FVreff8AI/3v51ZoAgkGHpKklHQ1HQAU3bTqKAG0lPpu2gBKKWkoAKKKKACi
+ iigApwpKdQAUUUUAFFFFABRRRQAUUUUAFFFFAFGiiigAooooAKKKKACiiigApQaSigB9FMpQaAHU09Kd
+ TH+9QAlFFFABRRRQAUUUUANIpKfQRQAyiiigBRTqZS0AOqMpmpKKAIaKkIzUZGKACiiigAooooAB1p9M
+ p9ABRRRQAUUUUAFFFFABSg4pKKAJKKiBxUgOaAFooooAfRRRQAUUUUAFFFFABT6QUtABRRRQAUUUUAFF
+ FFABRRRQACn0ylBoAdRRRQAVHL0WpKjl/hoAiooooAKKKKACrtvPv+R/vfzqlRQBpyDKVFSW8/mDY/3v
+ 50Hg0ALRRRQAUUUUAFN206igBlFPpu2gBKKKKAFFOoooAKKKKACiiigAooooAKKKKACiiigCjRRRQAUU
+ UUAFFFFABRRRuFABRSb6buNAD6NwplJQA/fio/M55FLTD1oAkDj1p1V6KALFFQhz60ol9RQBLRTRIKdk
+ HvQAUUUUAGKbTqKAGUooIpKAH0UUUAFNIzTqKAISMUVNURTFACUUUUAFPplKOlADqKKKACiiigAooooA
+ KKKKACiiigB4OaWo6eD60ASUUUUAFFFFABRRQKAHjpRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACg06mUo
+ NADqjl/hqSo5f4aAIqKKKACiiigAooooAKto5IyfvVUqccBaAJd1G6mU6gBd1G6kooAXdRupKKAF3Ubq
+ SigBd1A/iNJToj89ACbqN1PkTHI6VHQAu6jdSUUALupc02igB2aM02igB2aM02igB2VoytNooAqUUhem
+ 7jQA+jcKZSUAP303caSigBaSiigAooooAKKKKACmvTqQ9KAI6KdTaACiiigAooooAcCR3pRIaZRQBIJB
+ 3FODg96hooAsU0ioacHNAEgp1Rb/AFFP3UAOoptOoAKKKKAIynpTamqMpnpQA2lHSkpRQA6iiigAoooo
+ AKKKKACiiigAooooAKKKKAJ1+6tOxTR0WnUAGKMUUUAGKAKKUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+ UUAFFFFACg02X+GlpknO2gBlFFFABRRRQAUUUUAA5NWagj++tT0AFFFFADqKbTqACiiigAooooAKAcFT
+ RRQBa61XZNh/2amQ5QU4jcMGgCrRSuMHFJQAUUUUAFFFFABRRRQAUUUUAZ/8VLRRQAUUUUAFFFFABRRR
+ QAUUUUAFFFFABRRRQAyig9aKAG0U6m0AFFFFABRRRQAUUUUAFFFFABTgcU2nUAPopgOKfQAtG6kooAXd
+ RupKKAFIzTAMGnUhoAWikzS0AFFFFABRRRQAUUUUAFFFFABRRRQBPThTaKAHUUUUAFKKSlFADqbTqKAG
+ 0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUw80402gBlFKRSUAFFFFABRRRQA+Hq1TUyHo1PoAKKKKACii
+ igB1FNp1ABRRRQAUUUUASxH5MVLUMJ5YVNQA1xuGKgIwcGrNMdN496AIKKWkoAKKKKACiiigAooooAoU
+ UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANekpX+7SUAFNp1FADaKKKACiiigAooooAKKKKACnUUUA
+ FKDSUUAPopoNOoAKKKKACiiigBtFFFAC5pabRuoAdRRRQAUUUUAFFFFABSj71JSjqtAE1FFFAAKdTadQ
+ AUopKUUAOooooAKbTqKAG0UUUAFFFFABRRRQAUUUUAFFFIaAG0UUUAFNIp1FADKKCKKACiiigCeP7i06
+ gdKKACiiigAooooAKKKKACnU2igB1FFFACxnDirNVatDkZoAKKKKAGSJnkdagq1UcidxQBDRRRQAUUUU
+ AFFFFAFCiiigAooooAKKKKACiiigAooooAKKKKACiiigBD0ptPph60AFFFFABTadRQA2iiigAooooAKK
+ KKAHUUUUAFFFFABSg0lFAD6KaDTqACiiigBpopTSUAFFFFABS5pKKAHUU2lzQAtFFFABSjqtJSp99aAJ
+ qKKKACgUUUAOpRSClFADqKKKACiiigAptOooAbRRRQAUUUUAFFFFAAaZTjTaACiiigAooooAKZT6aRQA
+ lKOStJT4/vUATUUUUAFFFFABRRRQAUUUUAFFFFABTqbRQA6p4jujqCpID1FAE1FFFABRRRQBDImOR0qO
+ rVV5E2H/AGaAG0UUUAFFFFAFCiiigAooooAKKKKACiiigAooooAKKKKACiiigApr/ep1NegBKKKKACii
+ igAptOptABRRRQAUUUUAOooooAKKKKACiiigApQaSigB9FNBp1ACGkp1NoAKKKKACiiigAooooAKXNJR
+ QA6lT760ypY+tAElFFFABRRRQAU8UynCgB9FFFABRRRQAUUUUAFNp1FADaKKKACg0Uw0AFFFFABRRRQA
+ UUUUAFFFFADSKki6tTafGNoagB9FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFSRH56jpy/eWgC1RRRQAUU
+ UUAFBG4YNFFAFZxsNJVggEYNQEYODQAlFFFAFCikfg0tABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSH
+ pS0UAMooooAKKKKACiiigBtFOptABRRTqACiiigAooooAKKKKACiiigApQaSigB9NoBooAKKKNpoAKKX
+ ZTtooAZRtNPp1AEeKdtFOooAbtp1FFADgc06o6cDmgB1FFFABQPvUUUATUbaaOlOoAbijFOooAbilpaK
+ AEopaNtACU2lxRigBpptOI5oxQA2inUUANo206igAxRiiigAxRRRQAUopKUdKAHg06mUgNAElFFFABRR
+ RQAUUUUAFFFFABRRRQAUsf31pKdF9+gCYU6kpBQA6iiigAooooAKa6bxTqKAKx4NJU8iZGR1qCgCmVyK
+ iqaopBg5oAWim06gAooooAKKKKACiiigAooooAKKKKACiiigBpFJT6ZQAUUUUAFFFFABRRRQA2nUYoxQ
+ AUUYpdtACUUu2igBKKWigBKMUtFACYoxS0UAJipAOKYPvVLQA2nUUUAFFFFABRRRQAUUUUAFFFFABRRR
+ QA4HNOplPBzQAUUUUAPSnUwdafQAUtJRQAtFFFABRRRQAUUUUANIptSUw0AJRS0lABRRRQAUUUUAFFFF
+ ABSikpaAHUUUUAFKDSUUAPopoNOoAKKKKACiiigAooooAKki71HUkX3KAJaKKKAFFFJS0AFFFFABRRRQ
+ AVHIncVJRQBlUhXIpaKAIKWlkHOabQA+im06gAooooAKKKKACiiigAooooAKKKKACmmnUUAMopTSUAFF
+ FFABRRRQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAPSnUDgUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+ UAFKOKSigCQc0UwHFPoAKlqKnp92gB1FFFABRRRQAtFJS0AFFFFABTTTqKAGUUGigBKKWkoAKKKKACii
+ igApaSn0AFFFFABRRRQAUgNLRQAtOplKDQA6iiigAooooAKlj+4tRVOOi0AOooooAKKKKAFopop1ABRR
+ RQAUUUUAZVFFFACFcioanqKQc5oAbS0lFAD6KbTqACiiigAooooAKKKKACiiigAooooAQ02n000AJRRR
+ QAUUUUALRRRQAUUUUAFFFFABRRRQAUUUUAFKOtJT0oAdRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+ AUUUUAFKDikooAkpy9aiBxTxQBLRRRQAUUUUAFFFFAC0UlFAC0UUUABplPppoASiiigBKKWkoAKKKKAC
+ n0yn0AFFFFABRRRQAUUUUAFFFFACg06mUgNAElFNp1ABVmq6ffWrFABRRRQAUUUUAFKKSigBaKKKACii
+ igDJB9aWo6UHFAD6QrkUA5paAIKKdIOc02gApaSigBadTaKAHUUUUAFFFFABRRRQAUUUUAFIaWigBlFK
+ aSgAooooAWiiigAooooAKKKKACiiigAooooAKlqNetSUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
+ FABRRRQAUUUUAFKDSUtAE46UtMj+XrUlACUUtJQAUUUUAFFFFABS0lFAC0UlLQAyilNJQAUUUUAJRS0U
+ AJT6ZT6ACiiigAooooAKKKKACiiigAopMUu1qAClBpuKdtoAfH96rFV4zsPNT/SgBaKKKACiiigAoooo
+ AKWkpBQA6iiigDH2mkqakxQBFTwfWl2CjZQAh5FQ1NsI6VHID1oAbRRRQAUUUUALTqZS0AOooooAKKKK
+ ACiiigAooooAKZT6aaAEpaSloAKKKKACiiigAooooAKKKKACiigfeoAen3adRRQAUUUUAFFFFABRRRQA
+ UUUUAFFFFABRRRQAUUUUAFFFLtoASl20uKWgBMUtFFADx0pQaQdKKAJKKYDin0AFFFFABRRRQAUUUUAJ
+ RS0UAFMp9NNACUUUUAFFFFABS4pKnIyiuPxoAhxRipKKAG7aNtOooAbtFG2nUUAFFFFABRRRQAUUUUAN
+ p8chT/dplFAFwEEZFGKrI5Q/7NWVIYZFADcUtOooAbRS4puKAFooooAQU6kpaAMyiiigAooooAKUdKSl
+ oAhkjxynSod1XqryQ91/KgCPNFNooAdRTadmgBadTM0tADqKKKACiiigAooooAKKKKAGmilNJQAUUUUA
+ FFFFABRRRQAUUUUAFPSmU8YAoAdRSZWlzQAUUZooAKKKKACiiigAooooAKKKKACiil20AJS7adRQAmKW
+ iigAooooAKKKKAH/AMNFFFABSg4pKKAJKKYDin0AFFFFABRRRQAUUUUAFNNOpKAG0U6m0AFFFFABVi2P
+ BU1Xp8R2yA0ASSJsO4dKbVojcMGq0ibD/s0AJRRRQAUUUUAFFFFABRRRQAUUUUANooooAKVXKnIpKKAL
+ SOHGRT6qAkHIqwrhx70APooooASjFLRQAzFLTqTFAGZRRRQAUUUUAFPpop1ABRRRQBDJHnkfeqvV6opI
+ 9/I+9QBWooIwcGigAooooAdml3UynUALRSUUALSUUUAFFFFABS0lLQAlFLSUAFFFFABRRRQAUUUUAFPp
+ tOoAKKKKACiiigAooooAKKKKACiiigBaBknFJUsQ70AOIx0pKkphGKAEooooAKKKKACiiigApR96kpR9
+ 6gB1FFFABRRRQAUoOKSigCSimA4p/WgAooooAKKKKACkpTSUAFFFFADaKdTaACiiigC7E2+MGnEAjBqv
+ bNyyVZoAqsChwaSrDIHFVyMHBoAKKKKACiiigAooooAKKKbQAUUUUAFFFFABQCQciiigCzHIH+tSVSHy
+ 9KsxybuD1oAkooooAKKKKAMuiiigAooooAUU6m06gAooooAKKKKAI5EDj/aquQQcGrlRugcYNAFWinOh
+ Q4NNoAKdTadQAUUUUAFFFFABRRRQAUUUUALRRRQAUlLRQAlFFFABRRRQAo+9TqaPvU6gAooooAKKKKAC
+ iiigAooooAKKKKACrIGBioohk59KmoAKKKKAGEYpKkIzUdABRRRQAUUUUAFKPvUlKKAHUUUUAFFFFABR
+ RRQAUoOKSigCQHNFMHFPBzQAUUUUANNLSGloAKKKKACiiigBtFOptACo2x1NX6z6twnMY9uKAJaZIm9f
+ en0UAVKKmlj3cjrUNABRRRQAUUUUAFNp1NoAKKKKACiiigAooooAKKKKALEcmeD96papVNHN2b86AJ6K
+ KKAMqiiigAooooAfRRRQAUUUUAFFFFABRRRQAhUMuDVRhhmFFFACUtFFABRRRQAUUUUAFFFFABRRRQAU
+ 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
+ YII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAABVxJREFUaEPV
+ Wk1oHGUYDnjStjuzIUUNCgqKR0Uvige9qIi2B09ehB704EFQUEEQ9KIg3iooBbszsyseIoVSL5JEIlrQ
+ g5iTCPVQMaiHBoM1O98kDY7PM/vuzjfffDO785OtPvA26bzP+3zv7H6/75eFNnDbSnxjpx894fjqXddX
+ AWwdv/+En1dp8vs6feSQyxgJvz5wesP7HT981Q2i826griG5uJIxBrHUoJbIHj6WBsNbu370HpLYyyVV
+ 3/aoSW1p5nDgeuHLrqd+sSRgsWgHtimG320cw6iNNqS59tAZRHehgbVcg6ldhnlI4JTr7d7nejuuhE7A
+ ZyMfOOSOYmxatDW2KaHN0A2iJyG4bTQwtkHHCx8UamUwlhqG5ti22bZQ6wGD7CWLMG3D9YcnhdYY1Bpp
+ WtpCDkKrhq4XPmsV9NWbQmkd1DbaSoy5CGU2uIP9e21Ctk/jaC8+7nrDt/lTHjVC4beOnIRSjiPe7i2u
+ H/5qCtgGFRejbqC+SziB+hl99mlxNYJMGpn2mRNzE0oxQLxgBh/5dPdmcWeAGeVRk8uFSdyNwDZNbeYm
+ bjuSed4Icvzdx8Wdg+0FxD5uY6vAtnPaResEV8FkIdHIs3yaWKS+12M0u+j4wweEVhvJdkXXRY7WFVu2
+ B3oCG+IqBV7gJPr/FSN2bNto8Dmh1gZ0MlMscxXXCNxMwWHsbWaf548NonsQczEbn5oTqHeEWguyTuia
+ e5kNYNdXbxiEgbgqAZ/2WUMntSA6d7T3d+2pFhqZFZs5iytxrurOxSB8SFyVgT77uq6VtehHt68eEWol
+ MCdDbzVxLJ+Jb8J/DjTHVuJogK43PFEyLv5BH35RqJWA2C1N54C5o7HohPYwxmK0IvxGQHe6A3qF4wJz
+ +gdCnRnMTddg7vjKk2Pg5CEG3PPCbwXl40J96fTVnUKdCuamxzN3fi08w6ai2LMLvzWg77+SaUMzjJk/
+ 0KWeEmopkvNENj7gC/CwnT60HEbagONFj5WMi9jxwteEWojkUJSNW2cXYsVAHkQ7wj0UHPdibBTV12l7
+ hmFrItRCMMcxn7nzG2DpQ0SiTeEdKtDwh2mbmmFbLpRCMEct5ur1eoGP0jY1q/MC8+xCi73wdgzab7UE
+ dNuo24XmMoh52IF+mGlLDIeiLzpedLdQC2EdxPhnDtOo/axL43hYWIlvEGoprNMoBDILGb7GU8JvjOXP
+ uU2JPsvoa+b4UaXTG3PLxmMhY6FVfwjzhN8Io5pPdMnQHttvbn/vGaHODMSxIDbRYe7JwRwLjF6cvSz8
+ 2nA89YKml7VAfeN6+7W6KeLTah5ynhxbsVc/P3HAmlTboHVa1zIsWPwk7gi1EqSKl2ohZ3FxXjbOnTUO
+ NJxF0Ee/MnRSC9RbQq0FaGQONMxZXHiBhkdK9mfE/JmNn9hfbn+/0bl46pGSqH2ox+ppxGkWbnb9aw8L
+ tTagVX6oJ2xlFVhpHTSZAHw1NGJG5oXnlgZx4wsLaGXXkKKyCmErbLFWKe4cIGYtbHX98H2hNALbzulP
+ uwABKXeRUXTZYHmBg7rnXRP2+qhaE3cxJDB3oWGrjy6f+R0rbfiDcC51elhYWoC9Lqq2iz7IHHgzYhHA
+ 1JWvky6dvXKM3wR/yqNGsNZDYcxJKLPB2v9gmfm3ZVjWo5GVjMNSlNzSzO2KqfLtjInRbU3+wkNs0KSK
+ J9W2gks+tDnrrcw0yK1N7uJDsy0WnZK6TXKVWnzNSo4UqPQqm2HhhZluY6oiWSfyi12B/YcuunVwFZRt
+ x//vTw10cDMlZXlWtvXi8KzGmFVq5DZm8warxCy0yvF06p/bkJtUlhtjYeFfYVW9NjHab4MAAAAASUVO
+ RK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAABThJREFUaEPV
+ mktsG1UUhr3ohseKHXu2CPFYIYEisWDBOmLspIXOTFyaps1DUUOapE3Jo680KaUgISQkaFdIbBAS7FBF
+ kCKVUtQHpQRK+kjTJE1jex5p4pm5nDNzbI89x4+xnQR/0q8oM+eeezy+99xz7zhSD8TOnc8kFekdTY0N
+ pxTpW02JXknJ0cWUEk2DBGhNU6P34e8MXP9KV2Kdhhp7lZpvH0k1tguC+p6CDK2kEp1LyNEJPd7yIrnc
+ fMRw046EGh2AAB4WBlSL4Fv7xpCl16ibzQE6eg86ulvYeT0FQ23qp6amHdRlfVhqb34WHF/gOtwk3Uip
+ 0hvUfW3ocutL8NSvMZ1sgSSZwqgOTYm9CY5Wgo63UHK0h8IJR6pNeh2yhMY63WLparSLwqqMpNL8Agyb
+ ec7Zdikpx1oovPLA2JvmnGyzrFVFeplCLA6sqJNM46y09t3s9VqlHWgTa1+cE+bkMaF1yKxNSo3+QmHy
+ JBTpLbYhSOtQhP1oWSDWX38Kbb/K2lUj/fBBYc/fd30j6z98x9qR+incIHDz5wLjrIyTI+Q+h9bZxtqG
+ kX6kT9gP5smjR/rSDGtLWl+Otz5PIedIqNK7jHFWWs9ecp/Duv230Lr2sPaVSB/+UNgLD8gb4TjCPHuK
+ tc8pdorCzgE3LgYN82V+MkG95LDmbrsfjrMvJeNov7AfLpAXwrKE+ekka18gXXQ3P0WhRyJGvPUVxoiV
+ +fFJ6i2HfedfofXuY+05GR8dEvbSQ2pNbGy4D4izZyVLbRQ+PH1VGmONisicOk695rDv3RH6wf2svV/G
+ yICwlxeplYfzZM19MJx9MSXl6I8UPpQMauwyZ1RK5uQ4zLY0heBhz98Tel8na48yRoeymSyDYxpu6uTs
+ y0nE40/jqvscd7MSGROjkPPWKRQPzCh6f1fQdvywsFcekZWHo2ngYyxgW6mSu2Nvl8z9lQjTKw4BPzg5
+ 9YGenM2xI8J5vEJ3PZxkwm3r9xVWCVk6hMNnL3czjIwTR92h4MdeWhT6YK8wjg8LZ/UxXfXA//E65yuk
+ zmP6HC+4WJXcp6zrFKKHk1iFYZKi/zxwGOFw4nyElzQdgXT0OX8zvIyxoUDAfjD7GKODbNvqJM3CNxD7
+ mr9ZnYyRQeEY+d8E4j55WLy4NjVouf4fALJK4XxA3IwDawDXpgbBB6jjEDJPj7NPPwMOLxxmXNvq5A6h
+ +kxiXIwCmWhhPpiBYKLjhOd8hBdM4nqkUSwtnDWTQvTAIg8XNH2o102pfvCDYurlfIXU+ZoXMvPMCVjI
+ nlBoHtY/s1BSHMja4KJWWHni4leXhayWUsI8C5VpQSlhzd6CyrQjYKv3d7tDKg9oW3MpUXUxh3sDKIH9
+ WLdultwbYKGHBV8eUBDWVMwhocvpc6cDlah183pFuzMsubH0LgTnEWdfTHnldKgNDeyYcOfkJ33jqnuq
+ wNlzws2PfXeOWucItSfwb2gQuFh+S/nZFMw+h7rzSF+9UvwYpIRwqGGmKqTCXVn+lhIpt6k3zwR3Yenf
+ Lwut/X3WvhJp3R+4BwN52LbQ9pV7IMymHoGbRY9VNqYvUg8e6d8uidSeXaxtGGmdcfKYQx/uY21J/LEK
+ UmpNWLvwJbmH4H+dEam2FtauGuEhmfXHNdc3fiOcjU/FD7aQYkeL2aM/GErc/S1RuaPFDA19uIvg8To0
+ +F8dr+thjteRhn7BkaGhXzFlwJd84Oh6wPGWqMaXfBka+jWrH3DcmC+6/TT0Tw0Kacgfe3CU+7kNDAsT
+ VtFN+LlNJPIf3N6DOJ/0GCQAAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAuhJREFUaEPt
+ mb9rE2EYxw8HBdGY967VoQ4dRIro4OAguDhYBKmLmw4Obk4u7q4Odkjy3qUo6OTQ/gNuDgURdCyG3Psm
+ KYSK4o9i1RZBWp83PNV497z3Xi53lxzkCx9I7n2+z4/kfiZWFjrG2/O2J1Zs1+8wVwjG5XPm+jdxOaST
+ i13b9vwbrN5emH3aKePmkegA4/4qNL9ru2IvBBevMO6vmCvvQ/yvvrjfELeIyzlqefkgNNLta0SDXEeH
+ Bd/QMzpG7DmuvI1hOWjp7WEouhFsQofjCqls8PpbcK2PrV7urGVXRAk+1fdEAybeEdv+4cldLJGdZmoN
+ B/bXD2QDKYBlstHxx+0TsCt8pAqnBZZKX47XnYED8BNVNE2wXLoqe41ZSP45WCwLsGR6KnF5ChJ/CRbK
+ Ciybjo5WO3NwtvlKFcoKLD28mCfPQvObVJEswfLDadoT5+FUGXXByY66OINtJJPDmxcg0VYocX6sJR4C
+ jBfhVPmdSJo3gw/BllqXbO7/IJKNivhDlLm8DIafgQTjgHkIu+5fgQN2mzCPC/oh7HrnKgTsBAzjSHgI
+ xsUCPIwUofl9/h8CNmR+Y5Y68OhqVcShyMe6AvDIgoN2nVgoCmtq96F/QSgEclsNMA5X26RsqF3oDbFQ
+ EOSqpX4NoxcLABfzvdMoc8VLeLNJQhlzRPVGYfPmg17zUeoFEklzJU6jOk0GSIPJAFTS2Ej1/4Ck12Iy
+ igEcTz5k1cY5TGM51eYc5KpRsUZyH4CLO2gPSa2RnihyHuAFWrVSMQFPNHkOwDxxC61aDfwtDDOAMpNJ
+ NZSedG20anWkIqYpr5Y8B0CbUZRXy2QAKqkGtBlFebVMBqCSakCbUZRXyzADMC7ukkk1oM0oyhvBPbQN
+ Lub614iEWtBmFOXVMeWK62hLJrgha1KJKdBiFOWlUBdStCSXw1ux/+RAi1GUN4Qnd6ZqrdNoGV54QL8O
+ FeoDQ42ivPv0bl9iH7iW9QcoPYGVvKP56gAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAcdJREFUaEPt
+ miFPA0EQhe+fUY3HY1GcAoPAkPADKjAEAwaDIjWQSoKhZzBUIAADISSQIFnu6zJhbzMbemJzd2Re8tK7
+ 2bfT+a5N07RXoJXSbYxKV4023Vf96HptP2PFzOHwerjnXkDUB1W8MCBXxSDeNinXs/MK6IsDsQF0bQPo
+ 2gbQtVsBHE3Slsz6vr6OWWvTaxkvDVCO3UKzedNPL74uOQZAcQ6FwyH2ajmeS3J/uTVAeKXw5NrXJUeN
+ QeKc1CSH2BvnkAFoNgAD0G0ABhDlkAFoNgAD0N0aYDrzTyxmMCQ5huBLWpjB1FiTHGJvmKE3ygqQkuTk
+ KmqKAVIyAM0xgLx1RJILAT4+vUUpgLhXVoDLG+d2Dn9rr+++LjkBGJ85t7rtzTGKAdgrw9KT3igrwNZB
+ s35y4etyzpBc0TCDqcUA7A0z9EZZAdZ2m/W9Y1+Xc4Y8v2pmMLUYgL1hht4oK8DptFm/e/B1OWfI8FyM
+ YgD2hhl6o6wA6PbeDzN//CnUkpwAPL/5z3XMMYoBED2o01OUHUCT5ARAkwagyQBSZoCUJdPbH7b6agPo
+ 2gbQtQ2ga/+LP7qHfavB4G/2CO5YGeDtNkXxDRegC9W0PRYrAAAAAElFTkSuQmCC
+
+
+
\ No newline at end of file
diff --git a/StuMgmClient/app.config b/StuMgmClient/app.config
new file mode 100644
index 0000000..2fa6e95
--- /dev/null
+++ b/StuMgmClient/app.config
@@ -0,0 +1,3 @@
+
+
+
diff --git a/StuMgmClient/图片/StidunetHead.jpg b/StuMgmClient/图片/StidunetHead.jpg
new file mode 100644
index 0000000..8f6b94c
Binary files /dev/null and b/StuMgmClient/图片/StidunetHead.jpg differ
diff --git a/StuMgmClient/图片/index.png b/StuMgmClient/图片/index.png
new file mode 100644
index 0000000..92e04ae
Binary files /dev/null and b/StuMgmClient/图片/index.png differ
diff --git a/StuMgmClient/图片/left.jpg b/StuMgmClient/图片/left.jpg
new file mode 100644
index 0000000..5642afc
Binary files /dev/null and b/StuMgmClient/图片/left.jpg differ
diff --git a/StuMgmClient/图片/login.jpg b/StuMgmClient/图片/login.jpg
new file mode 100644
index 0000000..06fec75
Binary files /dev/null and b/StuMgmClient/图片/login.jpg differ
diff --git a/StuMgmClient/图片/login1.jpg b/StuMgmClient/图片/login1.jpg
new file mode 100644
index 0000000..cf0fe7a
Binary files /dev/null and b/StuMgmClient/图片/login1.jpg differ
diff --git a/StuMgmClient/图片/login2.jpg b/StuMgmClient/图片/login2.jpg
new file mode 100644
index 0000000..e7109a3
Binary files /dev/null and b/StuMgmClient/图片/login2.jpg differ
diff --git a/StuMgmClient/图片/login2.png b/StuMgmClient/图片/login2.png
new file mode 100644
index 0000000..fd77bc7
Binary files /dev/null and b/StuMgmClient/图片/login2.png differ
diff --git a/StuMgmClient/图片/login3.jpg b/StuMgmClient/图片/login3.jpg
new file mode 100644
index 0000000..014286a
Binary files /dev/null and b/StuMgmClient/图片/login3.jpg differ
diff --git a/StuMgmClient/图片/logo.png b/StuMgmClient/图片/logo.png
new file mode 100644
index 0000000..c5437ae
Binary files /dev/null and b/StuMgmClient/图片/logo.png differ
diff --git a/StuMgmClient/图片/student.jpg b/StuMgmClient/图片/student.jpg
new file mode 100644
index 0000000..fd9a838
Binary files /dev/null and b/StuMgmClient/图片/student.jpg differ
diff --git a/StuMgmClient/图片/studentHead.jpg b/StuMgmClient/图片/studentHead.jpg
new file mode 100644
index 0000000..40c2bf1
Binary files /dev/null and b/StuMgmClient/图片/studentHead.jpg differ
diff --git a/StuMgmClient/图片/test.jpg b/StuMgmClient/图片/test.jpg
new file mode 100644
index 0000000..9f87cd8
Binary files /dev/null and b/StuMgmClient/图片/test.jpg differ
diff --git a/StuMgmClient/图片/timg (1).jpg b/StuMgmClient/图片/timg (1).jpg
new file mode 100644
index 0000000..8661778
Binary files /dev/null and b/StuMgmClient/图片/timg (1).jpg differ
diff --git a/StuMgmClient/图片/timg.jfif b/StuMgmClient/图片/timg.jfif
new file mode 100644
index 0000000..7005dfb
Binary files /dev/null and b/StuMgmClient/图片/timg.jfif differ
diff --git a/StuMgmClient/图片/topleft.jpg b/StuMgmClient/图片/topleft.jpg
new file mode 100644
index 0000000..f903852
Binary files /dev/null and b/StuMgmClient/图片/topleft.jpg differ
diff --git a/StuMgmClient/图片/topright.jpg b/StuMgmClient/图片/topright.jpg
new file mode 100644
index 0000000..4f97c65
Binary files /dev/null and b/StuMgmClient/图片/topright.jpg differ
diff --git a/StuMgmClient/图片/xinje.jpg b/StuMgmClient/图片/xinje.jpg
new file mode 100644
index 0000000..178ff5b
Binary files /dev/null and b/StuMgmClient/图片/xinje.jpg differ
diff --git a/StuMgmClient/图片/xinje.png b/StuMgmClient/图片/xinje.png
new file mode 100644
index 0000000..6d63402
Binary files /dev/null and b/StuMgmClient/图片/xinje.png differ
diff --git a/StuMgmClient/图片/上一步.png b/StuMgmClient/图片/上一步.png
new file mode 100644
index 0000000..21d4bcd
Binary files /dev/null and b/StuMgmClient/图片/上一步.png differ
diff --git a/StuMgmClient/图片/下一步.png b/StuMgmClient/图片/下一步.png
new file mode 100644
index 0000000..ab97d1a
Binary files /dev/null and b/StuMgmClient/图片/下一步.png differ
diff --git a/StuMgmClient/图片/下一页.png b/StuMgmClient/图片/下一页.png
new file mode 100644
index 0000000..d1646a4
Binary files /dev/null and b/StuMgmClient/图片/下一页.png differ
diff --git a/StuMgmClient/图片/主页.png b/StuMgmClient/图片/主页.png
new file mode 100644
index 0000000..3e0d026
Binary files /dev/null and b/StuMgmClient/图片/主页.png differ
diff --git a/StuMgmClient/图片/任务.png b/StuMgmClient/图片/任务.png
new file mode 100644
index 0000000..ad9d1b2
Binary files /dev/null and b/StuMgmClient/图片/任务.png differ
diff --git a/StuMgmClient/图片/任务详情列表.png b/StuMgmClient/图片/任务详情列表.png
new file mode 100644
index 0000000..2b82aa8
Binary files /dev/null and b/StuMgmClient/图片/任务详情列表.png differ
diff --git a/StuMgmClient/图片/关 闭.png b/StuMgmClient/图片/关 闭.png
new file mode 100644
index 0000000..d3b6187
Binary files /dev/null and b/StuMgmClient/图片/关 闭.png differ
diff --git a/StuMgmClient/图片/刷新.png b/StuMgmClient/图片/刷新.png
new file mode 100644
index 0000000..36541f0
Binary files /dev/null and b/StuMgmClient/图片/刷新.png differ
diff --git a/StuMgmClient/图片/密 码.png b/StuMgmClient/图片/密 码.png
new file mode 100644
index 0000000..0de2297
Binary files /dev/null and b/StuMgmClient/图片/密 码.png differ
diff --git a/StuMgmClient/图片/密码1.png b/StuMgmClient/图片/密码1.png
new file mode 100644
index 0000000..f165608
Binary files /dev/null and b/StuMgmClient/图片/密码1.png differ
diff --git a/StuMgmClient/图片/提交-01 (1).png b/StuMgmClient/图片/提交-01 (1).png
new file mode 100644
index 0000000..cd4955d
Binary files /dev/null and b/StuMgmClient/图片/提交-01 (1).png differ
diff --git a/StuMgmClient/图片/查询.png b/StuMgmClient/图片/查询.png
new file mode 100644
index 0000000..5690ba0
Binary files /dev/null and b/StuMgmClient/图片/查询.png differ
diff --git a/StuMgmClient/图片/档案管理系统.png b/StuMgmClient/图片/档案管理系统.png
new file mode 100644
index 0000000..2eef975
Binary files /dev/null and b/StuMgmClient/图片/档案管理系统.png differ
diff --git a/StuMgmClient/图片/沙漏.png b/StuMgmClient/图片/沙漏.png
new file mode 100644
index 0000000..f588567
Binary files /dev/null and b/StuMgmClient/图片/沙漏.png differ
diff --git a/StuMgmClient/图片/账号.png b/StuMgmClient/图片/账号.png
new file mode 100644
index 0000000..2b1ae2b
Binary files /dev/null and b/StuMgmClient/图片/账号.png differ
diff --git a/StuMgmClient/图片/账号1.png b/StuMgmClient/图片/账号1.png
new file mode 100644
index 0000000..6b412c3
Binary files /dev/null and b/StuMgmClient/图片/账号1.png differ
diff --git a/StuMgmLib/MyNameSpace/StuMgmSer.cs b/StuMgmLib/MyNameSpace/StuMgmSer.cs
new file mode 100644
index 0000000..95d8521
--- /dev/null
+++ b/StuMgmLib/MyNameSpace/StuMgmSer.cs
@@ -0,0 +1,25 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+
+namespace StuMgmLib.MyNameSpace
+{
+ public class Info
+ {
+ [Serializable]
+ public class ClientSend
+ {
+ public short account { get; set; }
+ public string password { get; set; }
+ public string [] sqlStr { get; set; }
+ }
+ [Serializable]
+ public class ServerSend
+ {
+ public short permission { get; set; }
+ public DataSet ds { get; set; }
+ }
+ }
+
+
+}
diff --git a/StuMgmLib/Properties/AssemblyInfo.cs b/StuMgmLib/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..04f91aa
--- /dev/null
+++ b/StuMgmLib/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的常规信息通过以下
+// 特性集控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("StuMgmLib")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("StuMgmLib")]
+[assembly: AssemblyCopyright("Copyright © 2021")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 使此程序集中的类型
+// 对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
+// 则将该类型上的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("1b380d78-7b66-4bfe-bf18-594b33316734")]
+
+// 程序集的版本信息由下面四个值组成:
+//
+// 主版本
+// 次版本
+// 生成号
+// 修订号
+//
+// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
+// 方法是按如下所示使用“*”:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/StuMgmLib/StuMgmLib.csproj b/StuMgmLib/StuMgmLib.csproj
new file mode 100644
index 0000000..6a6830e
--- /dev/null
+++ b/StuMgmLib/StuMgmLib.csproj
@@ -0,0 +1,49 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {34AD3363-1B1C-4F4A-898C-C1A1F215FDDD}
+ Library
+ Properties
+ StuMgmLib
+ StuMgmLib
+ v2.0
+ 512
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file