This commit is contained in:
chi
2020-10-12 13:28:18 +09:00
parent 9fd97e8877
commit 60cc309353
39 changed files with 21926 additions and 14776 deletions

View File

@@ -0,0 +1,235 @@
namespace FEQ0000.Purchase
{
partial class fMailForm
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fMailForm));
this.cmbForm = new System.Windows.Forms.ComboBox();
this.tbBcc = new System.Windows.Forms.TextBox();
this.tbTo = new System.Windows.Forms.TextBox();
this.tbCC = new System.Windows.Forms.TextBox();
this.chkAttach = new System.Windows.Forms.CheckBox();
this.chkList = new System.Windows.Forms.CheckBox();
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.label5 = new System.Windows.Forms.Label();
this.tbSubject = new System.Windows.Forms.TextBox();
this.label6 = new System.Windows.Forms.Label();
this.button1 = new System.Windows.Forms.Button();
this.htmlEditor1 = new YARTE.UI.HtmlEditor();
this.SuspendLayout();
//
// cmbForm
//
this.cmbForm.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cmbForm.FormattingEnabled = true;
this.cmbForm.Location = new System.Drawing.Point(74, 11);
this.cmbForm.Name = "cmbForm";
this.cmbForm.Size = new System.Drawing.Size(763, 20);
this.cmbForm.TabIndex = 0;
this.cmbForm.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
//
// tbBcc
//
this.tbBcc.Location = new System.Drawing.Point(461, 128);
this.tbBcc.Multiline = true;
this.tbBcc.Name = "tbBcc";
this.tbBcc.Size = new System.Drawing.Size(381, 63);
this.tbBcc.TabIndex = 2;
//
// tbTo
//
this.tbTo.Location = new System.Drawing.Point(74, 38);
this.tbTo.Multiline = true;
this.tbTo.Name = "tbTo";
this.tbTo.Size = new System.Drawing.Size(763, 68);
this.tbTo.TabIndex = 3;
//
// tbCC
//
this.tbCC.Location = new System.Drawing.Point(74, 127);
this.tbCC.Multiline = true;
this.tbCC.Name = "tbCC";
this.tbCC.Size = new System.Drawing.Size(381, 63);
this.tbCC.TabIndex = 4;
//
// chkAttach
//
this.chkAttach.AutoSize = true;
this.chkAttach.Checked = true;
this.chkAttach.CheckState = System.Windows.Forms.CheckState.Checked;
this.chkAttach.Location = new System.Drawing.Point(74, 572);
this.chkAttach.Name = "chkAttach";
this.chkAttach.Size = new System.Drawing.Size(104, 16);
this.chkAttach.TabIndex = 5;
this.chkAttach.Text = "목록 파일 첨부";
this.chkAttach.UseVisualStyleBackColor = true;
//
// chkList
//
this.chkList.AutoSize = true;
this.chkList.Checked = true;
this.chkList.CheckState = System.Windows.Forms.CheckState.Checked;
this.chkList.Location = new System.Drawing.Point(74, 599);
this.chkList.Name = "chkList";
this.chkList.Size = new System.Drawing.Size(104, 16);
this.chkList.TabIndex = 6;
this.chkList.Text = "목록 본문 첨부";
this.chkList.UseVisualStyleBackColor = true;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(12, 10);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(53, 12);
this.label1.TabIndex = 7;
this.label1.Text = "메일양식";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(43, 40);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(22, 12);
this.label2.TabIndex = 7;
this.label2.Text = "TO";
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(72, 113);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(23, 12);
this.label3.TabIndex = 7;
this.label3.Text = "CC";
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(461, 113);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(31, 12);
this.label4.TabIndex = 7;
this.label4.Text = "BCC";
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(12, 233);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(53, 12);
this.label5.TabIndex = 7;
this.label5.Text = "본문양식";
//
// tbSubject
//
this.tbSubject.Location = new System.Drawing.Point(74, 200);
this.tbSubject.Name = "tbSubject";
this.tbSubject.Size = new System.Drawing.Size(768, 21);
this.tbSubject.TabIndex = 8;
//
// label6
//
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(12, 203);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(53, 12);
this.label6.TabIndex = 7;
this.label6.Text = "제목양식";
//
// button1
//
this.button1.Location = new System.Drawing.Point(74, 524);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(768, 42);
this.button1.TabIndex = 9;
this.button1.Text = "확인";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// htmlEditor1
//
this.htmlEditor1.Html = resources.GetString("htmlEditor1.Html");
this.htmlEditor1.Location = new System.Drawing.Point(74, 227);
this.htmlEditor1.Name = "htmlEditor1";
this.htmlEditor1.ReadOnly = false;
this.htmlEditor1.ShowToolbar = true;
this.htmlEditor1.Size = new System.Drawing.Size(768, 291);
this.htmlEditor1.TabIndex = 10;
//
// fMailForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(856, 633);
this.Controls.Add(this.htmlEditor1);
this.Controls.Add(this.button1);
this.Controls.Add(this.tbSubject);
this.Controls.Add(this.label5);
this.Controls.Add(this.label6);
this.Controls.Add(this.label4);
this.Controls.Add(this.label3);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Controls.Add(this.chkList);
this.Controls.Add(this.chkAttach);
this.Controls.Add(this.tbCC);
this.Controls.Add(this.tbTo);
this.Controls.Add(this.tbBcc);
this.Controls.Add(this.cmbForm);
this.Name = "fMailForm";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "fMailForm";
this.Load += new System.EventHandler(this.fMailForm_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.ComboBox cmbForm;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.Label label6;
private System.Windows.Forms.Button button1;
public System.Windows.Forms.TextBox tbSubject;
public System.Windows.Forms.TextBox tbBcc;
public System.Windows.Forms.TextBox tbTo;
public System.Windows.Forms.TextBox tbCC;
public System.Windows.Forms.CheckBox chkAttach;
public System.Windows.Forms.CheckBox chkList;
public YARTE.UI.HtmlEditor htmlEditor1;
}
}

View File

@@ -0,0 +1,45 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace FEQ0000.Purchase
{
public partial class fMailForm : Form
{
public fMailForm()
{
InitializeComponent();
}
private void fMailForm_Load(object sender, EventArgs e)
{
var db = new DataClasses1DataContext();
var mailform = db.MailForm.Where(t => t.cate == "PC").ToList();
this.cmbForm.DataSource = mailform;
this.cmbForm.DisplayMember = "title";
this.cmbForm.ValueMember = "idx";
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
var item = this.cmbForm.SelectedItem as MailForm;
this.tbSubject.Text = item.subject;
this.tbTo.Text = item.tolist;
this.tbCC.Text = item.cc;
this.tbBcc.Text = item.bcc;
this.htmlEditor1.Html = item.body;
}
private void button1_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.OK;
}
}
}

View File

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

View File

