From de24194fb664500e25dbf54e9ffdaaeaa1bcaa09 Mon Sep 17 00:00:00 2001 From: Bouletmarc Date: Thu, 21 Apr 2022 07:13:04 -0400 Subject: [PATCH] V1.0 - Initial Release --- Form1.Designer.cs | 549 +++++++++ Form1.cs | 1016 +++++++++++++++++ Form1.resx | 544 +++++++++ Form2.Designer.cs | 88 ++ Form2.cs | 37 + Form2.resx | 120 ++ JLC SMT Helper.csproj | 93 ++ JLC SMT Helper.sln | 25 + Program.cs | 21 + Properties/AssemblyInfo.cs | 36 + Properties/Resources.Designer.cs | 71 ++ Properties/Resources.resx | 117 ++ Properties/Settings.Designer.cs | 30 + Properties/Settings.settings | 7 + bin/Debug/JLC SMT Helper.exe | Bin 0 -> 81920 bytes bin/Debug/JLC SMT Helper.pdb | Bin 0 -> 69120 bytes file.ico | Bin 0 -> 21866 bytes file.png | Bin 0 -> 41159 bytes .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 6573 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7017 bytes ...JLC SMT Helper.csproj.FileListAbsolute.txt | 9 + ...C SMT Helper.csproj.GenerateResource.cache | Bin 0 -> 1070 bytes ...C SMT Helper.csprojAssemblyReference.cache | Bin 0 -> 2201 bytes obj/Debug/JLC SMT Helper.exe | Bin 0 -> 81920 bytes obj/Debug/JLC SMT Helper.pdb | Bin 0 -> 69120 bytes obj/Debug/JLC_SMT_Helper.Form1.resources | Bin 0 -> 23389 bytes obj/Debug/JLC_SMT_Helper.Form2.resources | Bin 0 -> 180 bytes ..._SMT_Helper.Properties.Resources.resources | Bin 0 -> 180 bytes 28 files changed, 2763 insertions(+) create mode 100644 Form1.Designer.cs create mode 100644 Form1.cs create mode 100644 Form1.resx create mode 100644 Form2.Designer.cs create mode 100644 Form2.cs create mode 100644 Form2.resx create mode 100644 JLC SMT Helper.csproj create mode 100644 JLC SMT Helper.sln create mode 100644 Program.cs create mode 100644 Properties/AssemblyInfo.cs create mode 100644 Properties/Resources.Designer.cs create mode 100644 Properties/Resources.resx create mode 100644 Properties/Settings.Designer.cs create mode 100644 Properties/Settings.settings create mode 100644 bin/Debug/JLC SMT Helper.exe create mode 100644 bin/Debug/JLC SMT Helper.pdb create mode 100644 file.ico create mode 100644 file.png create mode 100644 obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 obj/Debug/JLC SMT Helper.csproj.FileListAbsolute.txt create mode 100644 obj/Debug/JLC SMT Helper.csproj.GenerateResource.cache create mode 100644 obj/Debug/JLC SMT Helper.csprojAssemblyReference.cache create mode 100644 obj/Debug/JLC SMT Helper.exe create mode 100644 obj/Debug/JLC SMT Helper.pdb create mode 100644 obj/Debug/JLC_SMT_Helper.Form1.resources create mode 100644 obj/Debug/JLC_SMT_Helper.Form2.resources create mode 100644 obj/Debug/JLC_SMT_Helper.Properties.Resources.resources diff --git a/Form1.Designer.cs b/Form1.Designer.cs new file mode 100644 index 0000000..661642a --- /dev/null +++ b/Form1.Designer.cs @@ -0,0 +1,549 @@ +namespace JLC_SMT_Helper +{ + partial class Form1 + { + /// + /// Variable nécessaire au concepteur. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Nettoyage des ressources utilisées. + /// + /// true si les ressources managées doivent être supprimées ; sinon, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Code généré par le Concepteur Windows Form + + /// + /// Méthode requise pour la prise en charge du concepteur - ne modifiez pas + /// le contenu de cette méthode avec l'éditeur de code. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.button2 = new System.Windows.Forms.Button(); + this.button4 = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.dataGridView2 = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.toolStripDropDownButton1 = new System.Windows.Forms.ToolStripDropDownButton(); + this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.bOMcsvToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.cPLcsvToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.saveAsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.importToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.lSCSPartsListFromBOMcsvToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.label4 = new System.Windows.Forms.Label(); + this.comboBox2 = new System.Windows.Forms.ComboBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.button3 = new System.Windows.Forms.Button(); + this.button6 = new System.Windows.Forms.Button(); + this.button7 = new System.Windows.Forms.Button(); + this.button8 = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).BeginInit(); + this.toolStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + this.dataGridView1.AllowUserToResizeRows = false; + this.dataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column1, + this.Column2, + this.Column3, + this.Column4, + this.Column5}); + this.dataGridView1.Location = new System.Drawing.Point(5, 84); + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.Size = new System.Drawing.Size(680, 368); + this.dataGridView1.TabIndex = 7; + this.dataGridView1.CellValidated += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellValidated); + this.dataGridView1.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellValueChanged); + this.dataGridView1.Click += new System.EventHandler(this.dataGridView1_Click); + this.dataGridView1.Validated += new System.EventHandler(this.dataGridView1_Validated); + // + // Column1 + // + this.Column1.HeaderText = "Qty"; + this.Column1.Name = "Column1"; + this.Column1.Width = 30; + // + // Column2 + // + this.Column2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column2.HeaderText = "Designator"; + this.Column2.Name = "Column2"; + // + // Column3 + // + this.Column3.HeaderText = "Footprint"; + this.Column3.Name = "Column3"; + this.Column3.Width = 200; + // + // Column4 + // + this.Column4.HeaderText = "Comment"; + this.Column4.Name = "Column4"; + this.Column4.Width = 195; + // + // Column5 + // + this.Column5.HeaderText = "LSCS"; + this.Column5.Name = "Column5"; + // + // saveFileDialog1 + // + this.saveFileDialog1.DefaultExt = "csv"; + this.saveFileDialog1.Filter = "JLC CSV|*.csv"; + this.saveFileDialog1.Title = "Save JLC CSV"; + // + // openFileDialog1 + // + this.openFileDialog1.DefaultExt = "csv"; + this.openFileDialog1.Filter = "Eagle CSV|*.csv"; + this.openFileDialog1.Title = "Open Eagle CSV File"; + // + // button2 + // + this.button2.ForeColor = System.Drawing.Color.Red; + this.button2.Location = new System.Drawing.Point(245, 30); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(115, 23); + this.button2.TabIndex = 8; + this.button2.Text = "Remove Item"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // button4 + // + this.button4.Location = new System.Drawing.Point(126, 30); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(115, 23); + this.button4.TabIndex = 9; + this.button4.Text = "Create Empty Line"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Visible = false; + this.button4.Click += new System.EventHandler(this.button4_Click); + // + // button5 + // + this.button5.ForeColor = System.Drawing.SystemColors.ControlText; + this.button5.Location = new System.Drawing.Point(5, 30); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(57, 23); + this.button5.TabIndex = 10; + this.button5.Text = "Unpack"; + this.button5.UseVisualStyleBackColor = true; + this.button5.Click += new System.EventHandler(this.button5_Click); + // + // dataGridView2 + // + this.dataGridView2.AllowUserToAddRows = false; + this.dataGridView2.AllowUserToDeleteRows = false; + this.dataGridView2.AllowUserToResizeRows = false; + this.dataGridView2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.dataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView2.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn2, + this.dataGridViewTextBoxColumn3, + this.dataGridViewTextBoxColumn4, + this.dataGridViewTextBoxColumn5, + this.dataGridViewTextBoxColumn1}); + this.dataGridView2.Location = new System.Drawing.Point(691, 84); + this.dataGridView2.Name = "dataGridView2"; + this.dataGridView2.RowHeadersVisible = false; + this.dataGridView2.Size = new System.Drawing.Size(348, 368); + this.dataGridView2.TabIndex = 12; + this.dataGridView2.Click += new System.EventHandler(this.dataGridView2_Click); + // + // dataGridViewTextBoxColumn2 + // + this.dataGridViewTextBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn2.HeaderText = "Designator"; + this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; + // + // dataGridViewTextBoxColumn3 + // + this.dataGridViewTextBoxColumn3.HeaderText = "Mid X"; + this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3"; + this.dataGridViewTextBoxColumn3.Width = 65; + // + // dataGridViewTextBoxColumn4 + // + this.dataGridViewTextBoxColumn4.HeaderText = "Mid Y"; + this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4"; + this.dataGridViewTextBoxColumn4.Width = 65; + // + // dataGridViewTextBoxColumn5 + // + this.dataGridViewTextBoxColumn5.HeaderText = "Layer"; + this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; + this.dataGridViewTextBoxColumn5.Width = 65; + // + // dataGridViewTextBoxColumn1 + // + this.dataGridViewTextBoxColumn1.HeaderText = "Rotation"; + this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; + this.dataGridViewTextBoxColumn1.Width = 65; + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.ControlLight; + this.toolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden; + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripDropDownButton1}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1046, 25); + this.toolStrip1.TabIndex = 15; + this.toolStrip1.Text = "toolStrip1"; + // + // toolStripDropDownButton1 + // + this.toolStripDropDownButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripDropDownButton1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripMenuItem1, + this.saveAsToolStripMenuItem, + this.toolStripSeparator1, + this.importToolStripMenuItem}); + this.toolStripDropDownButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripDropDownButton1.Image"))); + this.toolStripDropDownButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripDropDownButton1.Name = "toolStripDropDownButton1"; + this.toolStripDropDownButton1.Size = new System.Drawing.Size(38, 22); + this.toolStripDropDownButton1.Text = "File"; + // + // toolStripMenuItem1 + // + this.toolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.bOMcsvToolStripMenuItem, + this.cPLcsvToolStripMenuItem}); + this.toolStripMenuItem1.Name = "toolStripMenuItem1"; + this.toolStripMenuItem1.Size = new System.Drawing.Size(180, 22); + this.toolStripMenuItem1.Text = "Open"; + // + // bOMcsvToolStripMenuItem + // + this.bOMcsvToolStripMenuItem.Name = "bOMcsvToolStripMenuItem"; + this.bOMcsvToolStripMenuItem.Size = new System.Drawing.Size(208, 22); + this.bOMcsvToolStripMenuItem.Text = "Parts List BOM (.csv)"; + this.bOMcsvToolStripMenuItem.Click += new System.EventHandler(this.bOMcsvToolStripMenuItem_Click); + // + // cPLcsvToolStripMenuItem + // + this.cPLcsvToolStripMenuItem.Name = "cPLcsvToolStripMenuItem"; + this.cPLcsvToolStripMenuItem.Size = new System.Drawing.Size(208, 22); + this.cPLcsvToolStripMenuItem.Text = "SMD Locations CPL (.csv)"; + this.cPLcsvToolStripMenuItem.Click += new System.EventHandler(this.cPLcsvToolStripMenuItem_Click); + // + // saveAsToolStripMenuItem + // + this.saveAsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripMenuItem2, + this.toolStripMenuItem3}); + this.saveAsToolStripMenuItem.Name = "saveAsToolStripMenuItem"; + this.saveAsToolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.saveAsToolStripMenuItem.Text = "Save As"; + // + // toolStripMenuItem2 + // + this.toolStripMenuItem2.Enabled = false; + this.toolStripMenuItem2.Name = "toolStripMenuItem2"; + this.toolStripMenuItem2.Size = new System.Drawing.Size(208, 22); + this.toolStripMenuItem2.Text = "Parts List BOM (.csv)"; + this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click); + // + // toolStripMenuItem3 + // + this.toolStripMenuItem3.Enabled = false; + this.toolStripMenuItem3.Name = "toolStripMenuItem3"; + this.toolStripMenuItem3.Size = new System.Drawing.Size(208, 22); + this.toolStripMenuItem3.Text = "SMD Locations CPL (.csv)"; + this.toolStripMenuItem3.Click += new System.EventHandler(this.toolStripMenuItem3_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(177, 6); + // + // importToolStripMenuItem + // + this.importToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.lSCSPartsListFromBOMcsvToolStripMenuItem}); + this.importToolStripMenuItem.Name = "importToolStripMenuItem"; + this.importToolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.importToolStripMenuItem.Text = "Import"; + // + // lSCSPartsListFromBOMcsvToolStripMenuItem + // + this.lSCSPartsListFromBOMcsvToolStripMenuItem.Enabled = false; + this.lSCSPartsListFromBOMcsvToolStripMenuItem.Name = "lSCSPartsListFromBOMcsvToolStripMenuItem"; + this.lSCSPartsListFromBOMcsvToolStripMenuItem.Size = new System.Drawing.Size(240, 22); + this.lSCSPartsListFromBOMcsvToolStripMenuItem.Text = "LSCS Parts List from BOM (.csv)"; + this.lSCSPartsListFromBOMcsvToolStripMenuItem.Click += new System.EventHandler(this.lSCSPartsListFromBOMcsvToolStripMenuItem_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(6, 60); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(61, 13); + this.label1.TabIndex = 16; + this.label1.Text = "Designator:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(76, 60); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(21, 13); + this.label2.TabIndex = 17; + this.label2.Text = "Q1"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(705, 60); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(36, 13); + this.label3.TabIndex = 18; + this.label3.Text = "Layer:"; + // + // comboBox1 + // + this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Items.AddRange(new object[] { + "TOP", + "BOTTOM"}); + this.comboBox1.Location = new System.Drawing.Point(747, 57); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(79, 21); + this.comboBox1.TabIndex = 19; + this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(691, 35); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(50, 13); + this.label4.TabIndex = 20; + this.label4.Text = "Rotation:"; + // + // comboBox2 + // + this.comboBox2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox2.FormattingEnabled = true; + this.comboBox2.Items.AddRange(new object[] { + "0", + "90", + "180", + "270"}); + this.comboBox2.Location = new System.Drawing.Point(747, 32); + this.comboBox2.Name = "comboBox2"; + this.comboBox2.Size = new System.Drawing.Size(79, 21); + this.comboBox2.TabIndex = 21; + this.comboBox2.SelectedIndexChanged += new System.EventHandler(this.comboBox2_SelectedIndexChanged); + // + // button1 + // + this.button1.ForeColor = System.Drawing.SystemColors.ControlText; + this.button1.Location = new System.Drawing.Point(65, 30); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(57, 23); + this.button1.TabIndex = 22; + this.button1.Text = "Repack"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click_1); + // + // label5 + // + this.label5.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.label5.AutoSize = true; + this.label5.BackColor = System.Drawing.SystemColors.AppWorkspace; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label5.Location = new System.Drawing.Point(252, 220); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(169, 48); + this.label5.TabIndex = 23; + this.label5.Text = "CLIC TO\r\nOPEN BOM FILE"; + this.label5.TextAlign = System.Drawing.ContentAlignment.TopCenter; + this.label5.Click += new System.EventHandler(this.label5_Click); + // + // label6 + // + this.label6.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label6.AutoSize = true; + this.label6.BackColor = System.Drawing.SystemColors.AppWorkspace; + this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label6.Location = new System.Drawing.Point(788, 220); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(161, 48); + this.label6.TabIndex = 24; + this.label6.Text = "CLIC TO\r\nOPEN CPL FILE"; + this.label6.TextAlign = System.Drawing.ContentAlignment.TopCenter; + this.label6.Click += new System.EventHandler(this.label6_Click); + // + // button3 + // + this.button3.Location = new System.Drawing.Point(832, 30); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(115, 23); + this.button3.TabIndex = 25; + this.button3.Text = "Rotate Selected +90"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.button3_Click_1); + // + // button6 + // + this.button6.Location = new System.Drawing.Point(832, 56); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(115, 23); + this.button6.TabIndex = 26; + this.button6.Text = "Rotate Selected -90"; + this.button6.UseVisualStyleBackColor = true; + this.button6.Click += new System.EventHandler(this.button6_Click); + // + // button7 + // + this.button7.Location = new System.Drawing.Point(953, 30); + this.button7.Name = "button7"; + this.button7.Size = new System.Drawing.Size(61, 23); + this.button7.TabIndex = 27; + this.button7.Text = "Move X"; + this.button7.UseVisualStyleBackColor = true; + this.button7.Click += new System.EventHandler(this.button7_Click); + // + // button8 + // + this.button8.Location = new System.Drawing.Point(953, 55); + this.button8.Name = "button8"; + this.button8.Size = new System.Drawing.Size(61, 23); + this.button8.TabIndex = 28; + this.button8.Text = "Move Y"; + this.button8.UseVisualStyleBackColor = true; + this.button8.Click += new System.EventHandler(this.button8_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1046, 460); + this.Controls.Add(this.button8); + this.Controls.Add(this.button7); + this.Controls.Add(this.button6); + this.Controls.Add(this.button3); + this.Controls.Add(this.label6); + this.Controls.Add(this.label5); + this.Controls.Add(this.button1); + this.Controls.Add(this.comboBox2); + this.Controls.Add(this.label4); + this.Controls.Add(this.comboBox1); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.toolStrip1); + this.Controls.Add(this.dataGridView2); + this.Controls.Add(this.button5); + this.Controls.Add(this.button4); + this.Controls.Add(this.button2); + this.Controls.Add(this.dataGridView1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "Form1"; + this.Text = "JLC PCB - SMT Assembly Files Helper"; + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).EndInit(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.SaveFileDialog saveFileDialog1; + private System.Windows.Forms.OpenFileDialog openFileDialog1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.DataGridView dataGridView2; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripDropDownButton toolStripDropDownButton1; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem bOMcsvToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem cPLcsvToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem saveAsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem3; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripMenuItem importToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem lSCSPartsListFromBOMcsvToolStripMenuItem; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.ComboBox comboBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.DataGridViewTextBoxColumn Column1; + private System.Windows.Forms.DataGridViewTextBoxColumn Column2; + private System.Windows.Forms.DataGridViewTextBoxColumn Column3; + private System.Windows.Forms.DataGridViewTextBoxColumn Column4; + private System.Windows.Forms.DataGridViewTextBoxColumn Column5; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.Button button7; + private System.Windows.Forms.Button button8; + } +} + diff --git a/Form1.cs b/Form1.cs new file mode 100644 index 0000000..c449db8 --- /dev/null +++ b/Form1.cs @@ -0,0 +1,1016 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace JLC_SMT_Helper +{ + public partial class Form1 : Form + { + List EndLinesBOM = new List(); + List EndLinesCPL = new List(); + + bool Opened_BOM = false; + bool Opened_CPL = false; + + bool DoingPartsList = false; + bool AlreadyConverted = false; + string Filepath = ""; + string Filename = ""; + + + bool Loading = false; + + public Form1() + { + InitializeComponent(); + + label2.Text = ""; + } + + private void button1_Click(object sender, EventArgs e) + { + + } + + private void SpawnGridBOM() + { + if (EndLinesBOM.Count > 0) + { + Loading = true; + dataGridView1.Rows.Clear(); + + for (int i = 1; i < EndLinesBOM.Count; i++) + { + string[] SplittedCmds = EndLinesBOM[i].Split(';'); + dataGridView1.Rows.Add(SplittedCmds); + } + Loading = false; + } + } + + private void SpawnGridCPL() + { + if (EndLinesCPL.Count > 0) + { + dataGridView2.Rows.Clear(); + + for (int i = 1; i < EndLinesCPL.Count; i++) + { + string[] SplittedCmds = EndLinesCPL[i].Split(';'); + dataGridView2.Rows.Add(SplittedCmds); + } + } + } + + private void button2_Click(object sender, EventArgs e) + { + if (dataGridView1.GetCellCount(DataGridViewElementStates.Selected) > 0) + { + EndLinesBOM.RemoveAt(dataGridView1.SelectedCells[0].RowIndex + 1); + } + + SpawnGridBOM(); + } + + private void button4_Click(object sender, EventArgs e) + { + EndLinesBOM.Add(";;;;;"); + + int AddingAt = -1; + if (dataGridView1.GetCellCount(DataGridViewElementStates.Selected) > 0) + { + AddingAt = dataGridView1.SelectedCells[0].RowIndex + 1; + } + + if (AddingAt != -1) + { + MoveLine(true, AddingAt + 1); + /*List EndLinesBuf = new List(); + EndLinesBuf = EndLines; + + for (int i = AddingAt; i < EndLines.Count; i++) + { + if (i == AddingAt) EndLines[i] = EndLinesBuf[EndLinesBuf.Count - 1]; + else EndLines[i] = EndLinesBuf[i - 1]; + }*/ + } + + SpawnGridBOM(); + } + + private void button3_Click(object sender, EventArgs e) + { + //SaveFile(); + } + + private void MoveLine(bool BOM_File, int ToLine) + { + if (BOM_File) + { + string ThisLine = EndLinesBOM[EndLinesBOM.Count - 1]; + EndLinesBOM.RemoveAt(EndLinesBOM.Count - 1); + EndLinesBOM.Insert(ToLine, ThisLine); + } + else + { + string ThisLine = EndLinesCPL[EndLinesCPL.Count - 1]; + EndLinesCPL.RemoveAt(EndLinesCPL.Count - 1); + EndLinesCPL.Insert(ToLine, ThisLine); + } + } + + private void SaveFile(bool BOM_File) + { + List EndLinesBuffer = new List(); + + if (BOM_File) EndLinesBuffer = EndLinesBOM; + else EndLinesBuffer = EndLinesCPL; + + if (EndLinesBuffer.Count > 0) + { + string SaveString = ""; + + for (int i = 0; i < EndLinesBuffer.Count; i++) + { + string[] SplittedCmds = EndLinesBuffer[i].Split(';'); + + for (int i2 = 0; i2 < SplittedCmds.Length; i2++) + { + string RemadeWithComma = SplittedCmds[i2]; + if (RemadeWithComma.Contains(",")) RemadeWithComma = "\"" + RemadeWithComma + "\""; + + SaveString += RemadeWithComma; + if (i2 < SplittedCmds.Length - 1) SaveString += ","; + } + + if (i < EndLinesBuffer.Count - 1) SaveString += Environment.NewLine; + } + + if (BOM_File) + { + string SName = Filename; + SName = SName.Replace("_locations", ""); + SName = SName.Replace("_location", ""); + SName = SName.Replace("_Locations", ""); + SName = SName.Replace("_Location", ""); + SName = SName.Replace("_JLC_BOM", ""); + saveFileDialog1.FileName = SName + "_JLC_BOM.csv"; + } + else + { + string SName = Filename; + SName = SName.Replace("_parts", ""); + SName = SName.Replace("_part", ""); + SName = SName.Replace("_Parts", ""); + SName = SName.Replace("_part", ""); + SName = SName.Replace("_JLC_CPL", ""); + saveFileDialog1.FileName = SName + "_JLC_CPL.csv"; + } + + DialogResult result = saveFileDialog1.ShowDialog(); + if (result == DialogResult.OK) + { + File.Create(saveFileDialog1.FileName).Dispose(); + File.WriteAllText(saveFileDialog1.FileName, SaveString); + } + } + } + + void LoadFile(bool BOM_File) + { + if (BOM_File) + { + openFileDialog1.Filter = "Eagle BOM File CSV|*.csv"; + openFileDialog1.DefaultExt = "csv"; + } + else + { + openFileDialog1.Filter = "Eagle Mount SMD File MNT or CSV|*.csv;*.mnt"; + openFileDialog1.DefaultExt = "csv"; + } + DialogResult result = openFileDialog1.ShowDialog(); + if (result == DialogResult.OK) + { + Filepath = Path.GetDirectoryName(openFileDialog1.FileName); + Filename = Path.GetFileNameWithoutExtension(openFileDialog1.FileName); + string[] AllLines = File.ReadAllLines(openFileDialog1.FileName); + + this.Text = "JLC PCB - SMT Assembly Files Helper - " + Filename + ".csv"; + + if (AllLines.Length > 0) + { + Loading = true; + DoingPartsList = false; + AlreadyConverted = false; + bool WarningDone = false; + //EndLines.Clear(); + int QuantityAt = 0; + int DesignatorAt = 0; + int FootprintAt = 0; + int CommentAt = 0; + int ValueAt = 0; + + bool CanGo = true; + + for (int i = 0; i < AllLines.Length; i++) + { + //EndLines.Add(AllLines[i]); + + //";" + if (i == 0) + { + if (AllLines[i].Contains(";") || AllLines[i].Contains("Footprint")) DoingPartsList = true; + if (AllLines[i].Contains("Designator")) AlreadyConverted = true; + } + + if (!WarningDone) + { + if ((!DoingPartsList && BOM_File) || (DoingPartsList && !BOM_File)) + { + CanGo = false; + DialogResult result2 = MessageBox.Show("The file opened aren't of the correct type\nDo you still want to open the file using the other type method?", "Warning", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); + if (result2 == DialogResult.Yes) CanGo = true; + + WarningDone = true; + } + } + + if (CanGo) + { + if (i == 0) + { + if (DoingPartsList) EndLinesBOM.Clear(); + else EndLinesCPL.Clear(); + } + + if (!AlreadyConverted) + { + if (DoingPartsList) + { + //"Qty";"Value";"Device";"Package";"Parts";"Description";"MF";"MPN";"OC_FARNELL";"OC_NEWARK";"PROD_ID";"SF_ID";"SPICEPREFIX";"VALUE"; + //Qty,Designator,Footprint,Comment + + //EndLines[i] = EndLines[i].Replace("\"", ""); + AllLines[i] = AllLines[i].Replace("\"", ""); + string ThisRemadeLine = ""; + string[] SplittedCmds = AllLines[i].Split(';'); + + if (i == 0) + { + for (int i2 = 0; i2 < SplittedCmds.Length; i2++) + { + if (SplittedCmds[i2].Contains("Qty")) QuantityAt = i2; + if (SplittedCmds[i2].Contains("Parts")) DesignatorAt = i2; + if (SplittedCmds[i2].Contains("Package")) FootprintAt = i2; + if (SplittedCmds[i2].Contains("Description")) CommentAt = i2; + if (SplittedCmds[i2].Contains("Value")) ValueAt = i2; + } + ThisRemadeLine = "Qty;Designator;Footprint;Comment;LCSC"; + } + else + { + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("C0402", "Capacitor 0402"); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("C0603", "Capacitor 0603"); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("C0805", "Capacitor 0805"); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("C1206", "Capacitor 1206"); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("C1205", "Capacitor 1205"); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("R0402", "Resistor 0402"); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("R0603", "Resistor 0603"); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("R0805", "Resistor 0805"); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("R1206", "Resistor 1206"); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("R1205", "Resistor 1205"); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("CHIPLED", "LED"); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("CHIP-LED", "LED "); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("$", " "); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("-", " "); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("_", " "); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("/", " "); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("\\", " "); + SplittedCmds[FootprintAt] = SplittedCmds[FootprintAt].Replace("@1", ""); + + + SplittedCmds[ValueAt] = SplittedCmds[ValueAt].Replace("$", " "); + SplittedCmds[ValueAt] = SplittedCmds[ValueAt].Replace("-", " "); + SplittedCmds[ValueAt] = SplittedCmds[ValueAt].Replace("_", " "); + SplittedCmds[ValueAt] = SplittedCmds[ValueAt].Replace("/", " "); + SplittedCmds[ValueAt] = SplittedCmds[ValueAt].Replace("\\", " "); + SplittedCmds[ValueAt] = SplittedCmds[ValueAt].Replace("0.1uF", "100nF"); + SplittedCmds[ValueAt] = SplittedCmds[ValueAt].Replace("@1", ""); + + string CommentLine = SplittedCmds[FootprintAt] + " " + SplittedCmds[ValueAt]; + + if (CommentLine.Contains("MEGA") && !CommentLine.Contains("ATMEGA")) CommentLine = CommentLine.Replace("MEGA", "ATMEGA"); + CommentLine = CommentLine.Replace("CAP ", "Capacitor "); + CommentLine = CommentLine.Replace("TO 252 +12v", "78M05"); + CommentLine = CommentLine.Replace("DPACK 3 ", ""); + CommentLine = CommentLine.Replace("DO214AC ", ""); + + ThisRemadeLine = SplittedCmds[QuantityAt] + ";" + SplittedCmds[DesignatorAt] + ";" + CommentLine + ";" + CommentLine + ";"; + //ThisRemadeLine = SplittedCmds[QuantityAt] + ";" + SplittedCmds[DesignatorAt] + ";" + SplittedCmds[FootprintAt] + " " + SplittedCmds[ValueAt] + ";" + SplittedCmds[CommentAt] + ";"; + } + + EndLinesBOM.Add(ThisRemadeLine); + } + else + { + string ThisRemadeLine = ""; + string[] SplittedCmds = AllLines[i].Split(' '); + int AddingCount = 0; + + for (int i2 = 0; i2 < SplittedCmds.Length; i2++) + { + if (SplittedCmds[i2] != "") + { + ThisRemadeLine += SplittedCmds[i2] + ";"; + + if (AddingCount == 2) + { + ThisRemadeLine += "TOP;"; + AddingCount++; + } + AddingCount++; + } + } + + if (i == 0) EndLinesCPL.Add("Designator;Mid X;Mid Y;Layer;Rotation"); + EndLinesCPL.Add(ThisRemadeLine); + } + } + else + { + string ThisRemadeLine = ""; + + if (DoingPartsList) + { + //5,"D2, D3, D4, D5, D8",LED-0603, + string CuttingLine = AllLines[i]; + while (CuttingLine.Contains(",")) + { + //Console.WriteLine("here:" + CuttingLine); + bool HasComma = false; + if (CuttingLine[0] == '\"') HasComma = true; + + if (!HasComma) ThisRemadeLine += CuttingLine.Substring(0, CuttingLine.IndexOf(",")); + else ThisRemadeLine += CuttingLine.Substring(1, CuttingLine.IndexOf("\",") - 1); + ThisRemadeLine += ";"; + + //Console.WriteLine("here:" + ThisRemadeLine); + + + if (!HasComma) CuttingLine = CuttingLine.Substring(CuttingLine.IndexOf(",") + 1); + else CuttingLine = CuttingLine.Substring(CuttingLine.IndexOf("\",") + 2); + } + //Console.WriteLine("here:" + ThisRemadeLine); + + EndLinesBOM.Add(ThisRemadeLine); + } + else + { + ThisRemadeLine = AllLines[i].Replace(",", ";"); + EndLinesCPL.Add(ThisRemadeLine); + } + + } + } + } + + if (DoingPartsList) + { + SpawnGridBOM(); //Must Spawn the grid before checking for unavailable parts + Check4unavailablepart(); + SpawnGridBOM(); + toolStripMenuItem2.Enabled = true; + lSCSPartsListFromBOMcsvToolStripMenuItem.Enabled = true; + Opened_BOM = true; + label5.Visible = false; + } + else + { + SpawnGridCPL(); + toolStripMenuItem3.Enabled = true; + Opened_CPL = true; + label6.Visible = false; + } + + Loading = false; + } + } + } + + private void Check4LSCSPartNumber() + { + for (int i = 0; i < dataGridView1.Rows.Count; i++) + { + CheckPartNumber(dataGridView1.Rows[i].Cells[3].Value.ToString()); + } + } + + private void CheckPartNumber(string ThisPart) + { + //if (ThisPart == "") + //EndLinesBOM.RemoveAt(dataGridView1.SelectedCells[0].RowIndex + 1); + + } + + private void Check4unavailablepart() + { + int i = 0; + while (i < dataGridView1.Rows.Count) + { + if (IsUnavailablePart(dataGridView1.Rows[i].Cells[2].Value.ToString())) + { + EndLinesBOM.RemoveAt(i + 1); + SpawnGridBOM(); + } + else + { + i++; + } + } + } + + private bool IsUnavailablePart(string ThisPart) + { + if (ThisPart == "SMD1,27 2,54 1 MISO") return true; + if (ThisPart == "SMD1,27 2,54 3 SCK") return true; + if (ThisPart == "SMD1,27 2,54 5 RST") return true; + if (ThisPart == "SMD1,27 2,54 2") return true; + if (ThisPart == "SMD1,27 2,54 4") return true; + if (ThisPart == "SMD1,27 2,54 6") return true; + + if (ThisPart == "MKDSN1,5 2 5,08 MKDSN1,5 2 5,08") return true; + if (ThisPart == "MKDSN1,5 2 5,08 ") return true; + if (ThisPart == "MKDSN1,5 2 5,08") return true; + + if (ThisPart == "USB MINIB USB B") return true; + if (ThisPart == "USB B PTH USB B PTH") return true; + + if (ThisPart == "SMT JUMPER 3 1 NC TRACE SILK JMP") return true; + if (ThisPart == "SMT JUMPER 2 NO NO SILK JMP") return true; + if (ThisPart == "SMT JUMPER 2 NC PASTE NO SILK ") return true; + if (ThisPart == "651005136521 651005136521") return true; + + if (ThisPart == "HC49 HC49") return true; + if (ThisPart == "HC49 CRYSTAL") return true; + + if (ThisPart == "B25P 5K") return true; + if (ThisPart == "C025 050X050 10uF 35V") return true; + if (ThisPart == "B3F 10XX ") return true; + if (ThisPart == "1727036 1727036") return true; + if (ThisPart == "EG1213 EG1213") return true; + if (ThisPart == "EVUF POT") return true; + if (ThisPart == "POWER JACK PTH POWER JACK") return true; + if (ThisPart == "BATTCOM 20MM PTH ") return true; + if (ThisPart == "DIL28 ") return true; + if (ThisPart == "228 1277 00 0602J ") return true; + + if (ThisPart == "1X01 ") return true; + if (ThisPart == "1X02 ") return true; + if (ThisPart == "1X03 ") return true; + if (ThisPart == "1X04 ") return true; + if (ThisPart == "1X05 ") return true; + if (ThisPart == "1X06 ") return true; + if (ThisPart == "1X16 ") return true; + if (ThisPart == "1X01 90 ") return true; + if (ThisPart == "1X02 90 ") return true; + if (ThisPart == "1X03 90 ") return true; + if (ThisPart == "1X04 90 ") return true; + if (ThisPart == "1X05 90 ") return true; + if (ThisPart == "1X06 90 ") return true; + if (ThisPart == "1X03 SMALL DATA") return true; + if (ThisPart == "1X01 ROUND ") return true; + if (ThisPart == "1X01 90 ROUND ") return true; + if (ThisPart == "1X02 ROUND ") return true; + if (ThisPart == "1X02 90 ROUND ") return true; + if (ThisPart == "1X03 ROUND ") return true; + if (ThisPart == "1X03 90 ROUND ") return true; + + if (ThisPart.Contains("NOT REQUIRED")) return true; + if (ThisPart.Contains("not required")) return true; + + //if (ThisPart == "") return true; + + return false; + } + + private void bOMcsvToolStripMenuItem_Click(object sender, EventArgs e) + { + LoadFile(true); + } + + private void cPLcsvToolStripMenuItem_Click(object sender, EventArgs e) + { + LoadFile(false); + } + + private void toolStripMenuItem2_Click(object sender, EventArgs e) + { + SaveFile(true); + } + + private void toolStripMenuItem3_Click(object sender, EventArgs e) + { + SaveFile(false); + } + + private void button5_Click(object sender, EventArgs e) + { + int AddingAt = -1; + if (dataGridView1.GetCellCount(DataGridViewElementStates.Selected) > 0) + { + AddingAt = dataGridView1.SelectedCells[0].RowIndex + 1; + } + + if (AddingAt != -1) + { + string CurrentItem = EndLinesBOM[AddingAt]; + string[] SplittedCmds = CurrentItem.Split(';'); + + if (SplittedCmds.Length >= 1) + { + if (SplittedCmds[1].Contains(",")) + { + string[] SplittedDesignator = SplittedCmds[1].Split(','); + + EndLinesBOM[AddingAt] = "1;" + SplittedDesignator[0] + ";"; + for (int i = 2; i < SplittedCmds.Length; i++) EndLinesBOM[AddingAt] += SplittedCmds[i] + ";"; + + for (int i = 1; i < SplittedDesignator.Length; i++) + { + EndLinesBOM.Add("1;" + SplittedDesignator[i].Substring(1) + ";"); + for (int i2 = 2; i2 < SplittedCmds.Length; i2++) EndLinesBOM[EndLinesBOM.Count - 1] += SplittedCmds[i2] + ";"; + + MoveLine(true, AddingAt + i); + } + + SpawnGridBOM(); + } + } + } + } + + private void dataGridView1_Click(object sender, EventArgs e) + { + if (!Opened_BOM) + { + LoadFile(true); + } + else + { + int AddingAt = -1; + if (dataGridView1.GetCellCount(DataGridViewElementStates.Selected) > 0) + { + AddingAt = dataGridView1.SelectedCells[0].RowIndex; + } + + if (AddingAt != -1) + { + if (dataGridView1.Rows[AddingAt].Cells.Count >= 2) + { + label2.Text = dataGridView1.Rows[AddingAt].Cells[1].Value.ToString(); + } + } + } + } + + private void dataGridView2_Click(object sender, EventArgs e) + { + if (!Opened_CPL) + { + LoadFile(false); + } + else + { + int AddingAt = -1; + if (dataGridView2.GetCellCount(DataGridViewElementStates.Selected) > 0) + { + AddingAt = dataGridView2.SelectedCells[0].RowIndex; + } + + if (AddingAt != -1) + { + if (dataGridView2.Rows[AddingAt].Cells.Count >= 5) + { + Loading = true; + if (dataGridView2.Rows[AddingAt].Cells[3].Value.ToString() == "TOP") comboBox1.SelectedIndex = 0; + if (dataGridView2.Rows[AddingAt].Cells[3].Value.ToString() == "BOTTOM") comboBox1.SelectedIndex = 1; + + if (dataGridView2.Rows[AddingAt].Cells[4].Value.ToString() == "0") comboBox2.SelectedIndex = 0; + if (dataGridView2.Rows[AddingAt].Cells[4].Value.ToString() == "90") comboBox2.SelectedIndex = 1; + if (dataGridView2.Rows[AddingAt].Cells[4].Value.ToString() == "180") comboBox2.SelectedIndex = 2; + if (dataGridView2.Rows[AddingAt].Cells[4].Value.ToString() == "270") comboBox2.SelectedIndex = 3; + Loading = false; + } + } + } + } + + private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + if (!Loading) + { + int AddingAt = -1; + if (dataGridView2.GetCellCount(DataGridViewElementStates.Selected) > 0) + { + AddingAt = dataGridView2.SelectedCells[0].RowIndex; + } + + if (AddingAt != -1) + { + AddingAt++; + string[] SplittedCmds = EndLinesCPL[AddingAt].Split(';'); + EndLinesCPL[AddingAt] = SplittedCmds[0] + ";" + SplittedCmds[1] + ";" + SplittedCmds[2] + ";" + comboBox1.Text + ";" + SplittedCmds[4] + ";"; + + SpawnGridCPL(); + } + } + } + + private void comboBox2_SelectedIndexChanged(object sender, EventArgs e) + { + if (!Loading) + { + for (int i = 0; i < dataGridView2.Rows.Count; i++) + { + if (ItemSelectedInThisRow(dataGridView2, i)) + { + int AddingAt = i + 1; + string[] SplittedCmds = EndLinesCPL[AddingAt].Split(';'); + EndLinesCPL[AddingAt] = SplittedCmds[0] + ";" + SplittedCmds[1] + ";" + SplittedCmds[2] + ";" + SplittedCmds[3] + ";" + comboBox2.Text + ";"; + + //SpawnGridCPL(); + } + } + SpawnGridCPL(); + + //########################## + /*int AddingAt = -1; + if (dataGridView2.GetCellCount(DataGridViewElementStates.Selected) > 0) + { + AddingAt = dataGridView2.SelectedCells[0].RowIndex; + } + + if (AddingAt != -1) + { + AddingAt++; + string[] SplittedCmds = EndLinesCPL[AddingAt].Split(';'); + EndLinesCPL[AddingAt] = SplittedCmds[0] + ";" + SplittedCmds[1] + ";" + SplittedCmds[2] + ";" + SplittedCmds[3] + ";" + comboBox2.Text + ";"; + + SpawnGridCPL(); + }*/ + } + } + + private void button1_Click_1(object sender, EventArgs e) + { + int AddingAt = -1; + if (dataGridView1.GetCellCount(DataGridViewElementStates.Selected) > 0) + { + AddingAt = dataGridView1.SelectedCells[0].RowIndex + 1; + } + + if (AddingAt != -1) + { + string[] SplittedCmds = EndLinesBOM[AddingAt].Split(';'); + + string Search1 = SplittedCmds[2]; + string Search2 = SplittedCmds[3]; + + bool FirstFound = true; + string AddedDesignator = ""; + int NewQuantity = 1; + + for (int i = 1; i < EndLinesBOM.Count; i++) + { + string[] SplittedCmdsInner = EndLinesBOM[i].Split(';'); + if (SplittedCmdsInner.Length >= 4) + { + if (SplittedCmdsInner[2] == Search1 && SplittedCmdsInner[3] == Search2) + { + if (FirstFound) + { + FirstFound = false; + } + else + { + AddedDesignator += ", " + SplittedCmdsInner[1]; + NewQuantity++; + EndLinesBOM.RemoveAt(i); + i--; + } + } + } + } + + for (int i = 1; i < EndLinesBOM.Count; i++) + { + string[] SplittedCmdsInner = EndLinesBOM[i].Split(';'); + if (SplittedCmdsInner.Length >= 4) + { + if (SplittedCmdsInner[2] == Search1 && SplittedCmdsInner[3] == Search2) + { + EndLinesBOM[i] = NewQuantity + ";" + SplittedCmdsInner[1] + AddedDesignator + ";"; + for (int i2 = 2; i2 < SplittedCmdsInner.Length; i2++) EndLinesBOM[i] += SplittedCmdsInner[i2] + ";"; + } + } + } + + SpawnGridBOM(); + } + } + + private void label5_Click(object sender, EventArgs e) + { + LoadFile(true); + } + + private void label6_Click(object sender, EventArgs e) + { + LoadFile(false); + } + + private void lSCSPartsListFromBOMcsvToolStripMenuItem_Click(object sender, EventArgs e) + { + DialogResult result = openFileDialog1.ShowDialog(); + if (result == DialogResult.OK) + { + string[] AllLines = File.ReadAllLines(openFileDialog1.FileName); + + if (AllLines.Length > 0) + { + bool DoingPartsList2 = false; + bool AlreadyConverted2 = false; + bool CanGo = true; + + for (int i = 0; i < AllLines.Length; i++) + { + if (i == 0) + { + if (AllLines[i].Contains(";") || AllLines[i].Contains("Footprint")) DoingPartsList2 = true; + if (AllLines[i].Contains("Designator")) AlreadyConverted2 = true; + } + + if (CanGo) + { + if (AlreadyConverted2) + { + string ThisRemadeLine = ""; + + if (DoingPartsList2) + { + //5,"D2, D3, D4, D5, D8",LED-0603, + string CuttingLine = AllLines[i]; + while (CuttingLine.Contains(",")) + { + bool HasComma = false; + if (CuttingLine[0] == '\"') HasComma = true; + + if (!HasComma) ThisRemadeLine += CuttingLine.Substring(0, CuttingLine.IndexOf(",")); + else ThisRemadeLine += CuttingLine.Substring(1, CuttingLine.IndexOf("\",") - 1); + ThisRemadeLine += ";"; + + + if (!HasComma) CuttingLine = CuttingLine.Substring(CuttingLine.IndexOf(",") + 1); + else CuttingLine = CuttingLine.Substring(CuttingLine.IndexOf("\",") + 2); + } + + string[] SplittedCmdsInner = ThisRemadeLine.Split(';'); + if (SplittedCmdsInner.Length >= 5) + { + string Search1 = SplittedCmdsInner[2]; + string Search2 = SplittedCmdsInner[3]; + string LSCS_Part = SplittedCmdsInner[4]; + SearchAddLSCS(Search1, Search2, LSCS_Part); + } + } + } + } + } + + SpawnGridBOM(); + } + } + } + + private void SearchAddLSCS(string Search1, string Search2, string LSCS_Part) + { + for (int i = 1; i < EndLinesBOM.Count; i++) + { + string[] SplittedCmdsInner = EndLinesBOM[i].Split(';'); + if (SplittedCmdsInner.Length >= 4) + { + if (SplittedCmdsInner[2] == Search1 && SplittedCmdsInner[3] == Search2) + { + EndLinesBOM[i] = SplittedCmdsInner[0] + ";" + SplittedCmdsInner[1] + ";" + SplittedCmdsInner[2] + ";" + SplittedCmdsInner[3] + ";" + LSCS_Part + ";"; + } + } + } + } + + private void dataGridView1_Validated(object sender, EventArgs e) + { + //UpdateBOMLines(); + } + + private void UpdateBOMLines() + { + EndLinesBOM.Clear(); + EndLinesBOM.Add("Qty;Designator;Footprint;Comment;LCSC"); + + for (int i = 0; i < dataGridView1.Rows.Count; i++) + { + string RemadeLine = ""; + for (int i2 = 0; i2 < dataGridView1.Columns.Count; i2++) + { + if (i2 < dataGridView1.Rows[i].Cells.Count) + { + try + { + RemadeLine += dataGridView1.Rows[i].Cells[i2].Value.ToString() + ";"; + } + catch + { + //RemadeLine += ";"; + } + } + else + { + //RemadeLine += ";"; + } + } + EndLinesBOM.Add(RemadeLine); + } + } + + private void dataGridView1_CellValidated(object sender, DataGridViewCellEventArgs e) + { + //if (!Loading) UpdateBOMLines(); + } + + private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e) + { + if (!Loading) UpdateBOMLines(); + } + + private void button3_Click_1(object sender, EventArgs e) + { + for (int i = 0; i < dataGridView2.Rows.Count; i++) + { + try + { + if (ItemSelectedInThisRow(dataGridView2, i)) + { + int OriginalAngleValue = int.Parse(dataGridView2.Rows[i].Cells[4].Value.ToString()); + + OriginalAngleValue = OriginalAngleValue + 90; + if (OriginalAngleValue > 270) OriginalAngleValue = 0; + + int AddingAt = i + 1; + string[] SplittedCmds = EndLinesCPL[AddingAt].Split(';'); + EndLinesCPL[AddingAt] = SplittedCmds[0] + ";" + SplittedCmds[1] + ";" + SplittedCmds[2] + ";" + SplittedCmds[3] + ";" + (OriginalAngleValue).ToString() + ";"; + + dataGridView2.Rows[i].Cells[4].Selected = true; + //SpawnGridCPL(); + } + } + catch { } + } + SpawnGridCPL(); + } + + bool ItemSelectedInThisRow(DataGridView ThidGrid, int RowIndex) + { + bool IsSelected = false; + for (int i = 0; i < ThidGrid.Columns.Count; i++) + { + if (ThidGrid.Rows[RowIndex].Cells[i].Selected) IsSelected = true; + } + return IsSelected; + } + + private void button6_Click(object sender, EventArgs e) + { + for (int i = 0; i < dataGridView2.Rows.Count; i++) + { + try + { + if (ItemSelectedInThisRow(dataGridView2, i)) + { + int OriginalAngleValue = int.Parse(dataGridView2.Rows[i].Cells[4].Value.ToString()); + + OriginalAngleValue = OriginalAngleValue - 90; + if (OriginalAngleValue < 0) OriginalAngleValue = 270; + + int AddingAt = i + 1; + string[] SplittedCmds = EndLinesCPL[AddingAt].Split(';'); + EndLinesCPL[AddingAt] = SplittedCmds[0] + ";" + SplittedCmds[1] + ";" + SplittedCmds[2] + ";" + SplittedCmds[3] + ";" + (OriginalAngleValue).ToString() + ";"; + + //SpawnGridCPL(); + } + } + catch { } + } + SpawnGridCPL(); + } + + private void button7_Click(object sender, EventArgs e) + { + Form2 Form2_0 = new Form2(); + DialogResult result = Form2_0.ShowDialog(); + if (result == DialogResult.OK) + { + for (int i = 0; i < dataGridView2.Rows.Count; i++) + { + if (ItemSelectedInThisRow(dataGridView2, i)) + { + double TestVal = -9999.9; + try + { + TestVal = double.Parse(dataGridView2.Rows[i].Cells[1].Value.ToString()); + } + catch + { + try + { + TestVal = double.Parse(dataGridView2.Rows[i].Cells[1].Value.ToString().Replace(".", ",")); + } + catch { } + } + if (TestVal != -9999.9) + { + int AddingAt = i + 1; + string[] SplittedCmds = EndLinesCPL[AddingAt].Split(';'); + EndLinesCPL[AddingAt] = SplittedCmds[0] + ";" + (TestVal + Form2_0.IncreaserVal).ToString().Replace(",", ".") + ";" + SplittedCmds[2] + ";" + SplittedCmds[3] + ";" + SplittedCmds[4] + ";"; + + //SpawnGridCPL(); + } + } + } + SpawnGridCPL(); + } + + if (Form2_0 != null) + { + try + { + Form2_0.Dispose(); + } + catch { } + Form2_0 = null; + } + } + + private void button8_Click(object sender, EventArgs e) + { + Form2 Form2_0 = new Form2(); + DialogResult result = Form2_0.ShowDialog(); + if (result == DialogResult.OK) + { + for (int i = 0; i < dataGridView2.Rows.Count; i++) + { + if (ItemSelectedInThisRow(dataGridView2, i)) + { + double TestVal = -9999.9; + try + { + TestVal = double.Parse(dataGridView2.Rows[i].Cells[2].Value.ToString()); + } + catch + { + try + { + TestVal = double.Parse(dataGridView2.Rows[i].Cells[2].Value.ToString().Replace(".", ",")); + } + catch { } + } + if (TestVal != -9999.9) + { + int AddingAt = i + 1; + string[] SplittedCmds = EndLinesCPL[AddingAt].Split(';'); + EndLinesCPL[AddingAt] = SplittedCmds[0] + ";" + SplittedCmds[1] + ";" + (TestVal + Form2_0.IncreaserVal).ToString().Replace(",", ".") + ";" + SplittedCmds[3] + ";" + SplittedCmds[4] + ";"; + + //SpawnGridCPL(); + } + } + } + SpawnGridCPL(); + } + + if (Form2_0 != null) + { + try + { + Form2_0.Dispose(); + } + catch { } + Form2_0 = null; + } + } + } +} diff --git a/Form1.resx b/Form1.resx new file mode 100644 index 0000000..eb3c71d --- /dev/null +++ b/Form1.resx @@ -0,0 +1,544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + True + + + True + + + True + + + True + + + True + + + 17, 17 + + + 153, 17 + + + True + + + True + + + True + + + True + + + True + + + 293, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + AAABAAEAAAAAAAEAIABUVQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAEAAAABAAgGAAAAXHKoZgAAVRtJ + REFUeNrtnXd0FdX2x7/7TLktvQGhJTRpoqKAigXL02fX9+xdf+qzN1BRURR7wYq996fP3rsURUCU3jsp + JCE9uW1mztm/P4IFSUhyE3KTMJ+1WKyVO3NmnzPn7DllF8DFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXF + xcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXF + xcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXF + xcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxaXDQvEWwKWdc8JDACsYu+yjUSBN + Y9OnIbGLjzQ9ALAPDB+YvQC8AAwAGsBa3f8kAGYAEiAJwAbBAhABUxiEEJhqEQkFObjJ4VCF42xYJuHx + AS+dFu+a7xS4CsAFxn0bASssyJ/igdD97E1IJYiuIHSBpnUBU1eAM8DIBJABomQAPgCeLf/MLf90AGLL + Pw11/YsBqC3/HAA2AAtAFEAEQBjgGjBKARSDqBAsN0FxIRMVQjpFiFRWq0htWOvWV1ozXgVeOifeTdZp + cBXATkbgLYZVVO0hTaTA9GYCIgfgviCRC0JvMHqBKANAAoAA6gZ4W8MAwgBqAFQAvAGgNWC1koFlxGoN + WcHNdkVZDTSN1YSceDdrh8VVAJ0Yf4hhP7BBE+lZ6UwiG5oxAMCuIBoAor4AegBIRN30XcRb3iagAIQA + lAJYCVYLmPkXSGspK3ujfGJkjbbrSXD+d2e85ewwuAqgk+C5YRq4pgiUPdzk1B5dQFp/aNowgIaDaCCA + 3gBSUbdO70xYAEoAXg7mmXCsH1nQYlm6pkQfPVhazzwGvH1VvGVst7gKoANjfMnAgnwDCRmZJLRBIG04 + iEaBaBCAnqibxu9s77gWwBow/wxW37K056jqTZtINxznup7xlq3dsbN1jg6N/ngpmJg0RyTD8PeBbo4A + 0T4A7Ym6AZ8E953+lTDqlMEPrJzPOFj+ixOqLQdLYOIu8ZatXeB2lnaOZ9JKUKhKyOyBXcj07gqh7Q/Q + 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 + cXHZ2fl/9TpSgr45pmAAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/Form2.Designer.cs b/Form2.Designer.cs new file mode 100644 index 0000000..84e6d6f --- /dev/null +++ b/Form2.Designer.cs @@ -0,0 +1,88 @@ +namespace JLC_SMT_Helper +{ + partial class Form2 + { + /// + /// 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.label1 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(33, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(195, 26); + this.label1.TabIndex = 0; + this.label1.Text = "Set Increase or Decrease amount value\r\n(can be negative)"; + this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(73, 43); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(100, 20); + this.textBox1.TabIndex = 1; + // + // button1 + // + this.button1.DialogResult = System.Windows.Forms.DialogResult.OK; + this.button1.Location = new System.Drawing.Point(73, 71); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(100, 23); + this.button1.TabIndex = 2; + this.button1.Text = "Apply"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form2 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(245, 98); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label1); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "Form2"; + this.ShowIcon = false; + this.Text = "Set Inc/Decrease Value"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Button button1; + } +} \ No newline at end of file diff --git a/Form2.cs b/Form2.cs new file mode 100644 index 0000000..1e07641 --- /dev/null +++ b/Form2.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace JLC_SMT_Helper +{ + + public partial class Form2 : Form + { + public double IncreaserVal = 0.0; + + public Form2() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + try + { + IncreaserVal = double.Parse(textBox1.Text); + this.Close(); + } + catch + { + MessageBox.Show("Unable to parse text '" + textBox1.Text + "' to a number value!"); + //DialogResult = DialogResult.None; + button1.DialogResult = DialogResult.None; + } + } + } +} diff --git a/Form2.resx b/Form2.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Form2.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/JLC SMT Helper.csproj b/JLC SMT Helper.csproj new file mode 100644 index 0000000..70014a2 --- /dev/null +++ b/JLC SMT Helper.csproj @@ -0,0 +1,93 @@ + + + + + Debug + AnyCPU + {F6BC17DD-FF51-45B3-9529-EC95DA686B36} + WinExe + JLC_SMT_Helper + JLC SMT Helper + v4.0 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + file.ico + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + Form + + + Form2.cs + + + + + Form1.cs + + + Form2.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/JLC SMT Helper.sln b/JLC SMT Helper.sln new file mode 100644 index 0000000..888c44f --- /dev/null +++ b/JLC SMT Helper.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29418.71 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JLC SMT Helper", "JLC SMT Helper.csproj", "{F6BC17DD-FF51-45B3-9529-EC95DA686B36}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F6BC17DD-FF51-45B3-9529-EC95DA686B36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F6BC17DD-FF51-45B3-9529-EC95DA686B36}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F6BC17DD-FF51-45B3-9529-EC95DA686B36}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F6BC17DD-FF51-45B3-9529-EC95DA686B36}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {D4865978-308B-4643-8616-F739F2458D38} + EndGlobalSection +EndGlobal diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..4004779 --- /dev/null +++ b/Program.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Windows.Forms; + +namespace JLC_SMT_Helper +{ + static class Program + { + /// + /// Point d'entrée principal de l'application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..5ba77e7 --- /dev/null +++ b/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Les informations générales relatives à un assembly dépendent de +// l'ensemble d'attributs suivant. Changez les valeurs de ces attributs pour modifier les informations +// associées à un assembly. +[assembly: AssemblyTitle("JLC SMT Helper")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("JLC SMT Helper")] +[assembly: AssemblyCopyright("Copyright © 2020")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// L'affectation de la valeur false à ComVisible rend les types invisibles dans cet assembly +// aux composants COM. Si vous devez accéder à un type dans cet assembly à partir de +// COM, affectez la valeur true à l'attribut ComVisible sur ce type. +[assembly: ComVisible(false)] + +// Le GUID suivant est pour l'ID de la typelib si ce projet est exposé à COM +[assembly: Guid("f6bc17dd-ff51-45b3-9529-ec95da686b36")] + +// Les informations de version pour un assembly se composent des quatre valeurs suivantes : +// +// Version principale +// Version secondaire +// Numéro de build +// Révision +// +// Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut +// en utilisant '*', comme indiqué ci-dessous : +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs new file mode 100644 index 0000000..6784ee7 --- /dev/null +++ b/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// Ce code a été généré par un outil. +// Version du runtime :4.0.30319.42000 +// +// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +// le code est régénéré. +// +//------------------------------------------------------------------------------ + +namespace JLC_SMT_Helper.Properties +{ + + + /// + /// Une classe de ressource fortement typée destinée, entre autres, à la consultation des chaînes localisées. + /// + // Cette classe a été générée automatiquement par la classe StronglyTypedResourceBuilder + // à l'aide d'un outil, tel que ResGen ou Visual Studio. + // Pour ajouter ou supprimer un membre, modifiez votre fichier .ResX, puis réexécutez ResGen + // avec l'option /str ou régénérez votre projet 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() + { + } + + /// + /// Retourne l'instance ResourceManager mise en cache utilisée par cette classe. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("JLC_SMT_Helper.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Remplace la propriété CurrentUICulture du thread actuel pour toutes + /// les recherches de ressources à l'aide de cette classe de ressource fortement typée. + /// + [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/Properties/Resources.resx b/Properties/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/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/Properties/Settings.Designer.cs b/Properties/Settings.Designer.cs new file mode 100644 index 0000000..65eed21 --- /dev/null +++ b/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace JLC_SMT_Helper.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.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/Properties/Settings.settings b/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bin/Debug/JLC SMT Helper.exe b/bin/Debug/JLC SMT Helper.exe new file mode 100644 index 0000000000000000000000000000000000000000..c40e44336c85af60f7105d2b709e85935db85b0e GIT binary patch literal 81920 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 z�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 literal 0 HcmV?d00001 diff --git a/file.png b/file.png new file mode 100644 index 0000000000000000000000000000000000000000..fd7d2e873ee6ec178f6378f934a33e0a72b1769e GIT binary patch literal 41159 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 literal 0 HcmV?d00001 diff --git a/obj/Debug/JLC SMT Helper.csprojAssemblyReference.cache b/obj/Debug/JLC SMT Helper.csprojAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..0d61543d44c0233e32e707d9c5033f80c0ee7fb0 GIT binary patch literal 2201 zcmcJQ+iuf95Qd#&0N@Blmn?*KDy)FR7pXG{A#cK*#bJF}U!GL~ii#*6NB&1O+Pz4CiXYUvsFeC!LC zwYeT@){qKTon27cm*GZjjn!C{Rac$HSeUVbjS$90ak1*`jJv|`y@W|y4k6s=R_orH z_sFZ&+_fsN^8&$^lNqgvHW0K7H$X1i^94jtxuv78FbW}{XD|fKUT{4yyeojBwsR?lyVPNHsHEPX)tm$Y8`3s1p5d%l`s-e5s4OT#P|mR?aFEDy79~9B-8C zhg=-b`So`F=>o=V=Miughg~2cT%KP2V;-%tvgh|hOm2f~urirBnpnY6oIx2ho^*DU z>?+JC^Ro#_%b zVI<@vfY2~kh++w8CPf-IoNc1Cz-%2F2x%MXh-@R7r$_z}hzL_gOg{z8an@O*HQ;I# z!Ki@46kyZZz4t>`9%$B-DmY5wECRdf0jYA)!cHM)F9lAZdr}F%8$nJZqi4#zuSGo+mj+a-L*?WRc_o z$wiV&B$r99kSw7TXxhrjKj-g*=BP+f+h3uU7k#2$m=h7d0Iax}eNH zsH_)SRyLc>SavBxCxZ3$=lA(y;E#yfE%RX)jh IH)gE-0e0+kq5uE@ literal 0 HcmV?d00001 diff --git a/obj/Debug/JLC SMT Helper.exe b/obj/Debug/JLC SMT Helper.exe new file mode 100644 index 0000000000000000000000000000000000000000..c40e44336c85af60f7105d2b709e85935db85b0e GIT binary patch literal 81920 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 z�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 literal 0 HcmV?d00001 diff --git a/obj/Debug/JLC_SMT_Helper.Properties.Resources.resources b/obj/Debug/JLC_SMT_Helper.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001