@@ -53,6 +53,7 @@
FarPoint.Win.Spread.CellType.NumberCellType numberCellType6 = new FarPoint.Win.Spread.CellType.NumberCellType();
FarPoint.Win.Spread.CellType.TextCellType textCellType16 = new FarPoint.Win.Spread.CellType.TextCellType();
FarPoint.Win.Spread.CellType.TextCellType textCellType17 = new FarPoint.Win.Spread.CellType.TextCellType();
FarPoint.Win.Spread.CellType.NumberCellType numberCellType7 = new FarPoint.Win.Spread.CellType.NumberCellType();
FarPoint.Win.Spread.CellType.TextCellType textCellType18 = new FarPoint.Win.Spread.CellType.TextCellType();
FarPoint.Win.Spread.CellType.TextCellType textCellType19 = new FarPoint.Win.Spread.CellType.TextCellType();
FarPoint.Win.Spread.CellType.CheckBoxCellType checkBoxCellType1 = new FarPoint.Win.Spread.CellType.CheckBoxCellType();
@@ -86,6 +87,7 @@
this.ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripButton3 = new System.Windows.Forms.ToolStripButton();
this.toolStripButton4 = new System.Windows.Forms.ToolStripButton();
this.toolStripButton5 = new System.Windows.Forms.ToolStripButton();
this.cm1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.columnSizeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.autoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@@ -191,7 +193,8 @@
this.toolStripSeparator6,
this.toolStripButton1,
this.toolStripButton3,
this.toolStripButton4});
this.toolStripButton4,
this.toolStripButton5});
this.bn.Location = new System.Drawing.Point(0, 639);
this.bn.MoveFirstItem = this.bindingNavigatorMoveFirstItem;
this.bn.MoveLastItem = this.bindingNavigatorMoveLastItem;
@@ -399,6 +402,15 @@
this.toolStripButton4.Text = "가져오기";
this.toolStripButton4.Click += new System.EventHandler(this.toolStripButton4_Click);
//
// toolStripButton5
//
this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image")));
this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripButton5.Name = "toolStripButton5";
this.toolStripButton5.Size = new System.Drawing.Size(75, 23);
this.toolStripButton5.Text = "메일전송";
this.toolStripButton5.Click += new System.EventHandler(this.toolStripButton5_Click);
//
// cm1
//
this.cm1.Font = new System.Drawing.Font("맑은 고딕", 20F);
@@ -760,7 +772,7 @@
this.fpSpread1_Sheet1.SheetName = "Sheet1";
// Formulas and custom names must be loaded with R1C1 reference style
this.fpSpread1_Sheet1.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.R1C1;
this.fpSpread1_Sheet1.ColumnCount = 28;
this.fpSpread1_Sheet1.ColumnCount = 29;
this.fpSpread1_Sheet1.ActiveColumnIndex = -1;
this.fpSpread1_Sheet1.ActiveRowIndex = -1;
this.fpSpread1_Sheet1.AutoGenerateColumns = false;
@@ -789,9 +801,10 @@
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 22).Value = "*";
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 23).Value = "입고예정";
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 24).Value = "입고일";
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 25).Value = "PO#";
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 26).Value = "비고";
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 27).Value = "삭제됨";
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 25).Value = "입고수량";
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 26).Value = "PO#";
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 27).Value = "비고";
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 28).Value = "삭제됨";
this.fpSpread1_Sheet1.ColumnHeader.Rows.Get(0).Height = 37F;
this.fpSpread1_Sheet1.Columns.Get(0).AllowAutoFilter = true;
this.fpSpread1_Sheet1.Columns.Get(0).AllowAutoSort = true;
@@ -799,6 +812,7 @@
this.fpSpread1_Sheet1.Columns.Get(0).DataField = "pdate";
this.fpSpread1_Sheet1.Columns.Get(0).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
this.fpSpread1_Sheet1.Columns.Get(0).Label = "등록일";
this.fpSpread1_Sheet1.Columns.Get(0).Tag = "pdate";
this.fpSpread1_Sheet1.Columns.Get(0).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
this.fpSpread1_Sheet1.Columns.Get(0).Width = 77F;
this.fpSpread1_Sheet1.Columns.Get(1).AllowAutoFilter = true;
@@ -828,11 +842,13 @@
this.fpSpread1_Sheet1.Columns.Get(4).DataField = "requestName";
this.fpSpread1_Sheet1.Columns.Get(4).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left;
this.fpSpread1_Sheet1.Columns.Get(4).Label = "요청";
this.fpSpread1_Sheet1.Columns.Get(4).Tag = "requestName";
this.fpSpread1_Sheet1.Columns.Get(4).Width = 37F;
this.fpSpread1_Sheet1.Columns.Get(5).CellType = textCellType6;
this.fpSpread1_Sheet1.Columns.Get(5).DataField = "sc";
this.fpSpread1_Sheet1.Columns.Get(5).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
this.fpSpread1_Sheet1.Columns.Get(5).Label = "SC#";
this.fpSpread1_Sheet1.Columns.Get(5).Tag = "sc";
this.fpSpread1_Sheet1.Columns.Get(5).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
this.fpSpread1_Sheet1.Columns.Get(5).Width = 24F;
this.fpSpread1_Sheet1.Columns.Get(6).CellType = textCellType7;
@@ -846,18 +862,21 @@
this.fpSpread1_Sheet1.Columns.Get(7).DataField = "receiveName";
this.fpSpread1_Sheet1.Columns.Get(7).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left;
this.fpSpread1_Sheet1.Columns.Get(7).Label = "수령";
this.fpSpread1_Sheet1.Columns.Get(7).Tag = "receiveName";
this.fpSpread1_Sheet1.Columns.Get(7).Width = 33F;
this.fpSpread1_Sheet1.Columns.Get(8).AllowAutoSort = true;
this.fpSpread1_Sheet1.Columns.Get(8).CellType = textCellType9;
this.fpSpread1_Sheet1.Columns.Get(8).DataField = "sid";
this.fpSpread1_Sheet1.Columns.Get(8).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
this.fpSpread1_Sheet1.Columns.Get(8).Label = "SID#";
this.fpSpread1_Sheet1.Columns.Get(8).Tag = "sid";
this.fpSpread1_Sheet1.Columns.Get(8).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
this.fpSpread1_Sheet1.Columns.Get(8).Width = 51F;
this.fpSpread1_Sheet1.Columns.Get(9).CellType = textCellType10;
this.fpSpread1_Sheet1.Columns.Get(9).DataField = "pumname";
this.fpSpread1_Sheet1.Columns.Get(9).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left;
this.fpSpread1_Sheet1.Columns.Get(9).Label = "품명";
this.fpSpread1_Sheet1.Columns.Get(9).Tag = "pumname";
this.fpSpread1_Sheet1.Columns.Get(9).Width = 33F;
this.fpSpread1_Sheet1.Columns.Get(10).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
numberCellType1.DecimalPlaces = 0;
@@ -873,6 +892,7 @@
this.fpSpread1_Sheet1.Columns.Get(11).DataField = "pumscale";
this.fpSpread1_Sheet1.Columns.Get(11).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left;
this.fpSpread1_Sheet1.Columns.Get(11).Label = "규격";
this.fpSpread1_Sheet1.Columns.Get(11).Tag = "pumscale";
this.fpSpread1_Sheet1.Columns.Get(11).Width = 33F;
this.fpSpread1_Sheet1.Columns.Get(12).CellType = textCellType12;
this.fpSpread1_Sheet1.Columns.Get(12).DataField = "dept";
@@ -896,6 +916,7 @@
this.fpSpread1_Sheet1.Columns.Get(15).DataField = "pumqty";
this.fpSpread1_Sheet1.Columns.Get(15).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
this.fpSpread1_Sheet1.Columns.Get(15).Label = "수량";
this.fpSpread1_Sheet1.Columns.Get(15).Tag = "pumqty";
this.fpSpread1_Sheet1.Columns.Get(15).Width = 33F;
this.fpSpread1_Sheet1.Columns.Get(16).CellType = textCellType13;
this.fpSpread1_Sheet1.Columns.Get(16).DataField = "pumunit";
@@ -914,6 +935,7 @@
this.fpSpread1_Sheet1.Columns.Get(17).DataField = "pumprice";
this.fpSpread1_Sheet1.Columns.Get(17).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Right;
this.fpSpread1_Sheet1.Columns.Get(17).Label = "단가";
this.fpSpread1_Sheet1.Columns.Get(17).Tag = "pumprice";
this.fpSpread1_Sheet1.Columns.Get(17).Width = 33F;
numberCellType4.DecimalPlaces = 0;
numberCellType4.MaximumValue = 9999999999999.99D;
@@ -927,12 +949,14 @@
this.fpSpread1_Sheet1.Columns.Get(18).DataField = "pumamt";
this.fpSpread1_Sheet1.Columns.Get(18).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Right;
this.fpSpread1_Sheet1.Columns.Get(18).Label = "합계금액";
this.fpSpread1_Sheet1.Columns.Get(18).Tag = "pumamt";
this.fpSpread1_Sheet1.Columns.Get(18).Width = 33F;
this.fpSpread1_Sheet1.Columns.Get(19).AllowAutoFilter = true;
this.fpSpread1_Sheet1.Columns.Get(19).CellType = textCellType14;
this.fpSpread1_Sheet1.Columns.Get(19).DataField = "supply";
this.fpSpread1_Sheet1.Columns.Get(19).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left;
this.fpSpread1_Sheet1.Columns.Get(19).Label = "공급업체";
this.fpSpread1_Sheet1.Columns.Get(19).Tag = "supply";
this.fpSpread1_Sheet1.Columns.Get(19).Width = 49F;
this.fpSpread1_Sheet1.Columns.Get(20).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
numberCellType5.DecimalPlaces = 0;
@@ -949,7 +973,7 @@
this.fpSpread1_Sheet1.Columns.Get(21).DataField = "project";
this.fpSpread1_Sheet1.Columns.Get(21).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left;
this.fpSpread1_Sheet1.Columns.Get(21).Label = "관련프로젝트";
this.fpSpread1_Sheet1.Columns.Get(21).Width = 45F;
this.fpSpread1_Sheet1.Columns.Get(21).Width = 63F;
this.fpSpread1_Sheet1.Columns.Get(22).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
numberCellType6.DecimalPlaces = 0;
numberCellType6.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
@@ -969,22 +993,34 @@
this.fpSpread1_Sheet1.Columns.Get(24).DataField = "indate";
this.fpSpread1_Sheet1.Columns.Get(24).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
this.fpSpread1_Sheet1.Columns.Get(24).Label = "입고일";
this.fpSpread1_Sheet1.Columns.Get(24).Tag = "indate";
this.fpSpread1_Sheet1.Columns.Get(24).Width = 33F;
this.fpSpread1_Sheet1.Columns.Get(25).CellType = textCellType18;
this.fpSpread1_Sheet1.Columns.Get(25).DataField = "po";
numberCellType7.NegativeRed = true;
numberCellType7.ShowSeparator = true;
this.fpSpread1_Sheet1.Columns.Get(25).CellType = numberCellType7;
this.fpSpread1_Sheet1.Columns.Get(25).DataField = "inqty";
this.fpSpread1_Sheet1.Columns.Get(25).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
this.fpSpread1_Sheet1.Columns.Get(25).Label = "PO#";
this.fpSpread1_Sheet1.Columns.Get(25).Width = 32F;
this.fpSpread1_Sheet1.Columns.Get(26).CellType = textCellType19;
this.fpSpread1_Sheet1.Columns.Get(26).DataField = "bigo";
this.fpSpread1_Sheet1.Columns.Get(26).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left;
this.fpSpread1_Sheet1.Columns.Get(26).Label = "비고";
this.fpSpread1_Sheet1.Columns.Get(26).Width = 33F;
this.fpSpread1_Sheet1.Columns.Get(27).CellType = checkBoxCellType1;
this.fpSpread1_Sheet1.Columns.Get(27).DataField = "isdel";
this.fpSpread1_Sheet1.Columns.Get(27).Label = "삭제됨";
this.fpSpread1_Sheet1.Columns.Get(27).Tag = "isdel";
this.fpSpread1_Sheet1.Columns.Get(27).Width = 45F;
this.fpSpread1_Sheet1.Columns.Get(25).Label = "입고수량";
this.fpSpread1_Sheet1.Columns.Get(25).Tag = "inqty";
this.fpSpread1_Sheet1.Columns.Get(25).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
this.fpSpread1_Sheet1.Columns.Get(25).Width = 41F;
this.fpSpread1_Sheet1.Columns.Get(26).CellType = textCellType18;
this.fpSpread1_Sheet1.Columns.Get(26).DataField = "po";
this.fpSpread1_Sheet1.Columns.Get(26).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
this.fpSpread1_Sheet1.Columns.Get(26).Label = "PO#";
this.fpSpread1_Sheet1.Columns.Get(26).Tag = "po";
this.fpSpread1_Sheet1.Columns.Get(26).Width = 32F;
this.fpSpread1_Sheet1.Columns.Get(27).CellType = textCellType19;
this.fpSpread1_Sheet1.Columns.Get(27).DataField = "bigo";
this.fpSpread1_Sheet1.Columns.Get(27).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left;
this.fpSpread1_Sheet1.Columns.Get(27).Label = "비고";
this.fpSpread1_Sheet1.Columns.Get(27).Tag = "bigo";
this.fpSpread1_Sheet1.Columns.Get(27).Width = 33F;
this.fpSpread1_Sheet1.Columns.Get(28).CellType = checkBoxCellType1;
this.fpSpread1_Sheet1.Columns.Get(28).DataField = "isdel";
this.fpSpread1_Sheet1.Columns.Get(28).Label = "삭제됨";
this.fpSpread1_Sheet1.Columns.Get(28).Tag = "isdel";
this.fpSpread1_Sheet1.Columns.Get(28).Width = 45F;
this.fpSpread1_Sheet1.DataAutoCellTypes = false;
this.fpSpread1_Sheet1.DataAutoSizeColumns = false;
this.fpSpread1_Sheet1.DataSource = this.bs;
@@ -1093,6 +1129,7 @@
private System.Windows.Forms.ToolStripButton toolStripButton3;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.ToolStripButton toolStripButton4;
private System.Windows.Forms.ToolStripButton toolStripButton5;
private FarPoint.Win.Spread.SheetView fpSpread1_Sheet1;
}
}

View File

@@ -8,6 +8,10 @@ using System.Text;
using System.Windows.Forms;
using util = FCOMMON.Util;
using NetOffice;
using Outlook = NetOffice.OutlookApi;
using NetOffice.OutlookApi.Enums;
namespace FEQ0000
{
public partial class fPurchase : FCOMMON.fBase
@@ -151,7 +155,7 @@ namespace FEQ0000
string dateField = "pdate";
if (cmDate.SelectedIndex == 1) dateField = "indate";
else if (cmDate.SelectedIndex == 2) dateField = "expdate";
System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter();
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
@@ -372,7 +376,7 @@ namespace FEQ0000
else
newdr.request = FCOMMON.info.Login.no;
repeat:
repeat:
bool repeat = false;
DialogResult dlg;
@@ -431,7 +435,7 @@ namespace FEQ0000
}
else newdr.Delete();
}
void func_delete()
@@ -758,7 +762,7 @@ namespace FEQ0000
newdr.idx = -1;
newdr.EndEdit();
repeat:
repeat:
bool repeat = false;
DialogResult dlg;
@@ -797,12 +801,10 @@ namespace FEQ0000
newdr = newdro; //change
goto repeat;
}
}
else newdr.Delete();
}
private void toolStripButton1_Click_2(object sender, EventArgs e)
{
func_copy();
@@ -846,7 +848,7 @@ namespace FEQ0000
var drv = this.bs.Current as DataRowView;
if (drv == null) return;
var newdr = drv.Row as dsPurchase.PurchaseRow;
if(newdr.sc.Trim() == "")
if (newdr.sc.Trim() == "")
{
FCOMMON.Util.MsgE("SC값이 없습니다");
return;
@@ -877,7 +879,7 @@ namespace FEQ0000
tbFind.Text = "";
btFind.PerformClick();
}
}
private void toolStripButton3_Click(object sender, EventArgs e)
@@ -895,7 +897,7 @@ namespace FEQ0000
return;
}
var dr = drv.Row as dsPurchase.PurchaseRow;
this.label1.Text = string.Format("{0}",dr.bigo.Replace("\r","").Replace("\n",""));
this.label1.Text = string.Format("{0}", dr.bigo.Replace("\r", "").Replace("\n", ""));
}
private void toolStripButton4_Click(object sender, EventArgs e)
@@ -903,5 +905,225 @@ namespace FEQ0000
var f = new fPurchase_excelimport();
f.Show();
}
string getmaxstr(string src, int len = 30)
{
if (src.Length > len) return src.Substring(0, len) + "...";
else return src;
}
List<string> ChangeMailAddress(List<string> userid)
{
var db = new DataClasses1DataContext();
List<string> retval = new List<string>();
foreach (var id in userid)
{
UInt32 userno;
if (UInt32.TryParse(id, out userno) == true)
{
var user = db.Users.Where(t => t.id == id).FirstOrDefault();
if (user != null)
{
var data = string.Format("{0}<{1}>", user.name, user.email);
if (retval.Contains(data) == false)
retval.Add(data);
}
}
else
{
if (retval.Contains(id) == false)
retval.Add(id);
}
}
return retval;
}
private void toolStripButton5_Click(object sender, EventArgs e)
{
var db = new DataClasses1DataContext();
var dr = db.MailForm.Where(t => t.cate == "PC").FirstOrDefault();
//현재표시데이터중에 수신자목록을 가져온다
var drows = (dsPurchase.PurchaseRow[])(this.dsPurchase.Purchase.Select(this.bs.Filter, this.bs.Sort));
var grp_req = drows.Where(t => t.request.isEmpty() == false).GroupBy(t => t.request).Select(t => t.FirstOrDefault().request).ToList();
var grp_rec = drows.Where(t => t.receive.isEmpty() == false).GroupBy(t => t.receive).Select(t => t.FirstOrDefault().receive).ToList();
var f = new Purchase.fMailForm();
if (f.ShowDialog() != DialogResult.OK) return;
var form_subject = f.tbSubject.Text.Trim();
var form_body = f.htmlEditor1.Html;
var form_to = f.tbTo.Text.Trim();
var form_cc = f.tbCC.Text.Trim();
var form_bcc = f.tbBcc.Text.Trim();
List<string> tolist = new List<string>(); //최종받는사람
List<string> cclist = new List<string>();
List<string> bcclist = new List<string>();
//받는사람
if (form_to.Contains("{요청}") == true) tolist.AddRange(grp_req);
if (form_to.Contains("{수령}") == true) tolist.AddRange(grp_rec);
form_to = form_to.Replace("{요청}", "");
form_to = form_to.Replace("{수령}", "");
tolist.AddRange(form_to.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries));
tolist = ChangeMailAddress(tolist);
//참조
if (form_cc.Contains("{요청}") == true) cclist.AddRange(grp_req);
if (form_cc.Contains("{수령}") == true) cclist.AddRange(grp_rec);
form_cc = form_cc.Replace("{요청}", "");
form_cc = form_cc.Replace("{수령}", "");
cclist.AddRange(form_cc.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries));
cclist = ChangeMailAddress(cclist);
//숨은참조
if (form_bcc.Contains("{요청}") == true) bcclist.AddRange(grp_req);
if (form_bcc.Contains("{수령}") == true) bcclist.AddRange(grp_rec);
form_bcc = form_bcc.Replace("{요청}", "");
form_bcc = form_bcc.Replace("{수령}", "");
bcclist.AddRange(form_bcc.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries));
bcclist = ChangeMailAddress(bcclist);
var datestr = DateTime.Now.ToShortDateString();
if (dtSD.Text == dtED.Text) datestr = dtSD.Text;
else datestr = dtSD.Text + "~" + dtED.Text;
form_subject = form_subject.Replace("{DATE}", datestr);
try
{
Outlook.Application outlookApplication = new Outlook.Application();
var newMail = outlookApplication.CreateItem(OlItemType.olMailItem) as Outlook.MailItem;
newMail.Display();
newMail.Subject = form_subject; // this.tbSubject.Text.Trim(); // dr.title;
newMail.To = string.Join(";", tolist.ToArray());
newMail.CC = string.Join(";", cclist.ToArray());
newMail.BCC = string.Join(";", bcclist.ToArray());
if (f.chkAttach.Checked)
{
var fi = new System.IO.FileInfo(FCOMMON.Util.CurrentPath + "\\Export\\Purchase_" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".xls");
if (fi.Directory.Exists == false) fi.Directory.Create();
///save file
fpSpread1.SaveExcel(fi.FullName,
FarPoint.Excel.ExcelSaveFlags.SaveAsViewed
| FarPoint.Excel.ExcelSaveFlags.SaveAsFiltered
| FarPoint.Excel.ExcelSaveFlags.NoFormulas
| FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders);
newMail.Attachments.Add(fi.FullName);
}
if (f.chkList.Checked)
{
//목록을 본문에 추가한다
System.Text.StringBuilder sb = new StringBuilder();
sb.AppendLine("<table border='1' cellspacing='0' cellpadding='1'>");
sb.AppendLine("<thead>");
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>신청</td>");
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>요청</td>");
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>수령</td>");
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>SID</td>");
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>품명</td>");
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>규격</td>");
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>수량</td>");
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>단가</td>");
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>금액</td>");
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>입고</td>");
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>공급</td>");
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>비고</td>");
sb.AppendLine("</thead>");
sb.AppendLine("<tbody>");
var col_신청 = fpSpread1_Sheet1.Columns["pdate"].Index;
var col_요청 = fpSpread1_Sheet1.Columns["requestName"].Index;
var col_수령 = fpSpread1_Sheet1.Columns["receiveName"].Index;
var col_SID = fpSpread1_Sheet1.Columns["sid"].Index;
var col_품명 = fpSpread1_Sheet1.Columns["pumname"].Index;
var col_규격 = fpSpread1_Sheet1.Columns["pumscale"].Index;
var col_수량 = fpSpread1_Sheet1.Columns["pumqty"].Index;
var col_단가 = fpSpread1_Sheet1.Columns["pumprice"].Index;
var col_금액 = fpSpread1_Sheet1.Columns["pumamt"].Index;
var col_입고 = fpSpread1_Sheet1.Columns["inqty"].Index;
var col_공급 = fpSpread1_Sheet1.Columns["supply"].Index;
var col_비고 = fpSpread1_Sheet1.Columns["bigo"].Index;
for (int i = 0; i < this.fpSpread1_Sheet1.RowCount; i++)
{
var v신청 = fpSpread1_Sheet1.Cells[i, col_신청].Value;
var v요청 = fpSpread1_Sheet1.Cells[i, col_요청].Value;
var v수령 = fpSpread1_Sheet1.Cells[i, col_수령].Value;
var vSID = fpSpread1_Sheet1.Cells[i, col_SID].Value;
var v품명 = fpSpread1_Sheet1.Cells[i, col_품명].Value;
var v규격 = fpSpread1_Sheet1.Cells[i, col_규격].Value;
var v수량 = fpSpread1_Sheet1.Cells[i, col_수량].Value;
var v단가 = fpSpread1_Sheet1.Cells[i, col_단가].Value;
var v금액 = fpSpread1_Sheet1.Cells[i, col_금액].Value;
var v입고 = fpSpread1_Sheet1.Cells[i, col_입고].Value;
var v공급 = fpSpread1_Sheet1.Cells[i, col_공급].Value;
var v비고 = fpSpread1_Sheet1.Cells[i, col_비고].Value;
var s신청 = String.Empty;
var s요청 = String.Empty;
var s수령 = String.Empty;
var sSID = String.Empty;
var s품명 = String.Empty;
var s규격 = String.Empty;
var s수량 = "0";
var s단가 = "0";
var s금액 = "0";
var s입고 = String.Empty;
var s공급 = String.Empty;
var s비고 = String.Empty;
if (v신청 != null) s신청 = v신청.ToString();
if (v요청 != null) s요청 = v요청.ToString();
if (v수령 != null) s수령 = v수령.ToString();
if (vSID != null) sSID = vSID.ToString();
if (v품명 != null) s품명 = v품명.ToString();
if (v규격 != null) s규격 = v규격.ToString();
if (v수량 != null) s수량 = v수량.ToString();
if (v단가 != null) s단가 = v단가.ToString();
if (v금액 != null) s금액 = v금액.ToString();
if (v입고 != null) s입고 = v입고.ToString();
if (v공급 != null) s공급 = v공급.ToString();
if (v비고 != null) s비고 = v비고.ToString();
sb.AppendLine("<tr>");
sb.AppendLine("<td>" + getmaxstr(s신청) + "</td>");
sb.AppendLine("<td>" + getmaxstr(s요청) + "</td>");
sb.AppendLine("<td>" + getmaxstr(s수령) + "</td>");
sb.AppendLine("<td>" + getmaxstr(sSID) + "</td>");
sb.AppendLine("<td>" + getmaxstr(s품명) + "</td>");
sb.AppendLine("<td>" + getmaxstr(s규격) + "</td>");
sb.AppendLine("<td style='text-align:center'>" + int.Parse(s수량).ToString("N0") + "</td>");
sb.AppendLine("<td style='text-align:right'>" + int.Parse(s단가).ToString("N0") + "</td>");
sb.AppendLine("<td style='text-align:right'>" + int.Parse(s금액).ToString("N0") + "</td>");
sb.AppendLine("<td>" + getmaxstr(s입고) + "</td>");
sb.AppendLine("<td>" + getmaxstr(s공급) + "</td>");
sb.AppendLine("<td>" + getmaxstr(s비고,20) + "</td>");
sb.AppendLine("</tr>");
}
sb.AppendLine("</tbody>");
sb.AppendLine("</table>");
form_body += sb.ToString();
}
//newMail.BodyFormat = OlBodyFormat.olFormatHTML;
form_body = form_body.Replace("{DATE}", datestr);
newMail.HTMLBody = form_body + newMail.HTMLBody; //
}
catch (Exception ex)
{
util.MsgE("전송실패\n\n" + ex.Message + "\n\n" +
"아웃룩의 설정이 정상인지 확인하세요");
}
}
}
}

View File

@@ -234,57 +234,68 @@
<data name="toolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANISURBVDhPtZBdTFN3GIdJvDNcOGMNKmSZy0ainouhC0Qq
HeMjG2C0sxQMlbKqRQkVaDGICIdqka+0QulKq4yBlVpxBK12VjAYNWEUu3aeIUIntaD2w1qpHkVJiD9J
7bIt83bP7fs+zz//N+KfqMbIyHpbZQ35q3i44mbRQsm13QuFprzhXX3Z1dm9vUuExsdLw6v/RU5Vs+qs
Fc4r9y9jwHUNpumruP3EBr3tDHboMtQlPdP793VOOb/XOlhh5W+a7IfZhrtdGHQNoMtxFqW2akh+I9E3
eQHbuzMCOV2aTxflQOdNPySnp8BpsrPD6uLLY+Tyo5Zyemh6CI1jKghGD6DAcgDt451Q32hDujp5/54O
p1px2QPTHzQ0gz5k1Fro9LLh5aEAOSKRmRyXcHLiNPijIuQOC3HQWgudTYd05RZ7gWY8Lr/13oLxzgvI
r/rRawmitGMCW4oHZaHAwRuFdvODAYish7FzURaOiKFzGCAy7ENiQzwzTzl+S2Fy42drEGX6x5Bd9KGh
/yE2Coz2UKDIXDB/0fULSqxVaKSUODfZh2ZzIzYf+/LHvNYJ7nf1d+bOjcxConej8NQMhJoZnLjkwQbe
+WAokN/PDY54R3F+sh+q60qwmjcHEqSbaoxicoWq/KeoTNJCtV3xoELvwa4WF3gKJxr63Pic3U2HAtye
rfa26y1IbWM9SWqKF5vFOTFv+Pyq1zu4AfrbbcTX5beo5guPIOp4CE7dFArVMxC1O7A2S/P+C5maVElK
K1NoL8tfM793r3yOx6PpmiN4mbsTdFIKkVhspqSGaexRupBVOQmZwYOM0iGsSWt5f0QcOvTRm+Ii7WuB
YP5lnQyzBh0CPV14nrUNdFwCsUlgpCq7nchrdIJcvAOv/ndEpynoKGYdIxR4KxIx5vh8+oX2Bzzr7YFb
WgX/yXbMfpWKQCxBrM89S5Vq/wR5xo2c2tv4IluPKGYDJyT/xSs2h0MLBHhGVsOvVcHXKsfT+ER4o2OJ
z9jdlEAxjhShGauT5U4G8/g3Ye3fBBOT0p7HJTj93Fx4RMXwERvhXRlNfJyppmJSWyyrkpukDBYZGV7/
ML516yL9n8RKfavWWryMGHiXrSTCo/+LiIh3thHhkShbSWAAAAAASUVORK5CYII=
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANJSURBVDhPtZBdTFN3GIdJdrdw4Yw1OCFmuoSE5FzIXCBS
6ZCPTEAZWSkYisVOCxIq0GIQEQ7VogXSDkpXWscQqNSKIwjaWcFg1IRRrK0eGYGqXUHth12leuoHCfEn
qV102W733L7v8/zzfyM+RjVNRp601jaQv4smam6ULVdc/WG5xFg4UTSYV583MPCJYOTJp+HVfyOn6llN
lhrH5QeXMOq8CuP8Fdx6aoXeegbf6zLVFf3zB0q7Hzj2au2ssPKBFtuRXMMfPRhzjqLHfhaV1nqIb5MY
nLuAnb2Z/vwezabS7vv+7hs+iPsegt1iyw2rKy9Pk6uPmavp8flxNE+rwJ86iGLzQXTOdEN9vQMZ6pQD
+7ocasUlN4z3aGjGvMhsNNMZVROrQwFyUiw12i/i1GwfeFNCFEwIcMjSCJ1VhwzlNluxZiZ+j2J6eeTu
C8iv+DBgDqCyaxbbysekocCh6yU205+jEFqOYPeKLJgUQWc3QGgoRZIsgVmonLmpMLrwqyWAKv0TSIe9
kA09Qjx/2BYKlJmKl4adv6HCUodmSolzc4NoNTVj6/Gvfylsn+XkSO++Oje5CLHehZKfFyDQLODHi27E
cc8HQoGiIU5g0jOF83NDUF1TgiXb6k+UbGkYEZFrVNWno7JIM9Vx2Y0avRtFbU5wFQ7IBl3YtOs0HQpw
+nfaOq61YXsH62lyS4LIJMqPecPj1b3+juOnd+QQKdU3qdYLjyHsegR200OUqBcg7LRjY3bn+y9kadLE
qe1Mga1qz/ql/fvlQS6XphuOIliwG3RyKpFUbqIkhnnsUzqRXTsHqcGNzMpxrE9ve39EHD782ZvyMm2Q
z18KNkmxaNDB39+D59k5oOMTiS38Eaq214HCZgfIlTtwT95BdHorHcVsYoQCb4VCRpDHo19of8KzgX64
JHXwnerE4jdp8McSRFz+WapSex/kGRfyG29hc54eUUwZOyT/zctcNpvm8/GMrIdPq4K3XY6/EpLgiY4l
vsztpfiKGaQKTPg8Re5gME98G9b+SSApOf15fKLDxymAW1gOL/EVPGujiQ1Zaiomrc28LqVFwmCRkeH1
/8YbFxfp+yJW4l230exhxMCzai0RHv1fRES8Az9w4VvBSIESAAAAAElFTkSuQmCC
</value>
</data>
<data name="toolStripButton3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKOSURBVDhPzZHfS1NhGMcPdNc/0V1BZhaiFUEQRNFVBFYW
RRcSVAiGQREI6oU/Qp2Yc7nslyBWm7qcEgVaSFP306Ye3fG46dxUdKjbzm/Pzs63d3OQV1738H553ovn
8/0+Ly/1f5fFcuNQc7fN8XrgF1qtLnTYfOi0/oS5uvBwbuTgav5oc1h/h8CuC1jeUuAKcbC7omh6Z3fk
Rg6ujgE35qIc3GEJE0sixolm1mQYLePIjVDU/HChf2WkVI2M3tmn2+rit7Ohli9OBGMKJkICHEEBowwP
X0RBe7/3nwHdX6zoehqATk5Ge/eUHIOxzwU6ymOM3YMz8kYVNPU49hnYihK6JkNZNUBcaoMY/gBppQ96
Kg7L9wmM+CLwhkVMhmV4SPrQNI9W8ycYyoruZw3Y3tNcWk0S2Agh2A5urhbb7seIecoRcjZg2N5JNpmE
ifxAy2cnDGYrPIMmDNeUcFXXj5RSrLVITUkbiNNG7Ew1YnPsKaRNF3SNI+JzPZHdSE/tYHrsKwbrbur0
YDO6Ki6IZIMzavb9aYVIAjQxC2oSA2XdCDlaB2n5GcTFhxCYu9CEAOw1x9Su55clU8VFUGxX8a6uSdA4
J1LxH1C3+rC78ZaATZDCVZCC5RAX7kGYvwZ+9hI03g/aXCBn358p+k2xklY5qNtD2N3sIakdkCMkdSmT
+gBC4BZ4+iq46fNITp1CivOCfrXfoLVA1tU4gbuhrLVBXqklcCVEtozAJST1Cjj/OSR9J5HwHCUGbmSY
HE5RCy/z16XEfGIn8CktLL4Hz5rAMwbwgXpwdDW42RdIzlQi6S9H8s8jcKsjOm0oTORwimLq854wjSd6
6YbjsZnGfPlANWR7kqnLa9+jKeovOLlDMB5ltqwAAAAASUVORK5CYII=
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKPSURBVDhPzZHbS5NhHMdf6K5/opvoIlsHRCuCIIiiqwg8
dFF0IUGFYBgUgTAM1IU6EefS7CSI1mYup0RGB6SpO6qvvuqcm+6Qokvd9p599+799mwOtBuv+/F8eZ4H
fp/v9/fwUP93WSylh5q6bY4XAz/RYnWh3eZDh/UHOvWFh/MtB1fTO5vD+iuEwBqPlU0ZrhALuyuGxtd2
R77l4GofcGMuxsIdFjG+LGCMaGZVgskyhnwLRc0PF05HRkqV6NfyfSpTlj6fCzV/cCIYlzEe4uEI8vju
5+CLymj76N0zoC3FsqZlAGhkZbV7TktxmPpdYGIcRgO7cFbemIzGHseeAWMrSmqqBPm3EcJyK4TwW4iR
fmjpBCxfxvHNF4U3LGAiLMFD0odoDi2dfTBWFN3JGQR6z7AZJUVgE/hgG9i5Wmy5HyDuqUTI2YBheweZ
ZAJm8gPN750wdlrhGTRjWF/C1tw4cpMKWIuUtLiOBGPC9qQBG6OPIG64oKksEZffk7mJtPQ26NFPGHhW
pjGDTeiquiiQCc4qufdnZCIRUIUcqIp+yGsmSLE6iCuPISzdA++/BZVfgF1/VOl6ckU0V10CFego3tFU
ESrrRDoxAmWzHzvrrwjYCDFcAzFYCWHxNvj56+BmL0PlpkGbT0m592eLflksZxQWytYQdjZ6SGo7pChJ
Xc6m3gW/UA6OuQaWvoDU5GmkWS/olv0G5KIpCQJ3Q15thRSpJXA1hEAFgUtI6lWw0+eR8p1E0nOMGLj/
NVh8rlsTk0zyD9OX4ZfegAuYwfmN4BbqwTJ6sLNPkZqpRmq6Eqmp+0hERjTGWJjM4xTlry946Dec6GUa
jsenDDrpQDXoJNqgS/nrCtp2aYr6C6aBQrzs5yeYAAAAAElFTkSuQmCC
</value>
</data>
<data name="toolStripButton4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAL2SURBVDhPhZLtS1NhGMb3Kf+FrA99jTCllF6JamlNLcrK
VMrSOaf0Yg1dmGTGXKgzQwsnVERS9KFCetFNm1ZzTjeakVmWpkunSU6XupdztnPOunrO2XAFQjf8eD48
5/px7uscET9Jl405+2sthoPXLb8OaCwUOWmBOv600gdr++iUGvOn7UpTw7r0xyuE0N+TfK3H5HTTc3Nu
inN5/XB5Isy5eWh8mXaj/IUDeTeHfZJzuqhwNDSp1WbngtfP9Y0zsE6wsDpYWMZZmL8HYPzmR/uQF34W
aP1KofzZBC+h/pGkVPVQi74A+ic5vJ9kycninSAJoHvUj1dDPiIIon+ag/UHA7XOAfGl14+EcGbdbvsx
TfpvufYI8hqPorGjGZUtdRBXxGI3QaLehiTVJtS31gureGgWM/M+JF3uZgVBRq346evBNrSN3EWjpUSQ
nLqVgpKH2ShqzoKs6RCkTVK0Dsyg7ZMHLz8ugqyLvaoeWhBIGiRRaTXnOcvwWzwYVEFjPCdIcrSpJJyG
wtsFMI16hVW6RigYSA/zXgZ7K3tDAn6Sq7tpxb1c2EbNaLJeRFVnMTLr9iDnVjps4z7YSLF8waaxUCcu
IkhS/SXYeaWC2Vy6BtkNEvSP9UH99jRUOgWybiSi2fgcH6ZY2Eixfd8Z9BKcbgbiq2HBRmW0PF65GkX3
j+OENhnH6/cJEoUuG8qWAvImieDv+x0c3vGfmOAmRe4oM4cE8cqVU/HKVeShaMSXROOwJhFn7uTCNGSA
2lCK009yIdNmwEYEVvJvWIiAZoLYWmKMrLCrrIeeXqAxMMUJdA//wIV7hcgnQXlTForvn1264/EFOCSc
74oItl000pOuiOB/eMkKcQUdEcEWxRvf2Izn93IPLwcVYIPrpXpPOE6KLOy0/1yk3GNOX9A+S8HupDAa
ZtbDCPDNe2gObooJshy3sPak/nM4LhIlFHaciZO1d26QG1xx8nZ6ifwQsfn6EDI9HSPTz8dI9V2xubo8
kUgk+gNtjaLf4YsIzAAAAABJRU5ErkJggg==
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAL6SURBVDhPhZLbT9NgGMZ3pX+CQS+8NBqF4IwavVAmh4HG
MwpBZMAYBARdYB4SFTOmqIiCBJaoMRKNF2qMhzHUATLGZIvDeJyKiMjJgM6NdW23tvPxa7cwTEh8k1++
i6/PL32fViZOynGrakudw7LtguN3Rq2DIScrUS+eTnZbXR+bcc7+fr3O1rgs8848KTR70k/32qb87K9J
LyV4AkF4qBi//CIsPk74ceLRCFSXPtHKcvP8aDQym8/apzzTtNA3zMH5nYdzhIdjmIf9WwjWL0E8cQcQ
5AHTJwYnHnxH4WU3848kzWBlpukQ+kcFvBrlycnjpSQJoWcwiGdumgjC6J8Q4BznYDCPQHGs67YUzqpP
GtpTm/lH07ILhc270fy0FTX366GojkcSQWlYhxT9ajSYGqRVKJbHpJdGyrEeXhLsrVPc63rXhraBa2h2
VEmSvKYMVN3KRUVrNtTG7SgwFsD0ZhJt7yk8fjsNH+kpVd/LSgJlo3L+1jMHBcfnbtx8p8d5a7kkUbVs
JuEdKLlSDNtgQFqlc4CBhfTgDXBIrXkREYiTfraH1V7Ph2vQDqPzMGo7KpFVvwmqpky4hmm4SLFiwbav
kU48RJCinyXYcLKaW3N0MXIblej/2gdDdyn0Zi2yLyaj1foQr8d4uEixfd84vCBM+TkoTkUFK3VxGrlu
ESpu5GBfSzpyGtIkidacC939YvImyRDv+0cEvBQ/McFPilx3xB4RyHULxuS6heShOMir4rDzfDLKrubD
5rbAYDmK0rv5ULfshYsInOTfcBABy4WxWmuNrbDxSC874WPxZkyQ6Pk8jkPXS1BEghpjNipvHJi5E6FD
AhIPPosJ1lRa2VFPTPA/AmSFhGJzTLBW+5wemPD9mevhuaCYYHhFnomKxkmRJR1D49O0f+CHPzz0k8HQ
FIPBKD8pTkJsnmIFeCk2HAyFfEv2t3+IxmWyVSVPyxLUTzoSNRZPgqaNnaEoQnyRKYLaxC5Vt3uXF7R3
xuebC2UymewvcCKiNqMNhYIAAAAASUVORK5CYII=
</value>
</data>
<data name="toolStripButton5.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEOSURBVDhPYxh48J9CADbg8vMP/2ceuAbGXWtOoODa+Tv/
V87YBMYVE1b/T62fA8ZBCZUIA0Aaf/35SzQ+ffkWqgEgm0AShx/8/X/g/p//u+/8BeNtN/+A8frrf/6v
ugLBiy/8+X/78Zv/nqHZmAaANMMMQNYMkrsSFAPGIANeffmHakDN4gNwA0D+BOHS/jXwcADZDNIEwjAD
nL1jEAaAAgpkACGng/CcsxAvoBgACuHHb76ANcNsR3YBsmaYAXauoQgD8vvWgw1AthlmO7pmEAapRTEA
FK+gqAFJgDDIBlwYJA9Sq2nojDAA5OzQ7C44BsUxCINCGoRB/gVhkK0gDNKMkg4oAdAcMWCAgQEAUU2N
V3HhzrYAAAAASUVORK5CYII=
</value>
</data>
<metadata name="cm1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">

View File

@@ -29,13 +29,11 @@
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.Windows.Forms.Label label18;
System.Windows.Forms.Label stateLabel;
System.Windows.Forms.Label processLabel;
System.Windows.Forms.Label label22;
System.Windows.Forms.Label label23;
System.Windows.Forms.Label assetLabel;
System.Windows.Forms.Label label24;
System.Windows.Forms.Label label15;
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fPurchase_excelimport));
this.textBox1 = new System.Windows.Forms.TextBox();
@@ -43,6 +41,7 @@
this.bs = new System.Windows.Forms.BindingSource(this.components);
this.dsPRJ = new FEQ0000.dsPurchase();
this.panel1 = new System.Windows.Forms.Panel();
this.linkLabel2 = new System.Windows.Forms.LinkLabel();
this.label16 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.nudE = new System.Windows.Forms.NumericUpDown();
@@ -66,6 +65,14 @@
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
this.sbSum = new System.Windows.Forms.ToolStripLabel();
this.panel2 = new System.Windows.Forms.Panel();
this.nudPdate = new System.Windows.Forms.NumericUpDown();
this.label25 = new System.Windows.Forms.Label();
this.nudInDate = new System.Windows.Forms.NumericUpDown();
this.label26 = new System.Windows.Forms.Label();
this.nudReq = new System.Windows.Forms.NumericUpDown();
this.label17 = new System.Windows.Forms.Label();
this.nudRecv = new System.Windows.Forms.NumericUpDown();
this.label20 = new System.Windows.Forms.Label();
this.nudPo = new System.Windows.Forms.NumericUpDown();
this.label9 = new System.Windows.Forms.Label();
this.nudSid = new System.Windows.Forms.NumericUpDown();
@@ -95,12 +102,12 @@
this.cbManuProc = new System.Windows.Forms.ComboBox();
this.cbEQModel = new System.Windows.Forms.ComboBox();
this.cbEQManu = new System.Windows.Forms.ComboBox();
this.cmbRequest = new System.Windows.Forms.ComboBox();
this.dtPdate = new System.Windows.Forms.DateTimePicker();
this.cmbState = new System.Windows.Forms.ComboBox();
this.cbProcess = new System.Windows.Forms.ComboBox();
this.label34 = new System.Windows.Forms.Label();
this.listView1 = new System.Windows.Forms.ListView();
this.columnHeader3 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader14 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader4 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
@@ -113,18 +120,17 @@
this.columnHeader11 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader12 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader13 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader16 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader15 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.linkLabel2 = new System.Windows.Forms.LinkLabel();
label18 = new System.Windows.Forms.Label();
stateLabel = new System.Windows.Forms.Label();
processLabel = new System.Windows.Forms.Label();
label22 = new System.Windows.Forms.Label();
label23 = new System.Windows.Forms.Label();
assetLabel = new System.Windows.Forms.Label();
label24 = new System.Windows.Forms.Label();
label15 = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.dsPRJ)).BeginInit();
@@ -135,6 +141,10 @@
((System.ComponentModel.ISupportInitialize)(this.bn)).BeginInit();
this.bn.SuspendLayout();
this.panel2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.nudPdate)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.nudInDate)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.nudReq)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.nudRecv)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.nudPo)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.nudSid)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.nudSupplty)).BeginInit();
@@ -150,15 +160,6 @@
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
//
// label18
//
label18.AutoSize = true;
label18.Location = new System.Drawing.Point(28, 33);
label18.Name = "label18";
label18.Size = new System.Drawing.Size(41, 12);
label18.TabIndex = 52;
label18.Text = "입력일";
//
// stateLabel
//
stateLabel.AutoSize = true;
@@ -171,7 +172,7 @@
// processLabel
//
processLabel.AutoSize = true;
processLabel.Location = new System.Drawing.Point(301, 56);
processLabel.Location = new System.Drawing.Point(40, 33);
processLabel.Name = "processLabel";
processLabel.Size = new System.Drawing.Size(29, 12);
processLabel.TabIndex = 57;
@@ -204,20 +205,10 @@
assetLabel.TabIndex = 61;
assetLabel.Text = "장비모델";
//
// label24
//
label24.AutoSize = true;
label24.Location = new System.Drawing.Point(507, 55);
label24.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
label24.Name = "label24";
label24.Size = new System.Drawing.Size(41, 12);
label24.TabIndex = 67;
label24.Text = "요청자";
//
// label15
//
label15.AutoSize = true;
label15.Location = new System.Drawing.Point(677, 57);
label15.Location = new System.Drawing.Point(276, 56);
label15.Name = "label15";
label15.Size = new System.Drawing.Size(53, 12);
label15.TabIndex = 69;
@@ -274,6 +265,18 @@
this.panel1.Size = new System.Drawing.Size(994, 57);
this.panel1.TabIndex = 0;
//
// linkLabel2
//
this.linkLabel2.AutoSize = true;
this.linkLabel2.LinkColor = System.Drawing.Color.DeepSkyBlue;
this.linkLabel2.Location = new System.Drawing.Point(601, 35);
this.linkLabel2.Name = "linkLabel2";
this.linkLabel2.Size = new System.Drawing.Size(77, 12);
this.linkLabel2.TabIndex = 53;
this.linkLabel2.TabStop = true;
this.linkLabel2.Text = "샘플파일열기";
this.linkLabel2.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel2_LinkClicked);
//
// label16
//
this.label16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(18)))), ((int)(((byte)(18)))), ((int)(((byte)(18)))));
@@ -303,6 +306,11 @@
0,
0,
0});
this.nudE.Minimum = new decimal(new int[] {
1,
0,
0,
0});
this.nudE.Name = "nudE";
this.nudE.Size = new System.Drawing.Size(45, 21);
this.nudE.TabIndex = 9;
@@ -321,6 +329,11 @@
0,
0,
0});
this.nudS.Minimum = new decimal(new int[] {
1,
0,
0,
0});
this.nudS.Name = "nudS";
this.nudS.Size = new System.Drawing.Size(45, 21);
this.nudS.TabIndex = 8;
@@ -512,6 +525,14 @@
//
this.panel2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(120)))), ((int)(((byte)(120)))), ((int)(((byte)(120)))));
this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel2.Controls.Add(this.nudPdate);
this.panel2.Controls.Add(this.label25);
this.panel2.Controls.Add(this.nudInDate);
this.panel2.Controls.Add(this.label26);
this.panel2.Controls.Add(this.nudReq);
this.panel2.Controls.Add(this.label17);
this.panel2.Controls.Add(this.nudRecv);
this.panel2.Controls.Add(this.label20);
this.panel2.Controls.Add(this.nudPo);
this.panel2.Controls.Add(this.label9);
this.panel2.Controls.Add(this.nudSid);
@@ -541,6 +562,75 @@
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(994, 86);
this.panel2.TabIndex = 3;
this.panel2.Paint += new System.Windows.Forms.PaintEventHandler(this.panel2_Paint);
//
// nudPdate
//
this.nudPdate.Location = new System.Drawing.Point(776, 29);
this.nudPdate.Name = "nudPdate";
this.nudPdate.Size = new System.Drawing.Size(45, 21);
this.nudPdate.TabIndex = 63;
this.nudPdate.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
//
// label25
//
this.label25.AutoSize = true;
this.label25.Location = new System.Drawing.Point(727, 33);
this.label25.Name = "label25";
this.label25.Size = new System.Drawing.Size(41, 12);
this.label25.TabIndex = 62;
this.label25.Text = "요청일";
//
// nudInDate
//
this.nudInDate.Location = new System.Drawing.Point(776, 58);
this.nudInDate.Name = "nudInDate";
this.nudInDate.Size = new System.Drawing.Size(45, 21);
this.nudInDate.TabIndex = 61;
this.nudInDate.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
//
// label26
//
this.label26.AutoSize = true;
this.label26.Location = new System.Drawing.Point(727, 62);
this.label26.Name = "label26";
this.label26.Size = new System.Drawing.Size(41, 12);
this.label26.TabIndex = 60;
this.label26.Text = "입고일";
//
// nudReq
//
this.nudReq.Location = new System.Drawing.Point(670, 29);
this.nudReq.Name = "nudReq";
this.nudReq.Size = new System.Drawing.Size(45, 21);
this.nudReq.TabIndex = 59;
this.nudReq.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
//
// label17
//
this.label17.AutoSize = true;
this.label17.Location = new System.Drawing.Point(621, 33);
this.label17.Name = "label17";
this.label17.Size = new System.Drawing.Size(41, 12);
this.label17.TabIndex = 58;
this.label17.Text = "청구인";
//
// nudRecv
//
this.nudRecv.Location = new System.Drawing.Point(670, 58);
this.nudRecv.Name = "nudRecv";
this.nudRecv.Size = new System.Drawing.Size(45, 21);
this.nudRecv.TabIndex = 57;
this.nudRecv.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
//
// label20
//
this.label20.AutoSize = true;
this.label20.Location = new System.Drawing.Point(621, 62);
this.label20.Name = "label20";
this.label20.Size = new System.Drawing.Size(41, 12);
this.label20.TabIndex = 56;
this.label20.Text = "수령인";
//
// nudPo
//
@@ -549,11 +639,6 @@
this.nudPo.Size = new System.Drawing.Size(45, 21);
this.nudPo.TabIndex = 53;
this.nudPo.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.nudPo.Value = new decimal(new int[] {
10,
0,
0,
0});
//
// label9
//
@@ -571,11 +656,6 @@
this.nudSid.Size = new System.Drawing.Size(45, 21);
this.nudSid.TabIndex = 1;
this.nudSid.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.nudSid.Value = new decimal(new int[] {
1,
0,
0,
0});
this.nudSid.ValueChanged += new System.EventHandler(this.numericUpDown6_ValueChanged);
//
// label6
@@ -594,11 +674,6 @@
this.nudSupplty.Size = new System.Drawing.Size(45, 21);
this.nudSupplty.TabIndex = 23;
this.nudSupplty.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.nudSupplty.Value = new decimal(new int[] {
7,
0,
0,
0});
this.nudSupplty.ValueChanged += new System.EventHandler(this.numericUpDown6_ValueChanged);
//
// label5
@@ -617,11 +692,6 @@
this.nudMemo.Size = new System.Drawing.Size(45, 21);
this.nudMemo.TabIndex = 25;
this.nudMemo.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.nudMemo.Value = new decimal(new int[] {
8,
0,
0,
0});
this.nudMemo.ValueChanged += new System.EventHandler(this.numericUpDown6_ValueChanged);
//
// label21
@@ -641,11 +711,6 @@
this.nudPrice.Size = new System.Drawing.Size(45, 21);
this.nudPrice.TabIndex = 21;
this.nudPrice.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.nudPrice.Value = new decimal(new int[] {
5,
0,
0,
0});
this.nudPrice.ValueChanged += new System.EventHandler(this.numericUpDown6_ValueChanged);
//
// label19
@@ -664,11 +729,6 @@
this.nudCr.Size = new System.Drawing.Size(45, 21);
this.nudCr.TabIndex = 11;
this.nudCr.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.nudCr.Value = new decimal(new int[] {
12,
0,
0,
0});
this.nudCr.ValueChanged += new System.EventHandler(this.numericUpDown6_ValueChanged);
//
// label7
@@ -687,11 +747,6 @@
this.nudUnit.Size = new System.Drawing.Size(45, 21);
this.nudUnit.TabIndex = 19;
this.nudUnit.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.nudUnit.Value = new decimal(new int[] {
9,
0,
0,
0});
this.nudUnit.ValueChanged += new System.EventHandler(this.numericUpDown6_ValueChanged);
//
// label14
@@ -711,11 +766,6 @@
this.nudPumName.Size = new System.Drawing.Size(45, 21);
this.nudPumName.TabIndex = 13;
this.nudPumName.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.nudPumName.Value = new decimal(new int[] {
2,
0,
0,
0});
this.nudPumName.ValueChanged += new System.EventHandler(this.numericUpDown6_ValueChanged);
//
// label13
@@ -734,11 +784,6 @@
this.nudScale.Size = new System.Drawing.Size(45, 21);
this.nudScale.TabIndex = 15;
this.nudScale.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.nudScale.Value = new decimal(new int[] {
3,
0,
0,
0});
this.nudScale.ValueChanged += new System.EventHandler(this.numericUpDown6_ValueChanged);
//
// label4
@@ -758,11 +803,6 @@
this.nudQty.Size = new System.Drawing.Size(45, 21);
this.nudQty.TabIndex = 15;
this.nudQty.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.nudQty.Value = new decimal(new int[] {
4,
0,
0,
0});
this.nudQty.ValueChanged += new System.EventHandler(this.numericUpDown6_ValueChanged);
//
// label11
@@ -782,11 +822,6 @@
this.nudSc.Size = new System.Drawing.Size(45, 21);
this.nudSc.TabIndex = 9;
this.nudSc.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.nudSc.Value = new decimal(new int[] {
11,
0,
0,
0});
this.nudSc.ValueChanged += new System.EventHandler(this.numericUpDown6_ValueChanged);
//
// label10
@@ -820,16 +855,12 @@
this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel3.Controls.Add(this.tbProject);
this.panel3.Controls.Add(label15);
this.panel3.Controls.Add(label24);
this.panel3.Controls.Add(this.cbManuProc);
this.panel3.Controls.Add(this.cbEQModel);
this.panel3.Controls.Add(this.cbEQManu);
this.panel3.Controls.Add(label22);
this.panel3.Controls.Add(label23);
this.panel3.Controls.Add(assetLabel);
this.panel3.Controls.Add(this.cmbRequest);
this.panel3.Controls.Add(label18);
this.panel3.Controls.Add(this.dtPdate);
this.panel3.Controls.Add(this.cmbState);
this.panel3.Controls.Add(stateLabel);
this.panel3.Controls.Add(this.cbProcess);
@@ -846,9 +877,9 @@
//
this.tbProject.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
this.tbProject.FormattingEnabled = true;
this.tbProject.Location = new System.Drawing.Point(736, 53);
this.tbProject.Location = new System.Drawing.Point(336, 53);
this.tbProject.Name = "tbProject";
this.tbProject.Size = new System.Drawing.Size(202, 20);
this.tbProject.Size = new System.Drawing.Size(602, 20);
this.tbProject.TabIndex = 70;
//
// cbManuProc
@@ -888,25 +919,6 @@
this.cbEQManu.TabIndex = 64;
this.cbEQManu.SelectedIndexChanged += new System.EventHandler(this.cbEQManu_SelectedIndexChanged);
//
// cmbRequest
//
this.cmbRequest.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
this.cmbRequest.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
this.cmbRequest.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cmbRequest.FormattingEnabled = true;
this.cmbRequest.ImeMode = System.Windows.Forms.ImeMode.Hangul;
this.cmbRequest.Location = new System.Drawing.Point(554, 52);
this.cmbRequest.Name = "cmbRequest";
this.cmbRequest.Size = new System.Drawing.Size(117, 20);
this.cmbRequest.TabIndex = 56;
//
// dtPdate
//
this.dtPdate.Location = new System.Drawing.Point(75, 29);
this.dtPdate.Name = "dtPdate";
this.dtPdate.Size = new System.Drawing.Size(186, 21);
this.dtPdate.TabIndex = 54;
//
// cmbState
//
this.cmbState.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
@@ -923,9 +935,9 @@
this.cbProcess.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
this.cbProcess.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbProcess.FormattingEnabled = true;
this.cbProcess.Location = new System.Drawing.Point(336, 52);
this.cbProcess.Location = new System.Drawing.Point(75, 29);
this.cbProcess.Name = "cbProcess";
this.cbProcess.Size = new System.Drawing.Size(132, 20);
this.cbProcess.Size = new System.Drawing.Size(186, 20);
this.cbProcess.TabIndex = 58;
//
// label34
@@ -944,6 +956,8 @@
//
this.listView1.CheckBoxes = true;
this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.columnHeader3,
this.columnHeader14,
this.columnHeader1,
this.columnHeader2,
this.columnHeader4,
@@ -955,7 +969,9 @@
this.columnHeader10,
this.columnHeader11,
this.columnHeader12,
this.columnHeader13});
this.columnHeader13,
this.columnHeader16,
this.columnHeader15});
this.listView1.ContextMenuStrip = this.contextMenuStrip1;
this.listView1.Dock = System.Windows.Forms.DockStyle.Fill;
this.listView1.FullRowSelect = true;
@@ -968,6 +984,14 @@
this.listView1.UseCompatibleStateImageBehavior = false;
this.listView1.View = System.Windows.Forms.View.Details;
//
// columnHeader3
//
this.columnHeader3.Text = "요청일";
//
// columnHeader14
//
this.columnHeader14.Text = "청구인";
//
// columnHeader1
//
this.columnHeader1.Text = "SC";
@@ -981,12 +1005,12 @@
// columnHeader4
//
this.columnHeader4.Text = "SID";
this.columnHeader4.Width = 85;
this.columnHeader4.Width = 68;
//
// columnHeader5
//
this.columnHeader5.Text = "품명";
this.columnHeader5.Width = 125;
this.columnHeader5.Width = 81;
//
// columnHeader6
//
@@ -1007,22 +1031,30 @@
// columnHeader10
//
this.columnHeader10.Text = "금액";
this.columnHeader10.Width = 89;
this.columnHeader10.Width = 63;
//
// columnHeader11
//
this.columnHeader11.Text = "공급처";
this.columnHeader11.Width = 93;
this.columnHeader11.Width = 64;
//
// columnHeader12
//
this.columnHeader12.Text = "PO";
this.columnHeader12.Width = 80;
this.columnHeader12.Width = 58;
//
// columnHeader13
//
this.columnHeader13.Text = "비고";
this.columnHeader13.Width = 101;
this.columnHeader13.Width = 68;
//
// columnHeader16
//
this.columnHeader16.Text = "입고일";
//
// columnHeader15
//
this.columnHeader15.Text = "수령인";
//
// contextMenuStrip1
//
@@ -1054,18 +1086,6 @@
this.ToolStripMenuItem.Text = "선택 반전";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
//
// linkLabel2
//
this.linkLabel2.AutoSize = true;
this.linkLabel2.LinkColor = System.Drawing.Color.DeepSkyBlue;
this.linkLabel2.Location = new System.Drawing.Point(601, 35);
this.linkLabel2.Name = "linkLabel2";
this.linkLabel2.Size = new System.Drawing.Size(77, 12);
this.linkLabel2.TabIndex = 53;
this.linkLabel2.TabStop = true;
this.linkLabel2.Text = "샘플파일열기";
this.linkLabel2.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel2_LinkClicked);
//
// fPurchase_excelimport
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
@@ -1092,6 +1112,10 @@
this.bn.PerformLayout();
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.nudPdate)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.nudInDate)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.nudReq)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.nudRecv)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.nudPo)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.nudSid)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.nudSupplty)).EndInit();
@@ -1174,8 +1198,6 @@
private System.Windows.Forms.DataGridViewTextBoxColumn memoDataGridViewTextBoxColumn;
private System.Windows.Forms.Panel panel3;
private System.Windows.Forms.Label label34;
private System.Windows.Forms.ComboBox cmbRequest;
private System.Windows.Forms.DateTimePicker dtPdate;
private System.Windows.Forms.ComboBox cmbState;
private System.Windows.Forms.ComboBox cbProcess;
private System.Windows.Forms.ComboBox cbManuProc;
@@ -1205,5 +1227,17 @@
private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItem;
private System.Windows.Forms.LinkLabel linkLabel2;
private System.Windows.Forms.NumericUpDown nudReq;
private System.Windows.Forms.Label label17;
private System.Windows.Forms.NumericUpDown nudRecv;
private System.Windows.Forms.Label label20;
private System.Windows.Forms.NumericUpDown nudPdate;
private System.Windows.Forms.Label label25;
private System.Windows.Forms.NumericUpDown nudInDate;
private System.Windows.Forms.Label label26;
private System.Windows.Forms.ColumnHeader columnHeader3;
private System.Windows.Forms.ColumnHeader columnHeader14;
private System.Windows.Forms.ColumnHeader columnHeader16;
private System.Windows.Forms.ColumnHeader columnHeader15;
}
}

View File

@@ -54,45 +54,95 @@ namespace FEQ0000
this.cbProcess.ValueMember = "Value";
this.cbProcess.DataSource = dt_eetproc;
string namestr = string.Format("{0}({1})", FCOMMON.info.Login.nameK, FCOMMON.info.Login.no);
if (FCOMMON.info.Login.no == "dev") namestr = "김치균(395552)";
this.cmbRequest.Items.Clear();
this.cmbRequest.Items.Add(namestr);
try
{
var cn = FCOMMON.DBM.getCn();
cn.Open();
string sql = "select [id],[name] " +
" from users" +
" where gcode='{1}' and id <> '{0}'" +
" order by [name]";
sql = string.Format(sql, FCOMMON.info.Login.no, FCOMMON.info.Login.gcode);
var cmd = new System.Data.SqlClient.SqlCommand(sql, cn);
var rdr = cmd.ExecuteReader();
while (rdr.Read())
{
string cmbdata = string.Format("{1}({0})", rdr[0].ToString(), rdr[1].ToString());
this.cmbRequest.Items.Add(cmbdata);
}
cmd.Dispose();
cn.Close();
cn.Dispose();
}
catch (Exception ex)
{
FCOMMON.Util.MsgE("User List Error\n\n" + ex.Message);
}
cmbRequest.Text = namestr;// FCOMMON.info.Login.nameK;
//string namestr = string.Format("{0}({1})", FCOMMON.info.Login.nameK, FCOMMON.info.Login.no);
//if (FCOMMON.info.Login.no == "dev") namestr = "김치균(395552)";
//this.cmbRequest.Items.Clear();
//this.cmbRequest.Items.Add(namestr);
//try
//{
// var cn = FCOMMON.DBM.getCn();
// cn.Open();
// string sql = "select [id],[name] " +
// " from users" +
// " where gcode='{1}' and id <> '{0}'" +
// " order by [name]";
// sql = string.Format(sql, FCOMMON.info.Login.no, FCOMMON.info.Login.gcode);
// var cmd = new System.Data.SqlClient.SqlCommand(sql, cn);
// var rdr = cmd.ExecuteReader();
// while (rdr.Read())
// {
// string cmbdata = string.Format("{1}({0})", rdr[0].ToString(), rdr[1].ToString());
// this.cmbRequest.Items.Add(cmbdata);
// }
// cmd.Dispose();
// cn.Close();
// cn.Dispose();
//}
//catch (Exception ex)
//{
// FCOMMON.Util.MsgE("User List Error\n\n" + ex.Message);
//}
//cmbRequest.Text = namestr;// FCOMMON.info.Login.nameK;
dtPdate.Value = DateTime.Now;
//dtPdate.Value = DateTime.Now;
loadsetting(this);
textBox1.Text = FCOMMON.Setting.system.Xml.get_Data(this.Name, "FILE");
cmbState.Text = "PO"; //po에서 변경 200423 - JBS요청
}
void __Closed(object sender, FormClosedEventArgs e)
{
savesetting(this);
FCOMMON.Setting.system.Xml.set_Data(this.Name, "FILE", textBox1.Text.Trim());
FCOMMON.Setting.system.Save();
}
void loadsetting(Control ctrls)
{
if (ctrls.HasChildren)
{
foreach (Control item in ctrls.Controls)
{
loadsetting(item);
}
}
else
{
var typestr = ctrls.GetType().ToString();
if (typestr.Contains("UpDownEdit"))
{
var nud = ctrls.Parent as NumericUpDown;
var section = "input_" + this.Name;
var value = FCOMMON.Setting.system.Xml.get_Data(section, "nud_" + nud.Name, "0");
var n = decimal.Parse(value);
if (n >= nud.Minimum) nud.Value = decimal.Parse(value);
}
}
}
void savesetting(Control ctrls)
{
if (ctrls.HasChildren)
{
foreach (Control item in ctrls.Controls)
{
savesetting(item);
}
}
else
{
var typestr = ctrls.GetType().ToString();
if (typestr.Contains("UpDownEdit"))
{
var nud = ctrls.Parent as NumericUpDown;
var section = "input_" + this.Name;
FCOMMON.Setting.system.Xml.set_Data(section, "nud_" + nud.Name, nud.Value.ToString());
}
}
FCOMMON.Setting.system.Save();
}
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
@@ -148,21 +198,21 @@ namespace FEQ0000
var valid = checkCombo();
if (valid == false) return;
//기존자료확인
var cnt = ta.CoutImport(dtPdate.Value.ToShortDateString(), dtPdate.Value.ToShortDateString(),
FCOMMON.info.Login.no, FCOMMON.info.Login.gcode);
if(cnt > 0)
{
var dlg = FCOMMON.Util.MsgQ("기존에 등록된 자료가 " +cnt.ToString() + "건 있습니다. 이 자료를 삭제할까요?");
if (dlg == DialogResult.Yes)
ta.DeleteImport(dtPdate.Value.ToShortDateString(), dtPdate.Value.ToShortDateString(),
FCOMMON.info.Login.no, FCOMMON.info.Login.gcode);
}
////기존자료확인
//var cnt = ta.CoutImport(dtPdate.Value.ToShortDateString(), dtPdate.Value.ToShortDateString(),
// FCOMMON.info.Login.no, FCOMMON.info.Login.gcode);
//if (cnt > 0)
//{
// var dlg = FCOMMON.Util.MsgQ("기존에 등록된 자료가 " + cnt.ToString() + "건 있습니다. 이 자료를 삭제할까요?");
// if (dlg == DialogResult.Yes)
// ta.DeleteImport(dtPdate.Value.ToShortDateString(), dtPdate.Value.ToShortDateString(),
// FCOMMON.info.Login.no, FCOMMON.info.Login.gcode);
//}
//요청자 번호확인
string userNo = this.cmbRequest.Text.Substring(cmbRequest.Text.LastIndexOf('(') + 1);
userNo = userNo.Substring(0, userNo.Length - 1);
//string userNo = this.cmbRequest.Text.Substring(cmbRequest.Text.LastIndexOf('(') + 1);
//userNo = userNo.Substring(0, userNo.Length - 1);
//체크안된 데이터를 dr에서 삭제한다.
decimal itemAmt = 0;
@@ -174,16 +224,16 @@ namespace FEQ0000
else
{
itemCount += 1;
dr.request = userNo;
// dr.request = userNo;
dr.asset = cbEQModel.Text;
dr.dept = cbEQManu.Text;
dr.manuproc = cbManuProc.Text;
dr.process = cbProcess.Text.Trim();
dr.state = cmbState.Text.Trim();
dr.pdate = dtPdate.Value.ToShortDateString();
// dr.pdate = dtPdate.Value.ToShortDateString();
dr.project = tbProject.Text.Trim();
dr.AcceptChanges();
dr.SetAdded();
dr.SetAdded();
itemAmt += dr.pumamt;
}
}
@@ -202,7 +252,7 @@ namespace FEQ0000
if (dlg2 != System.Windows.Forms.DialogResult.Yes) return;
ta.Update(this.dsPRJ.Purchase);
ta.Update(this.dsPRJ.Purchase);
dsPRJ.Purchase.AcceptChanges();
FCOMMON.Util.MsgI("Save OK");
}
@@ -220,7 +270,7 @@ namespace FEQ0000
if (tbProject.Text == "")
{
var dlg = FCOMMON.Util.MsgQ("프로젝트가 입력되지 않았습니다. 진행할까요?");
if(dlg != DialogResult.Yes)
if (dlg != DialogResult.Yes)
{
tbProject.Focus();
return false;
@@ -228,7 +278,7 @@ namespace FEQ0000
}
if (this.cbProcess.Text.isEmpty() == true)
{
{
FCOMMON.Util.MsgE("[공정]을 선택하세요\n\n" +
"선택 대상이 없는 경우 문의 바랍니다.\n\n" +
@@ -239,9 +289,9 @@ namespace FEQ0000
return false;
}
}
if (cbManuProc.Text.isEmpty()==true)
if (cbManuProc.Text.isEmpty() == true)
{
{
FCOMMON.Util.MsgE("제조공정을 선택하세요\n\n" +
"선택 대상이 없는 경우 문의 바랍니다.\n\n" +
@@ -254,7 +304,7 @@ namespace FEQ0000
}
if (this.cbEQManu.Text.isEmpty() == true)
{
{
FCOMMON.Util.MsgE("장비 제조사를 선택하세요.\n\n" +
"선택 대상이 없는 경우 문의 바랍니다.\n\n" +
@@ -288,7 +338,10 @@ namespace FEQ0000
libxl.Book book;// = new libxl.BinBook();
book = new libxl.BinBook();
if (textBox1.Text.ToLower().EndsWith(".xlsx")) book = new libxl.XmlBook();
else book = new libxl.BinBook();
book.setKey(FCOMMON.info.libxlCompany, FCOMMON.info.libxlKey);
try
{
@@ -327,16 +380,24 @@ namespace FEQ0000
string PO = string.Empty;
string = string.Empty;
string = string.Empty;
string = string.Empty;
string = string.Empty;
string = string.Empty;
this.progressBar1.Value = 0;
this.progressBar1.Maximum = MaxRow - MinRow + 1;
this.listView1.Items.Clear();
this.listView1.Visible = false;
this.dsPRJ.Purchase.Clear();
this.dsPRJ.Purchase.AcceptChanges();
var db = new DataClasses1DataContext();
decimal sumamt = 0;
try
{
for (int r = MinRow; r <= MaxRow; r++)
@@ -361,9 +422,80 @@ namespace FEQ0000
if (nudPumName.Value > 0) = sheet.readStr(r, (int)this.nudPumName.Value - 1).Replace(",", "").Trim();
if (nudScale.Value > 0) = sheet.readStr(r, (int)nudScale.Value - 1).Trim();
var cf_요청일 = sheet.cellType(r, (int)nudPdate.Value - 1);
var cf_입고일 = sheet.cellType(r, (int)nudInDate.Value - 1);
if (nudPdate.Value > 0)
{
if (cf_요청일 == libxl.CellType.CELLTYPE_STRING)
{
int yy, mm, dd;
yy = DateTime.Now.Year;
mm = dd = 0;
= sheet.readStr(r, (int)nudPdate.Value - 1).Trim().Replace(" ", "");
var orgstr = ;
if (.Contains("월"))
{
var daybuf = .Split('월');
if (daybuf[0].Contains("년"))
{
var daybuf2 = daybuf[0].Split('년');
if (int.TryParse(daybuf2[0], out yy) == false) yy = 0;
else
{
if (yy < 2000) yy += 2000;
}
if (int.TryParse(daybuf2[1], out mm) == false) mm = 0;
}
else
{
if (int.TryParse(daybuf[0], out mm) == false) mm = 0;
if (int.TryParse(daybuf[1].Replace("일",""), out dd) == false) dd = 0;
}
if (mm == 0 || dd == 0 || yy == 0)
= orgstr;
else = string.Format("{0:0000}-{1:00}-{2:00}", yy, mm, dd);
}
}
else if (cf_요청일 == libxl.CellType.CELLTYPE_NUMBER)
{
= sheet.readNum(r, (int)nudPdate.Value - 1).ToString();
int y, m, d;
y = m = d = 0;
book.dateUnpack(double.Parse(), ref y, ref m, ref d);
= string.Format("{0:0000}-{1:00}-{2:00}", y, m, d);
}
}
if (nudInDate.Value > 0)
{
if (cf_입고일 == libxl.CellType.CELLTYPE_STRING) = sheet.readStr(r, (int)nudInDate.Value - 1).Trim();
else if (cf_입고일 == libxl.CellType.CELLTYPE_NUMBER)
{
= sheet.readNum(r, (int)nudInDate.Value - 1).ToString();
int y, m, d;
y = m = d = 0;
book.dateUnpack(double.Parse(), ref y, ref m, ref d);
= string.Format("{0:0000}-{1:00}-{2:00}", y, m, d);
}
}
= sheet.readStr(r, (int)nudReq.Value - 1).Trim();
= sheet.readStr(r, (int)nudRecv.Value - 1).Trim();
if(.isEmpty()==false)
{
var requser=db.vGroupUser.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.name == ).FirstOrDefault();
if (requser != null) = requser.id;
}
if (.isEmpty() == false)
{
var requser = db.vGroupUser.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.name == ).FirstOrDefault();
if (requser != null) = requser.id;
}
//먼저 숫자로 읽어보낟
if (nudQty.Value > 0)
{
@@ -415,8 +547,13 @@ namespace FEQ0000
//리스트뷰에 추가
var newitem = this.listView1.Items.Add(SC);
var newitem = this.listView1.Items.Add();
newitem.Checked = false;
newitem.SubItems.Add();
newitem.SubItems.Add(SC);
newitem.SubItems.Add(CRCF);
newitem.SubItems.Add(SID);
newitem.SubItems.Add();
@@ -429,6 +566,8 @@ namespace FEQ0000
newitem.SubItems.Add(PO);
newitem.SubItems.Add();
newitem.SubItems.Add();
newitem.SubItems.Add();
//데이터도 추가를 해준다
var newdr = this.dsPRJ.Purchase.NewPurchaseRow();
newdr.wuid = FCOMMON.info.Login.no;
@@ -446,6 +585,10 @@ namespace FEQ0000
newdr.supplyidx = v_공급처코드;
newdr.po = PO;
newdr.bigo = ;
newdr.indate = ;
newdr.pdate = ;
newdr.request = ;
newdr.receive = ;
newdr.import = true;
newitem.Tag = newdr;
this.dsPRJ.Purchase.AddPurchaseRow(newdr);
@@ -517,13 +660,18 @@ namespace FEQ0000
private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
var file = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "sample_purchase.xls");
if(System.IO.File.Exists(file)==false)
if (System.IO.File.Exists(file) == false)
{
FCOMMON.Util.MsgE("샘플파일이 없습니다. 개발자 문의 바람");
return;
}
this.textBox1.Text = file;
this.textBox1.Text = file;
FCOMMON.Util.RunExplorer(file);
}
private void panel2_Paint(object sender, PaintEventArgs e)
{
}
}
}

View File

@@ -117,9 +117,6 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="label18.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="stateLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
@@ -135,9 +132,6 @@
<metadata name="assetLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="label24.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="label15.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
@@ -197,35 +191,35 @@
<data name="toolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKPSURBVDhPzZHdT1JxGMdPW1t32Xq5aK4/oP/BrZtuuuyi
dVGbXTRnm26la26pkZZetKWy1AxEPSZkEpu8iAjykiGIlAqIChIv53DO4QAesJHGaHyDE631H/jdnj0X
z+fz/H7bQ5ysJBKJhmR0d4HZXjlitpbBbpjAeg1gPVpwa/M/uaDbyTBMQw3/PxRFkWzYU0wFzBCCNvCb
RoRsSgRNk4hYJnG4Ngfh8zuw1okyH/Hratqf0DS9xAYcyAYs2FoioZ8ahJqUQzWrB6k0QE7qoFLI4VD0
IGsehmCSIuO3+kU5Ho8PsDuryPoWYVe/wer6Dj44c5hx5KCwCBgxHmBAm0GfmofWnUPIPIPkx+fIa/tB
+d1TBL0XSDFeDXbWrSiVStB5DjFtz0FuFnDu0hXUXazHi7k0upSpSudFhvM7wag64ZO1l4h9l6acoiI4
Pj4Wh2pnHmOmLKSGLOou1OPs+ct4MsOhXcGgu9KrTJXNRvz4MtgMIh4J/RIEAYVCAcViETZfvvJlHv1q
Dk9VDDqmkngop9E8msCEJSMyVbbqhDRDZYLesAl8fBf5fF4cRJLfIVvk0ElSlVcTaBmL4f7rKLqmKWzu
50SmynJBL2KKx0UiFg6+Ta1pkK5c4YCNI5fLwRfmQS4l0DEexqOxEEbmY/Bsp0RR4FnwngVQo01wySQu
8RJ7m24XvTyOrEOB1FeLkNn3sWmOimcymejfSqfTUcbnYjm9FImKbH7ZxoIgTokLqvF+MmlXlcOlb3N9
4A2vwFvk4BxKsHYlOCsJWjsEWtYCe++9smG0d90uuXa6pv6LUdp6RtffdFstaZydf9bIG3vu/DBJ7h7p
u28VNG03V5StN9reP7h+tYafiBDEbzX4GEGAI6bHAAAAAElFTkSuQmCC
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKPSURBVDhPzZFfT1JxGMdPW1t32fpz0VwvoPfg1k03XbYu
WlubXTRnm26pF26poZVuXaSx1AwkPSpknmyCiAgiVAgiLgVEFIk/53DO4QCeg400RuMbnGitd+B3e/Zc
PJ/P8/ttD3Gykkgk6pLR0AK77Thit5bBfTWD8xrBefTg1z7+5INuJ8uydVX8/9A0TXJhdyEVsEAMrkDY
NGFvRYugeQwR6xgO12YgfplE0jpaEiJ+Q1X7E4ZhlriAA9mAFVtLJObHB0CRauim50FqjVCTBug0ajg0
PchaBiGalcj4bX5Zjsfj/dzOKrK+Rdip11hd38F7p4QphwSNVcSQ6QD9+gx6KQF6t4Q9yxSSH54ip+8D
7XePE8xuIMV6Z7GzbkOxWITBc4gJuwS1RcS5S1dQc7EWz2bS6NSmyl2QGd7vBKvrgE/VUiT2nFQpRUdw
fHwsDylnDiPmLJTGLGou1OLs+ct4NMWjTcOiq9wrTIXNRvzYGGgEEQ2HfomiiHw+j0KhgBVfrvxlAX0U
j8c6Fu3jSTxUM2gcTuCtNSMzFbbihKj+EsFsLItCPIRcLicPIsnvUC3y6CDp8qsJNI3EcP9VFJ0TNDb3
JZmpsHzQi5i6rUDEwsE3qbVZpMtXOODikCQJvrAAcimB9tEwWkb2MDQXg2c7JYuiwEHwLIAeboBLpXDJ
l9jddLuY5VFkHRqkvFYxs+/j0jwdz2Qy0b+VTqejrM/F8fNKJMqy5XkrB4I4JS+oxPvJrF+dHCx+m+mF
YHwBwaoG79CCs2vB20gw+pdgVE2wdd8rGYefrNsV105X1X8xKZvPGPoablOK+um57nrB1HPnh1lx90jf
dSs/23rzs7b5Ruu7B9evVvETEYL4DcxgGApeCNxgAAAAAElFTkSuQmCC
</value>
</data>
<data name="btSave.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKSSURBVDhPvZJfSFNhGMa/6I8EXXgR0YUURpRGFwmxohIC
QeoquoigpMjIRCsVLAync8Zscy43mW45Nzsej9ZmbjjLbU5wc39yUogOJhNcol11Je5mTHo639fBCiK6
6oGPAw/f733e9/0O+e/ieR42mw29vb3o7u4uI+FwGPTMzMxgenoaU1NT8Pl8mJiYgNvthtPphMPhwPDw
MAYGBtjdbDaL9fV16PX6OAmFQtja2kImk/nr2dzchNVq/bKxsYGlpSVotdqURqOpIsFgkBlra2uIRqNY
XV0F9VKpFCYnJ7G8vIzx8XF2Z2RkBPF4nHUkwiXSVIT4/X5EIhHasiwQCGB0dFRGYUEQZHQMi8Uio3BX
V5dM9Nj8KpWqQMIJ8Xg8WFhYYDtYWVlhO6DJFE4kEtvJg4ODmJ+fp+lQKBT7JPyHXC4X0uk0vF4vSx4b
G2PJtF2dTier4S/iXn8R+vr60NzcDAn7KbvdLo/FYkgmk6AwTRY9LC4ugj7dA74YSvcNXDcXoKGh4ZuE
/S6O4+imYTabUSMU4xF/FpXcaZRbT0HuvAb7nAH1jiso7TwIArJDwv6sav4MXJ968PajkYGv5/TQ++vB
RdtRKZSi6HlOdruIONfxl6JMJhPdNJ0Zd8V5KfzCVwONpxqq9xVocd9B67v7MAefoezVBeQ3kgwrID6L
nH4NBkNtR0fHZ7VaXXvTUog3MT2EDzpwkXbYwmqxSBVMwVZUCJeQLyeJvDqylxUwGo1y8bdkzzU7O4uh
oSFcNR3BZUMeSjoP4Lw2F7f6z6En0IJyvhTHHudmjj4kOQz+VW1tbVAqlWhqaqqVrG0VKnanb3MlOPlk
P04oyB7J/ncdfkq+HmrcCaIguyRLFCHfASqH573FdPdJAAAAAElFTkSuQmCC
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKRSURBVDhPvZJfSFNhGMa/6I8EXXgR0YUUhaBFUEGsqIRg
MOoquoigpMjIRCuVJIymc8Zscy43mW45Nzsej9ZmbjjLOSe46bacFDIHGwou0a66EnczJj2d7+tgBRFd
9cDHgYfv977v836H/HfxPA+Hw4Hu7m50dnaWknA4DHqmp6cxNTWFyclJ+P1+jI2Nwev1wu12w+VyYXBw
EH19fexuLpfD2toajEZjgszMzGBzcxPZbPavZ2NjA3a7/cv6+jpSqRT0en1ap9NVklAoxIzV1VVEo1Gs
rKyAeul0GhMTE1haWsLo6Ci7MzQ0hEQiwSYSYbmUipBAIIBIJEJHlgWDQQwPD8soLAiCjMaw2WwyCnd0
dMhEj+XXaDTFEk6Iz+dDPB5nO1heXmY7oJ0pnEwmtzr39/djfn6edodKpdoj4T/k8XiQyWQwPj7OOo+M
jLDOdFyDwSCr5i/gbu9J9PT0oLGxERL2U06nUxmLxbC4uAgK086ih4WFBdCnu8+XQO29jmvWYtTX13+T
sN/FcRzdNKxWK6qFEjzkz6CCO4Uy+wko3VfhnDOhznUZivb9ICDbJOzPquJPw/OpC28/mhn4es4IY6AO
XLQVFYICx5/n5baKiLmKXoqyWCx00zQz7oh5KfzCXw2drwqa9+Vo8t5G87t7sIaeofTVeRx8QrKsgPgs
Svo1mUw1bW1tn7Vabc0N2xG8iRkhfDCAi7TCEdaKRSphCTWjXLiIQ0qSLKglu1kBs9msFH9L9lyzs7MY
GBjAFcthXDIVQN6+D+f0+bjZexZdwSaU8QoUPsrPFj4geQz+VS0tLVCr1WhoaKiRrC0VqXZmbnFyHHu8
F0dVZJdk/7vEvF8PPN0OoiI7JEsUId8BIOfnsen318AAAAAASUVORK5CYII=
</value>
</data>
<metadata name="ta.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">