diff --git a/Project/Properties/AssemblyInfo.cs b/Project/Properties/AssemblyInfo.cs index 54aba40..2706141 100644 --- a/Project/Properties/AssemblyInfo.cs +++ b/Project/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로 // 지정되도록 할 수 있습니다. // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("20.06.05.1240")] -[assembly: AssemblyFileVersion("20.06.05.1240")] +[assembly: AssemblyVersion("20.06.12.0900")] +[assembly: AssemblyFileVersion("20.06.12.0900")] diff --git a/SubProject/FBS0000/Holiday/fHolyday.cs b/SubProject/FBS0000/Holiday/fHolyday.cs index 0ed7c3c..840db4d 100644 --- a/SubProject/FBS0000/Holiday/fHolyday.cs +++ b/SubProject/FBS0000/Holiday/fHolyday.cs @@ -138,7 +138,6 @@ namespace FBS0000 private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e) { - var f = new fHolyday_Add(); f.TopMost = true; if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) diff --git a/SubProject/FEQ0000/Purchase/fPurchase.cs b/SubProject/FEQ0000/Purchase/fPurchase.cs index 06b9bc2..088ce5e 100644 --- a/SubProject/FEQ0000/Purchase/fPurchase.cs +++ b/SubProject/FEQ0000/Purchase/fPurchase.cs @@ -731,7 +731,7 @@ namespace FEQ0000 var drv = this.bs.Current as DataRowView; if (drv == null) return; var dr = drv.Row as dsPurchase.PurchaseRow; - string buffer = string.Format("{0}_{1}_{2}_{3}_{4}", dr.pumname.Replace("_", "-"), dr.pumscale.Replace("_", "-"), dr.dept.Replace("_", "-"), dr.manuproc.Replace("_", "-"), dr.asset.Replace("_", "-")); + string buffer = string.Format("{0}_{1}", dr.pumname.Replace("_", "-"), dr.pumscale.Replace("_", "-"), dr.dept.Replace("_", "-"), dr.manuproc.Replace("_", "-"), dr.asset.Replace("_", "-")); Clipboard.SetText(buffer); //FCOMMON.Util.MsgI("다음 데이터가 클립보드에 저장됨\n\n" + buffer); 190131 } diff --git a/SubProject/FPJ0000/FPJ0000.csproj b/SubProject/FPJ0000/FPJ0000.csproj index aaa460a..ac2d71b 100644 --- a/SubProject/FPJ0000/FPJ0000.csproj +++ b/SubProject/FPJ0000/FPJ0000.csproj @@ -234,6 +234,12 @@ fProjectPartToPurchase.cs + + Form + + + fPartConfirm.cs + Form @@ -340,6 +346,9 @@ fProjectPartToPurchase.cs + + fPartConfirm.cs + fSPMaster.cs diff --git a/SubProject/FPJ0000/FPUtil.cs b/SubProject/FPJ0000/FPUtil.cs index 22140d2..8d089e1 100644 --- a/SubProject/FPJ0000/FPUtil.cs +++ b/SubProject/FPJ0000/FPUtil.cs @@ -31,8 +31,9 @@ namespace FPJ0000 var strWidth = "100"; if(col.DataField != "") { - strWidth = ini.get_Data("colsize", col.DataField, ""); //필드명으로 읽어서 자료가 없다면 인덱스로 한다 - if (strWidth == "") strWidth = ini.get_Data("colsize", "index_" + col.Index.ToString(), "0"); + strWidth = ini.get_Data("colsize", col.DataField, "100"); //필드명으로 읽어서 자료가 없다면 인덱스로 한다 + if (string.IsNullOrEmpty(strWidth) == true) strWidth = "100"; + //if (strWidth == "") strWidth = ini.get_Data("colsize", "index_" + col.Index.ToString(), "100"); } else strWidth = ini.get_Data("colsize", "index_" + col.Index.ToString(), "0"); col.Width = float.Parse(strWidth); diff --git a/SubProject/FPJ0000/JobReport/fJobReport.Designer.cs b/SubProject/FPJ0000/JobReport/fJobReport.Designer.cs index 8265043..4dd3c86 100644 --- a/SubProject/FPJ0000/JobReport/fJobReport.Designer.cs +++ b/SubProject/FPJ0000/JobReport/fJobReport.Designer.cs @@ -450,6 +450,7 @@ // tam // this.tam.BackupDataSetBeforeUpdate = false; + this.tam.EETGW_NoteTableAdapter = null; this.tam.JobReportTableAdapter = this.ta; this.tam.ProjectsHistoryTableAdapter = null; this.tam.ProjectsIOMapTableAdapter = null; @@ -457,6 +458,7 @@ this.tam.ProjectsPartTableAdapter = null; this.tam.ProjectsScheduleTableAdapter = null; this.tam.ProjectsTableAdapter = null; + this.tam.SPMasterTableAdapter = null; this.tam.UpdateOrder = FPJ0000.dsPRJTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete; // // ta diff --git a/SubProject/FPJ0000/JobReport/fJobReport_Add.cs b/SubProject/FPJ0000/JobReport/fJobReport_Add.cs index 628fef4..1a24812 100644 --- a/SubProject/FPJ0000/JobReport/fJobReport_Add.cs +++ b/SubProject/FPJ0000/JobReport/fJobReport_Add.cs @@ -216,6 +216,7 @@ namespace FPJ0000.JobReport if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) { this.tbProject.Text = f.Title; + this.tbProject.Tag = f.Title; this.tbProjectIndex.Text = f.Index.ToString(); tbHrs.Focus(); tbHrs.SelectAll(); diff --git a/SubProject/FPJ0000/Project/fPartConfirm.Designer.cs b/SubProject/FPJ0000/Project/fPartConfirm.Designer.cs new file mode 100644 index 0000000..558697f --- /dev/null +++ b/SubProject/FPJ0000/Project/fPartConfirm.Designer.cs @@ -0,0 +1,966 @@ +namespace FPJ0000 +{ + partial class fPartConfirm + { + /// + /// 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.components = new System.ComponentModel.Container(); + System.Windows.Forms.Label priceLabel; + System.Windows.Forms.Label qtyLabel; + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fPartConfirm)); + this.bsPMP = new System.Windows.Forms.BindingSource(this.components); + this.dsMSSQL = new FPJ0000.dsPRJ(); + this.taPMP = new FPJ0000.dsPRJTableAdapters.SPMasterTableAdapter(); + this.tam = new FPJ0000.dsPRJTableAdapters.TableAdapterManager(); + this.panel2 = new System.Windows.Forms.Panel(); + this.tbFind = new System.Windows.Forms.TextBox(); + this.btFind = new System.Windows.Forms.Button(); + this.bs = new System.Windows.Forms.BindingSource(this.components); + this.taPart = new FPJ0000.dsPRJTableAdapters.ProjectsPartTableAdapter(); + this.bindingNavigator1 = new System.Windows.Forms.BindingNavigator(this.components); + this.bindingNavigatorCountItem1 = new System.Windows.Forms.ToolStripLabel(); + this.bindingNavigatorMoveFirstItem1 = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorMovePreviousItem1 = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.bindingNavigatorPositionItem1 = new System.Windows.Forms.ToolStripTextBox(); + this.bindingNavigatorSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.bindingNavigatorMoveNextItem1 = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorMoveLastItem1 = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorSeparator5 = new System.Windows.Forms.ToolStripSeparator(); + this.arDatagridView1 = new arCtl.arDatagridView(); + this.itemNameDataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.textBox6 = new System.Windows.Forms.TextBox(); + this.label7 = new System.Windows.Forms.Label(); + this.textBox10 = new System.Windows.Forms.TextBox(); + this.textBox9 = new System.Windows.Forms.TextBox(); + this.label10 = new System.Windows.Forms.Label(); + this.textBox8 = new System.Windows.Forms.TextBox(); + this.label8 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.panel4 = new System.Windows.Forms.Panel(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.linkLabel3 = new System.Windows.Forms.LinkLabel(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.linkLabel2 = new System.Windows.Forms.LinkLabel(); + this.linkLabel1 = new System.Windows.Forms.LinkLabel(); + this.qtyTextBox = new System.Windows.Forms.TextBox(); + this.priceTextBox = new System.Windows.Forms.TextBox(); + this.textBox7 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.panel3 = new System.Windows.Forms.Panel(); + this.btConf = new System.Windows.Forms.Button(); + this.btPrev = new System.Windows.Forms.Button(); + this.btNext = new System.Windows.Forms.Button(); + this.panel5 = new System.Windows.Forms.Panel(); + this.panel7 = new System.Windows.Forms.Panel(); + this.panel6 = new System.Windows.Forms.Panel(); + this.groupBox4 = new System.Windows.Forms.GroupBox(); + this.dvPMP = new arCtl.arDatagridView(); + this.sIDNoDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.storageDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.partNameDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.partNoDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.currentQtyDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.divisionDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.locationDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.priceDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.enrDateDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.enrolleeDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.memoDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); + this.재고에적용합니다ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + priceLabel = new System.Windows.Forms.Label(); + qtyLabel = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.bsPMP)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).BeginInit(); + this.panel2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingNavigator1)).BeginInit(); + this.bindingNavigator1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.arDatagridView1)).BeginInit(); + this.groupBox1.SuspendLayout(); + this.panel1.SuspendLayout(); + this.groupBox3.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.panel5.SuspendLayout(); + this.groupBox4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dvPMP)).BeginInit(); + this.contextMenuStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // priceLabel + // + priceLabel.AutoSize = true; + priceLabel.Location = new System.Drawing.Point(22, 158); + priceLabel.Name = "priceLabel"; + priceLabel.Size = new System.Drawing.Size(29, 12); + priceLabel.TabIndex = 11; + priceLabel.Text = "단가"; + // + // qtyLabel + // + qtyLabel.AutoSize = true; + qtyLabel.Location = new System.Drawing.Point(22, 185); + qtyLabel.Name = "qtyLabel"; + qtyLabel.Size = new System.Drawing.Size(29, 12); + qtyLabel.TabIndex = 13; + qtyLabel.Text = "수량"; + // + // bsPMP + // + this.bsPMP.DataMember = "SPMaster"; + this.bsPMP.DataSource = this.dsMSSQL; + this.bsPMP.CurrentChanged += new System.EventHandler(this.bs_CurrentChanged); + // + // dsMSSQL + // + this.dsMSSQL.DataSetName = "DSMssql"; + this.dsMSSQL.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema; + // + // taPMP + // + this.taPMP.ClearBeforeFill = true; + // + // tam + // + this.tam.BackupDataSetBeforeUpdate = false; + this.tam.EETGW_NoteTableAdapter = null; + this.tam.JobReportTableAdapter = null; + this.tam.ProjectsHistoryTableAdapter = null; + this.tam.ProjectsIOMapTableAdapter = null; + this.tam.ProjectsMailListTableAdapter = null; + this.tam.ProjectsPartTableAdapter = null; + this.tam.ProjectsScheduleTableAdapter = null; + this.tam.ProjectsTableAdapter = null; + this.tam.SPMasterTableAdapter = this.taPMP; + this.tam.UpdateOrder = FPJ0000.dsPRJTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete; + // + // panel2 + // + this.panel2.Controls.Add(this.tbFind); + this.panel2.Controls.Add(this.btFind); + this.panel2.Dock = System.Windows.Forms.DockStyle.Top; + this.panel2.Font = new System.Drawing.Font("맑은 고딕", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.panel2.Location = new System.Drawing.Point(10, 24); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(1044, 52); + this.panel2.TabIndex = 0; + // + // tbFind + // + this.tbFind.Dock = System.Windows.Forms.DockStyle.Fill; + this.tbFind.Font = new System.Drawing.Font("맑은 고딕", 25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.tbFind.ImeMode = System.Windows.Forms.ImeMode.Alpha; + this.tbFind.Location = new System.Drawing.Point(0, 0); + this.tbFind.Name = "tbFind"; + this.tbFind.Size = new System.Drawing.Size(931, 52); + this.tbFind.TabIndex = 1; + this.tbFind.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.tbFind.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tbFind_KeyDown); + // + // btFind + // + this.btFind.Dock = System.Windows.Forms.DockStyle.Right; + this.btFind.Location = new System.Drawing.Point(931, 0); + this.btFind.Name = "btFind"; + this.btFind.Size = new System.Drawing.Size(113, 52); + this.btFind.TabIndex = 2; + this.btFind.Text = "검색(&F)"; + this.btFind.UseVisualStyleBackColor = true; + this.btFind.Click += new System.EventHandler(this.button1_Click); + // + // bs + // + this.bs.DataMember = "ProjectsPart"; + this.bs.DataSource = this.dsMSSQL; + this.bs.CurrentChanged += new System.EventHandler(this.bs_CurrentChanged_1); + // + // taPart + // + this.taPart.ClearBeforeFill = true; + // + // bindingNavigator1 + // + this.bindingNavigator1.AddNewItem = null; + this.bindingNavigator1.BindingSource = this.bs; + this.bindingNavigator1.CountItem = this.bindingNavigatorCountItem1; + this.bindingNavigator1.DeleteItem = null; + this.bindingNavigator1.Dock = System.Windows.Forms.DockStyle.Bottom; + this.bindingNavigator1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.bindingNavigatorMoveFirstItem1, + this.bindingNavigatorMovePreviousItem1, + this.bindingNavigatorSeparator3, + this.bindingNavigatorPositionItem1, + this.bindingNavigatorCountItem1, + this.bindingNavigatorSeparator4, + this.bindingNavigatorMoveNextItem1, + this.bindingNavigatorMoveLastItem1, + this.bindingNavigatorSeparator5}); + this.bindingNavigator1.Location = new System.Drawing.Point(5, 188); + this.bindingNavigator1.MoveFirstItem = this.bindingNavigatorMoveFirstItem1; + this.bindingNavigator1.MoveLastItem = this.bindingNavigatorMoveLastItem1; + this.bindingNavigator1.MoveNextItem = this.bindingNavigatorMoveNextItem1; + this.bindingNavigator1.MovePreviousItem = this.bindingNavigatorMovePreviousItem1; + this.bindingNavigator1.Name = "bindingNavigator1"; + this.bindingNavigator1.PositionItem = this.bindingNavigatorPositionItem1; + this.bindingNavigator1.Size = new System.Drawing.Size(356, 25); + this.bindingNavigator1.TabIndex = 4; + this.bindingNavigator1.Text = "bindingNavigator1"; + // + // bindingNavigatorCountItem1 + // + this.bindingNavigatorCountItem1.Name = "bindingNavigatorCountItem1"; + this.bindingNavigatorCountItem1.Size = new System.Drawing.Size(27, 22); + this.bindingNavigatorCountItem1.Text = "/{0}"; + this.bindingNavigatorCountItem1.ToolTipText = "전체 항목 수"; + // + // bindingNavigatorMoveFirstItem1 + // + this.bindingNavigatorMoveFirstItem1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMoveFirstItem1.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveFirstItem1.Image"))); + this.bindingNavigatorMoveFirstItem1.Name = "bindingNavigatorMoveFirstItem1"; + this.bindingNavigatorMoveFirstItem1.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMoveFirstItem1.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorMoveFirstItem1.Text = "처음으로 이동"; + // + // bindingNavigatorMovePreviousItem1 + // + this.bindingNavigatorMovePreviousItem1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMovePreviousItem1.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMovePreviousItem1.Image"))); + this.bindingNavigatorMovePreviousItem1.Name = "bindingNavigatorMovePreviousItem1"; + this.bindingNavigatorMovePreviousItem1.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMovePreviousItem1.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorMovePreviousItem1.Text = "이전으로 이동"; + // + // bindingNavigatorSeparator3 + // + this.bindingNavigatorSeparator3.Name = "bindingNavigatorSeparator3"; + this.bindingNavigatorSeparator3.Size = new System.Drawing.Size(6, 25); + // + // bindingNavigatorPositionItem1 + // + this.bindingNavigatorPositionItem1.AccessibleName = "위치"; + this.bindingNavigatorPositionItem1.AutoSize = false; + this.bindingNavigatorPositionItem1.Name = "bindingNavigatorPositionItem1"; + this.bindingNavigatorPositionItem1.Size = new System.Drawing.Size(50, 23); + this.bindingNavigatorPositionItem1.Text = "0"; + this.bindingNavigatorPositionItem1.ToolTipText = "현재 위치"; + // + // bindingNavigatorSeparator4 + // + this.bindingNavigatorSeparator4.Name = "bindingNavigatorSeparator4"; + this.bindingNavigatorSeparator4.Size = new System.Drawing.Size(6, 25); + // + // bindingNavigatorMoveNextItem1 + // + this.bindingNavigatorMoveNextItem1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMoveNextItem1.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveNextItem1.Image"))); + this.bindingNavigatorMoveNextItem1.Name = "bindingNavigatorMoveNextItem1"; + this.bindingNavigatorMoveNextItem1.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMoveNextItem1.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorMoveNextItem1.Text = "다음으로 이동"; + // + // bindingNavigatorMoveLastItem1 + // + this.bindingNavigatorMoveLastItem1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMoveLastItem1.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveLastItem1.Image"))); + this.bindingNavigatorMoveLastItem1.Name = "bindingNavigatorMoveLastItem1"; + this.bindingNavigatorMoveLastItem1.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMoveLastItem1.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorMoveLastItem1.Text = "마지막으로 이동"; + // + // bindingNavigatorSeparator5 + // + this.bindingNavigatorSeparator5.Name = "bindingNavigatorSeparator5"; + this.bindingNavigatorSeparator5.Size = new System.Drawing.Size(6, 25); + // + // arDatagridView1 + // + this.arDatagridView1.A_DelCurrentCell = true; + this.arDatagridView1.A_EnterToTab = true; + this.arDatagridView1.A_KoreanField = null; + this.arDatagridView1.A_UpperField = null; + this.arDatagridView1.A_ViewRownumOnHeader = true; + this.arDatagridView1.AllowUserToAddRows = false; + this.arDatagridView1.AllowUserToDeleteRows = false; + this.arDatagridView1.AutoGenerateColumns = false; + this.arDatagridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells; + this.arDatagridView1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; + this.arDatagridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.arDatagridView1.ColumnHeadersVisible = false; + this.arDatagridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.itemNameDataGridViewTextBoxColumn1}); + this.arDatagridView1.DataSource = this.bs; + this.arDatagridView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.arDatagridView1.Location = new System.Drawing.Point(5, 19); + this.arDatagridView1.Name = "arDatagridView1"; + this.arDatagridView1.ReadOnly = true; + this.arDatagridView1.RowHeadersVisible = false; + this.arDatagridView1.RowTemplate.Height = 23; + this.arDatagridView1.Size = new System.Drawing.Size(356, 169); + this.arDatagridView1.TabIndex = 5; + // + // itemNameDataGridViewTextBoxColumn1 + // + this.itemNameDataGridViewTextBoxColumn1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.itemNameDataGridViewTextBoxColumn1.DataPropertyName = "ItemName"; + this.itemNameDataGridViewTextBoxColumn1.HeaderText = "ItemName"; + this.itemNameDataGridViewTextBoxColumn1.Name = "itemNameDataGridViewTextBoxColumn1"; + this.itemNameDataGridViewTextBoxColumn1.ReadOnly = true; + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.arDatagridView1); + this.groupBox1.Controls.Add(this.bindingNavigator1); + this.groupBox1.Dock = System.Windows.Forms.DockStyle.Left; + this.groupBox1.Location = new System.Drawing.Point(0, 0); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Padding = new System.Windows.Forms.Padding(5, 5, 5, 3); + this.groupBox1.Size = new System.Drawing.Size(366, 216); + this.groupBox1.TabIndex = 7; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "미 검토 목록"; + // + // panel1 + // + this.panel1.Controls.Add(this.groupBox3); + this.panel1.Controls.Add(this.panel4); + this.panel1.Controls.Add(this.groupBox2); + this.panel1.Controls.Add(this.panel3); + this.panel1.Controls.Add(this.groupBox1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Top; + this.panel1.Location = new System.Drawing.Point(10, 10); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(1064, 216); + this.panel1.TabIndex = 8; + // + // groupBox3 + // + this.groupBox3.Controls.Add(this.textBox6); + this.groupBox3.Controls.Add(this.label7); + this.groupBox3.Controls.Add(this.textBox10); + this.groupBox3.Controls.Add(this.textBox9); + this.groupBox3.Controls.Add(this.label10); + this.groupBox3.Controls.Add(this.textBox8); + this.groupBox3.Controls.Add(this.label8); + this.groupBox3.Controls.Add(this.label9); + this.groupBox3.Dock = System.Windows.Forms.DockStyle.Fill; + this.groupBox3.Location = new System.Drawing.Point(698, 0); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Padding = new System.Windows.Forms.Padding(5, 5, 5, 3); + this.groupBox3.Size = new System.Drawing.Size(366, 216); + this.groupBox3.TabIndex = 0; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "구매 수량 입력"; + // + // textBox6 + // + this.textBox6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(224)))), ((int)(((byte)(192))))); + this.textBox6.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "qtyjago", true)); + this.textBox6.Font = new System.Drawing.Font("맑은 고딕", 27.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox6.Location = new System.Drawing.Point(119, 40); + this.textBox6.Name = "textBox6"; + this.textBox6.Size = new System.Drawing.Size(120, 57); + this.textBox6.TabIndex = 8; + this.textBox6.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(153, 22); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(53, 12); + this.label7.TabIndex = 7; + this.label7.Text = "기존재고"; + // + // textBox10 + // + this.textBox10.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "memo", true)); + this.textBox10.Location = new System.Drawing.Point(15, 122); + this.textBox10.Multiline = true; + this.textBox10.Name = "textBox10"; + this.textBox10.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.textBox10.Size = new System.Drawing.Size(336, 85); + this.textBox10.TabIndex = 3; + // + // textBox9 + // + this.textBox9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.textBox9.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "qtybuy", true)); + this.textBox9.Font = new System.Drawing.Font("맑은 고딕", 27.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox9.Location = new System.Drawing.Point(245, 40); + this.textBox9.Name = "textBox9"; + this.textBox9.Size = new System.Drawing.Size(106, 57); + this.textBox9.TabIndex = 0; + this.textBox9.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(13, 103); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(29, 12); + this.label10.TabIndex = 2; + this.label10.Text = "비고"; + // + // textBox8 + // + this.textBox8.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "qtyn", true)); + this.textBox8.Font = new System.Drawing.Font("맑은 고딕", 27.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox8.Location = new System.Drawing.Point(15, 40); + this.textBox8.Name = "textBox8"; + this.textBox8.ReadOnly = true; + this.textBox8.Size = new System.Drawing.Size(98, 57); + this.textBox8.TabIndex = 1; + this.textBox8.TabStop = false; + this.textBox8.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(262, 22); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(72, 12); + this.label8.TabIndex = 2; + this.label8.Text = "구매수량(&N)"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(42, 22); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(41, 12); + this.label9.TabIndex = 0; + this.label9.Text = "필요량"; + // + // panel4 + // + this.panel4.Dock = System.Windows.Forms.DockStyle.Left; + this.panel4.Location = new System.Drawing.Point(690, 0); + this.panel4.Name = "panel4"; + this.panel4.Size = new System.Drawing.Size(8, 216); + this.panel4.TabIndex = 10; + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.linkLabel3); + this.groupBox2.Controls.Add(this.textBox4); + this.groupBox2.Controls.Add(this.linkLabel2); + this.groupBox2.Controls.Add(this.linkLabel1); + this.groupBox2.Controls.Add(qtyLabel); + this.groupBox2.Controls.Add(this.qtyTextBox); + this.groupBox2.Controls.Add(priceLabel); + this.groupBox2.Controls.Add(this.priceTextBox); + this.groupBox2.Controls.Add(this.textBox7); + this.groupBox2.Controls.Add(this.textBox2); + this.groupBox2.Controls.Add(this.label2); + this.groupBox2.Controls.Add(this.textBox3); + this.groupBox2.Controls.Add(this.textBox5); + this.groupBox2.Controls.Add(this.textBox1); + this.groupBox2.Controls.Add(this.label1); + this.groupBox2.Dock = System.Windows.Forms.DockStyle.Left; + this.groupBox2.Location = new System.Drawing.Point(374, 0); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Padding = new System.Windows.Forms.Padding(5, 5, 5, 3); + this.groupBox2.Size = new System.Drawing.Size(316, 216); + this.groupBox2.TabIndex = 9; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "품목 정보"; + // + // linkLabel3 + // + this.linkLabel3.AutoSize = true; + this.linkLabel3.Location = new System.Drawing.Point(22, 22); + this.linkLabel3.Name = "linkLabel3"; + this.linkLabel3.Size = new System.Drawing.Size(29, 12); + this.linkLabel3.TabIndex = 17; + this.linkLabel3.TabStop = true; + this.linkLabel3.Text = "품명"; + this.linkLabel3.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel3_LinkClicked); + // + // textBox4 + // + this.textBox4.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "ItemName", true)); + this.textBox4.Location = new System.Drawing.Point(57, 19); + this.textBox4.Name = "textBox4"; + this.textBox4.ReadOnly = true; + this.textBox4.Size = new System.Drawing.Size(252, 21); + this.textBox4.TabIndex = 16; + this.textBox4.TabStop = false; + this.textBox4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // linkLabel2 + // + this.linkLabel2.AutoSize = true; + this.linkLabel2.Location = new System.Drawing.Point(22, 132); + this.linkLabel2.Name = "linkLabel2"; + this.linkLabel2.Size = new System.Drawing.Size(29, 12); + this.linkLabel2.TabIndex = 15; + this.linkLabel2.TabStop = true; + this.linkLabel2.Text = "규격"; + this.linkLabel2.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel2_LinkClicked); + // + // linkLabel1 + // + this.linkLabel1.AutoSize = true; + this.linkLabel1.Location = new System.Drawing.Point(27, 106); + this.linkLabel1.Name = "linkLabel1"; + this.linkLabel1.Size = new System.Drawing.Size(24, 12); + this.linkLabel1.TabIndex = 15; + this.linkLabel1.TabStop = true; + this.linkLabel1.Text = "SID"; + this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); + // + // qtyTextBox + // + this.qtyTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "qty", true, System.Windows.Forms.DataSourceUpdateMode.OnValidation, null, "N0")); + this.qtyTextBox.Location = new System.Drawing.Point(57, 182); + this.qtyTextBox.Name = "qtyTextBox"; + this.qtyTextBox.ReadOnly = true; + this.qtyTextBox.Size = new System.Drawing.Size(252, 21); + this.qtyTextBox.TabIndex = 14; + this.qtyTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // priceTextBox + // + this.priceTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "price", true, System.Windows.Forms.DataSourceUpdateMode.OnValidation, null, "N0")); + this.priceTextBox.Location = new System.Drawing.Point(57, 155); + this.priceTextBox.Name = "priceTextBox"; + this.priceTextBox.ReadOnly = true; + this.priceTextBox.Size = new System.Drawing.Size(252, 21); + this.priceTextBox.TabIndex = 12; + this.priceTextBox.TabStop = false; + this.priceTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // textBox7 + // + this.textBox7.Location = new System.Drawing.Point(270, 128); + this.textBox7.Name = "textBox7"; + this.textBox7.ReadOnly = true; + this.textBox7.Size = new System.Drawing.Size(39, 21); + this.textBox7.TabIndex = 1; + this.textBox7.TabStop = false; + this.textBox7.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // textBox2 + // + this.textBox2.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "option1", true)); + this.textBox2.Location = new System.Drawing.Point(57, 76); + this.textBox2.Name = "textBox2"; + this.textBox2.ReadOnly = true; + this.textBox2.Size = new System.Drawing.Size(252, 21); + this.textBox2.TabIndex = 1; + this.textBox2.TabStop = false; + this.textBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(10, 80); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(41, 12); + this.label2.TabIndex = 0; + this.label2.Text = "소분류"; + // + // textBox3 + // + this.textBox3.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "ItemSid", true)); + this.textBox3.Location = new System.Drawing.Point(57, 103); + this.textBox3.Name = "textBox3"; + this.textBox3.ReadOnly = true; + this.textBox3.Size = new System.Drawing.Size(252, 21); + this.textBox3.TabIndex = 1; + this.textBox3.TabStop = false; + this.textBox3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // textBox5 + // + this.textBox5.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "ItemModel", true)); + this.textBox5.Location = new System.Drawing.Point(57, 128); + this.textBox5.Name = "textBox5"; + this.textBox5.ReadOnly = true; + this.textBox5.Size = new System.Drawing.Size(207, 21); + this.textBox5.TabIndex = 1; + this.textBox5.TabStop = false; + // + // textBox1 + // + this.textBox1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "ItemGroup", true)); + this.textBox1.Location = new System.Drawing.Point(57, 49); + this.textBox1.Name = "textBox1"; + this.textBox1.ReadOnly = true; + this.textBox1.Size = new System.Drawing.Size(252, 21); + this.textBox1.TabIndex = 1; + this.textBox1.TabStop = false; + this.textBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(10, 53); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(41, 12); + this.label1.TabIndex = 0; + this.label1.Text = "중분류"; + // + // panel3 + // + this.panel3.Dock = System.Windows.Forms.DockStyle.Left; + this.panel3.Location = new System.Drawing.Point(366, 0); + this.panel3.Name = "panel3"; + this.panel3.Size = new System.Drawing.Size(8, 216); + this.panel3.TabIndex = 8; + // + // btConf + // + this.btConf.BackColor = System.Drawing.Color.Gold; + this.btConf.Dock = System.Windows.Forms.DockStyle.Fill; + this.btConf.Font = new System.Drawing.Font("맑은 고딕", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btConf.Location = new System.Drawing.Point(374, 5); + this.btConf.Name = "btConf"; + this.btConf.Size = new System.Drawing.Size(316, 69); + this.btConf.TabIndex = 4; + this.btConf.Text = "구매수량 확정(F5)"; + this.btConf.UseVisualStyleBackColor = false; + this.btConf.Click += new System.EventHandler(this.btConf_Click); + // + // btPrev + // + this.btPrev.Dock = System.Windows.Forms.DockStyle.Left; + this.btPrev.Font = new System.Drawing.Font("맑은 고딕", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btPrev.Location = new System.Drawing.Point(5, 5); + this.btPrev.Name = "btPrev"; + this.btPrev.Size = new System.Drawing.Size(361, 69); + this.btPrev.TabIndex = 5; + this.btPrev.Text = "이전(F1)"; + this.btPrev.UseVisualStyleBackColor = true; + this.btPrev.Click += new System.EventHandler(this.btPrev_Click); + // + // btNext + // + this.btNext.Dock = System.Windows.Forms.DockStyle.Right; + this.btNext.Font = new System.Drawing.Font("맑은 고딕", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btNext.Location = new System.Drawing.Point(698, 5); + this.btNext.Name = "btNext"; + this.btNext.Size = new System.Drawing.Size(361, 69); + this.btNext.TabIndex = 6; + this.btNext.Text = "다음(F9)"; + this.btNext.UseVisualStyleBackColor = true; + this.btNext.Click += new System.EventHandler(this.btNext_Click); + // + // panel5 + // + this.panel5.Controls.Add(this.btConf); + this.panel5.Controls.Add(this.panel7); + this.panel5.Controls.Add(this.panel6); + this.panel5.Controls.Add(this.btPrev); + this.panel5.Controls.Add(this.btNext); + this.panel5.Dock = System.Windows.Forms.DockStyle.Top; + this.panel5.Location = new System.Drawing.Point(10, 226); + this.panel5.Name = "panel5"; + this.panel5.Padding = new System.Windows.Forms.Padding(5, 5, 5, 10); + this.panel5.Size = new System.Drawing.Size(1064, 84); + this.panel5.TabIndex = 9; + // + // panel7 + // + this.panel7.Dock = System.Windows.Forms.DockStyle.Right; + this.panel7.Location = new System.Drawing.Point(690, 5); + this.panel7.Name = "panel7"; + this.panel7.Size = new System.Drawing.Size(8, 69); + this.panel7.TabIndex = 12; + // + // panel6 + // + this.panel6.Dock = System.Windows.Forms.DockStyle.Left; + this.panel6.Location = new System.Drawing.Point(366, 5); + this.panel6.Name = "panel6"; + this.panel6.Size = new System.Drawing.Size(8, 69); + this.panel6.TabIndex = 11; + // + // groupBox4 + // + this.groupBox4.Controls.Add(this.dvPMP); + this.groupBox4.Controls.Add(this.panel2); + this.groupBox4.Dock = System.Windows.Forms.DockStyle.Fill; + this.groupBox4.Location = new System.Drawing.Point(10, 310); + this.groupBox4.Name = "groupBox4"; + this.groupBox4.Padding = new System.Windows.Forms.Padding(10); + this.groupBox4.Size = new System.Drawing.Size(1064, 341); + this.groupBox4.TabIndex = 10; + this.groupBox4.TabStop = false; + this.groupBox4.Text = "PMP 재고 내역 (PMP에 재고가 있다면 사용여부를 확인하세요)"; + // + // dvPMP + // + this.dvPMP.A_DelCurrentCell = true; + this.dvPMP.A_EnterToTab = true; + this.dvPMP.A_KoreanField = null; + this.dvPMP.A_UpperField = null; + this.dvPMP.A_ViewRownumOnHeader = true; + this.dvPMP.AllowUserToAddRows = false; + this.dvPMP.AllowUserToDeleteRows = false; + this.dvPMP.AutoGenerateColumns = false; + this.dvPMP.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dvPMP.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.sIDNoDataGridViewTextBoxColumn, + this.storageDataGridViewTextBoxColumn, + this.partNameDataGridViewTextBoxColumn, + this.partNoDataGridViewTextBoxColumn, + this.currentQtyDataGridViewTextBoxColumn, + this.divisionDataGridViewTextBoxColumn, + this.locationDataGridViewTextBoxColumn, + this.priceDataGridViewTextBoxColumn, + this.enrDateDataGridViewTextBoxColumn, + this.enrolleeDataGridViewTextBoxColumn, + this.memoDataGridViewTextBoxColumn}); + this.dvPMP.ContextMenuStrip = this.contextMenuStrip1; + this.dvPMP.DataSource = this.bsPMP; + this.dvPMP.Dock = System.Windows.Forms.DockStyle.Fill; + this.dvPMP.Location = new System.Drawing.Point(10, 76); + this.dvPMP.Name = "dvPMP"; + this.dvPMP.ReadOnly = true; + this.dvPMP.RowTemplate.Height = 23; + this.dvPMP.Size = new System.Drawing.Size(1044, 255); + this.dvPMP.TabIndex = 1; + this.dvPMP.DoubleClick += new System.EventHandler(this.dvPMP_DoubleClick); + // + // sIDNoDataGridViewTextBoxColumn + // + this.sIDNoDataGridViewTextBoxColumn.DataPropertyName = "SIDNo"; + this.sIDNoDataGridViewTextBoxColumn.HeaderText = "SIDNo"; + this.sIDNoDataGridViewTextBoxColumn.Name = "sIDNoDataGridViewTextBoxColumn"; + this.sIDNoDataGridViewTextBoxColumn.ReadOnly = true; + // + // storageDataGridViewTextBoxColumn + // + this.storageDataGridViewTextBoxColumn.DataPropertyName = "Storage"; + this.storageDataGridViewTextBoxColumn.HeaderText = "Storage"; + this.storageDataGridViewTextBoxColumn.Name = "storageDataGridViewTextBoxColumn"; + this.storageDataGridViewTextBoxColumn.ReadOnly = true; + // + // partNameDataGridViewTextBoxColumn + // + this.partNameDataGridViewTextBoxColumn.DataPropertyName = "PartName"; + this.partNameDataGridViewTextBoxColumn.HeaderText = "PartName"; + this.partNameDataGridViewTextBoxColumn.Name = "partNameDataGridViewTextBoxColumn"; + this.partNameDataGridViewTextBoxColumn.ReadOnly = true; + // + // partNoDataGridViewTextBoxColumn + // + this.partNoDataGridViewTextBoxColumn.DataPropertyName = "PartNo"; + this.partNoDataGridViewTextBoxColumn.HeaderText = "PartNo"; + this.partNoDataGridViewTextBoxColumn.Name = "partNoDataGridViewTextBoxColumn"; + this.partNoDataGridViewTextBoxColumn.ReadOnly = true; + // + // currentQtyDataGridViewTextBoxColumn + // + this.currentQtyDataGridViewTextBoxColumn.DataPropertyName = "CurrentQty"; + this.currentQtyDataGridViewTextBoxColumn.HeaderText = "Qty"; + this.currentQtyDataGridViewTextBoxColumn.Name = "currentQtyDataGridViewTextBoxColumn"; + this.currentQtyDataGridViewTextBoxColumn.ReadOnly = true; + // + // divisionDataGridViewTextBoxColumn + // + this.divisionDataGridViewTextBoxColumn.DataPropertyName = "Division"; + this.divisionDataGridViewTextBoxColumn.HeaderText = "Division"; + this.divisionDataGridViewTextBoxColumn.Name = "divisionDataGridViewTextBoxColumn"; + this.divisionDataGridViewTextBoxColumn.ReadOnly = true; + // + // locationDataGridViewTextBoxColumn + // + this.locationDataGridViewTextBoxColumn.DataPropertyName = "Location"; + this.locationDataGridViewTextBoxColumn.HeaderText = "Location"; + this.locationDataGridViewTextBoxColumn.Name = "locationDataGridViewTextBoxColumn"; + this.locationDataGridViewTextBoxColumn.ReadOnly = true; + // + // priceDataGridViewTextBoxColumn + // + this.priceDataGridViewTextBoxColumn.DataPropertyName = "Price"; + this.priceDataGridViewTextBoxColumn.HeaderText = "Price"; + this.priceDataGridViewTextBoxColumn.Name = "priceDataGridViewTextBoxColumn"; + this.priceDataGridViewTextBoxColumn.ReadOnly = true; + // + // enrDateDataGridViewTextBoxColumn + // + this.enrDateDataGridViewTextBoxColumn.DataPropertyName = "EnrDate"; + this.enrDateDataGridViewTextBoxColumn.HeaderText = "EnrDate"; + this.enrDateDataGridViewTextBoxColumn.Name = "enrDateDataGridViewTextBoxColumn"; + this.enrDateDataGridViewTextBoxColumn.ReadOnly = true; + // + // enrolleeDataGridViewTextBoxColumn + // + this.enrolleeDataGridViewTextBoxColumn.DataPropertyName = "Enrollee"; + this.enrolleeDataGridViewTextBoxColumn.HeaderText = "Enrollee"; + this.enrolleeDataGridViewTextBoxColumn.Name = "enrolleeDataGridViewTextBoxColumn"; + this.enrolleeDataGridViewTextBoxColumn.ReadOnly = true; + // + // memoDataGridViewTextBoxColumn + // + this.memoDataGridViewTextBoxColumn.DataPropertyName = "Memo"; + this.memoDataGridViewTextBoxColumn.HeaderText = "Memo"; + this.memoDataGridViewTextBoxColumn.Name = "memoDataGridViewTextBoxColumn"; + this.memoDataGridViewTextBoxColumn.ReadOnly = true; + // + // contextMenuStrip1 + // + this.contextMenuStrip1.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.재고에적용합니다ToolStripMenuItem}); + this.contextMenuStrip1.Name = "contextMenuStrip1"; + this.contextMenuStrip1.Size = new System.Drawing.Size(244, 34); + // + // 재고에적용합니다ToolStripMenuItem + // + this.재고에적용합니다ToolStripMenuItem.Name = "재고에적용합니다ToolStripMenuItem"; + this.재고에적용합니다ToolStripMenuItem.Size = new System.Drawing.Size(243, 30); + this.재고에적용합니다ToolStripMenuItem.Text = "재고에 적용합니다"; + this.재고에적용합니다ToolStripMenuItem.Click += new System.EventHandler(this.재고에적용합니다ToolStripMenuItem_Click); + // + // fPartConfirm + // + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.ClientSize = new System.Drawing.Size(1084, 661); + this.Controls.Add(this.groupBox4); + this.Controls.Add(this.panel5); + this.Controls.Add(this.panel1); + this.Name = "fPartConfirm"; + this.Padding = new System.Windows.Forms.Padding(10); + this.Text = "PartList Item Confirm"; + this.UseFormSetting = false; + this.Load += new System.EventHandler(this.@__Load); + ((System.ComponentModel.ISupportInitialize)(this.bsPMP)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).EndInit(); + this.panel2.ResumeLayout(false); + this.panel2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.bs)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingNavigator1)).EndInit(); + this.bindingNavigator1.ResumeLayout(false); + this.bindingNavigator1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.arDatagridView1)).EndInit(); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.panel1.ResumeLayout(false); + this.groupBox3.ResumeLayout(false); + this.groupBox3.PerformLayout(); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + this.panel5.ResumeLayout(false); + this.groupBox4.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dvPMP)).EndInit(); + this.contextMenuStrip1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private dsPRJ dsMSSQL; + private System.Windows.Forms.BindingSource bsPMP; + private dsPRJTableAdapters.SPMasterTableAdapter taPMP; + private dsPRJTableAdapters.TableAdapterManager tam; + private System.Windows.Forms.DataGridViewTextBoxColumn idxDataGridViewTextBoxColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn stimeDataGridViewTextBoxColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn titleDataGridViewTextBoxColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn placeDataGridViewTextBoxColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn mainDataGridViewTextBoxColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn projectDataGridViewTextBoxColumn; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Button btFind; + private System.Windows.Forms.TextBox tbFind; + private System.Windows.Forms.BindingSource bs; + private dsPRJTableAdapters.ProjectsPartTableAdapter taPart; + private System.Windows.Forms.BindingNavigator bindingNavigator1; + private System.Windows.Forms.ToolStripLabel bindingNavigatorCountItem1; + private System.Windows.Forms.ToolStripButton bindingNavigatorMoveFirstItem1; + private System.Windows.Forms.ToolStripButton bindingNavigatorMovePreviousItem1; + private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator3; + private System.Windows.Forms.ToolStripTextBox bindingNavigatorPositionItem1; + private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator4; + private System.Windows.Forms.ToolStripButton bindingNavigatorMoveNextItem1; + private System.Windows.Forms.ToolStripButton bindingNavigatorMoveLastItem1; + private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator5; + private arCtl.arDatagridView arDatagridView1; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Panel panel3; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Panel panel4; + private System.Windows.Forms.GroupBox groupBox3; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox8; + private System.Windows.Forms.TextBox textBox7; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.TextBox textBox5; + private System.Windows.Forms.TextBox textBox9; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.TextBox textBox10; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.TextBox priceTextBox; + private System.Windows.Forms.TextBox qtyTextBox; + private System.Windows.Forms.DataGridViewTextBoxColumn itemNameDataGridViewTextBoxColumn1; + private System.Windows.Forms.Button btConf; + private System.Windows.Forms.Button btNext; + private System.Windows.Forms.Button btPrev; + private System.Windows.Forms.TextBox textBox6; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Panel panel5; + private System.Windows.Forms.Panel panel7; + private System.Windows.Forms.Panel panel6; + private System.Windows.Forms.GroupBox groupBox4; + private System.Windows.Forms.LinkLabel linkLabel2; + private System.Windows.Forms.LinkLabel linkLabel1; + private System.Windows.Forms.LinkLabel linkLabel3; + private System.Windows.Forms.TextBox textBox4; + private arCtl.arDatagridView dvPMP; + private System.Windows.Forms.DataGridViewTextBoxColumn sIDNoDataGridViewTextBoxColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn storageDataGridViewTextBoxColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn partNameDataGridViewTextBoxColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn partNoDataGridViewTextBoxColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn currentQtyDataGridViewTextBoxColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn divisionDataGridViewTextBoxColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn locationDataGridViewTextBoxColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn priceDataGridViewTextBoxColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn enrDateDataGridViewTextBoxColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn enrolleeDataGridViewTextBoxColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn memoDataGridViewTextBoxColumn; + private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; + private System.Windows.Forms.ToolStripMenuItem 재고에적용합니다ToolStripMenuItem; + } +} \ No newline at end of file diff --git a/SubProject/FPJ0000/Project/fPartConfirm.cs b/SubProject/FPJ0000/Project/fPartConfirm.cs new file mode 100644 index 0000000..2541d2d --- /dev/null +++ b/SubProject/FPJ0000/Project/fPartConfirm.cs @@ -0,0 +1,314 @@ +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 FPJ0000 +{ + public partial class fPartConfirm : FCOMMON.fBase + { + string fn_fpcolsize = ""; + public int qty = 0; + + string search = string.Empty; + int idx = -1; + public fPartConfirm(dsPRJ.ProjectsPartDataTable dt) + { + InitializeComponent(); + + this.bs.DataSource = dt; + this.bs.Sort = "itemgroup,option1,no"; + this.bs.Filter = "isnull(bconfirm,0)=false"; + + fn_fpcolsize = System.IO.Path.Combine( + AppDomain.CurrentDomain.BaseDirectory, + "formSetting", + "fp_" + this.Name + ".ini"); + + this.WindowState = FormWindowState.Normal; + this.StartPosition = FormStartPosition.CenterScreen; + this.KeyDown += (s1, e1) => + { + if (e1.KeyCode == Keys.Escape) this.Close(); + else if (e1.KeyCode == Keys.F1) btPrev.PerformClick(); + else if (e1.KeyCode == Keys.F9) btNext.PerformClick(); + else if (e1.KeyCode == Keys.F5) btConf.PerformClick(); + }; + } + + private void __Load(object sender, EventArgs e) + { + this.Show(); + Application.DoEvents(); + btFind.PerformClick(); + } + void refreshData(string div) + { + this.taPMP.Fill(this.dsMSSQL.SPMaster, "%" + div + "%"); + dvPMP.AutoResizeColumns(); + //FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize); + + tbFind.Focus(); + //tbFind.SelectAll(); + } + + + private void bs_CurrentChanged(object sender, EventArgs e) + { + idx = -1; + var drv = bsPMP.Current as DataRowView; + if (drv == null) return; + var dr = drv.Row as dsPRJ.SPMasterRow;//.minutesRow; + idx = dr.ID; + } + + private void toolStripButton2_Click(object sender, EventArgs e) + { + try + { + var cnt = this.taPMP.Update(this.dsMSSQL.SPMaster); + } + catch (Exception ex) + { + FCOMMON.Util.MsgE(ex.Message); + } + } + + private void 목록새로고침ToolStripMenuItem_Click(object sender, EventArgs e) + { + this.refreshData(this.search); + } + + //void Find() + //{ + // var txt = tbFind.Text.Trim(); + // if (txt == "") + // { + // if(bs.Filter != "") + // { + // bs.Filter = ""; + // tbFind.BackColor = Color.WhiteSmoke; + // } + // tbFind.Focus(); + // return; + // } + + // //검색어가 잇으므로 검색을 수행한다 + // var cols = new string[] { "SIDNo","Storage","Location", + // "PartName","PartNo","Memo","CostCenter","Enrollee"}; + // string filter = ""; + // foreach(var col in cols) + // { + // if (filter != "") filter += " or "; + // filter += col + " like '%"+ txt.Replace("'","''") +"%' "; + // } + // try + // { + // this.bs.Filter = filter; + // tbFind.BackColor = Color.Lime; + // tbFind.SelectAll(); + // }catch (Exception ex) + // { + // this.bs.Filter = ""; + // tbFind.BackColor = Color.Red; + // FCOMMON.Util.MsgE(ex.Message); + // } + //} + + private void button1_Click(object sender, EventArgs e) + { + refreshData(tbFind.Text.Trim()); + } + + private void tbFind_KeyDown(object sender, KeyEventArgs e) + { + if (e.KeyCode == Keys.Enter) + btFind.PerformClick(); + } + + private void exportListToolStripMenuItem_Click(object sender, EventArgs e) + { + SaveFileDialog sd = new SaveFileDialog(); + sd.Filter = "excel|*.xls"; + var fn = "pmplist"; + sd.FileName = fn + ".xls"; + if (sd.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + dvPMP.SaveExcelXML(sd.FileName); + //fpSpread1.SaveExcel(sd.FileName, + // FarPoint.Excel.ExcelSaveFlags.SaveAsViewed + // | FarPoint.Excel.ExcelSaveFlags.SaveAsFiltered + // | FarPoint.Excel.ExcelSaveFlags.NoFormulas + // | FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders); + } + } + + //private void autoToolStripMenuItem_Click(object sender, EventArgs e) + //{ + // this.fpSpread1.ActiveSheet.DataAutoSizeColumns = true; + + // for (int i = 0; i < this.fpSpread1.ActiveSheet.Rows.Count; i++) + // this.fpSpread1.ActiveSheet.SetRowHeight(i, 25); + // //dv1.AutoResizeColumns(); + //} + + //private void resetToolStripMenuItem_Click(object sender, EventArgs e) + //{ + // foreach (FarPoint.Win.Spread.Column col in this.fpSpread1.ActiveSheet.Columns) + // { + // col.Width = 100; + // } + //} + + //private void saveToolStripMenuItem_Click(object sender, EventArgs e) + //{ + // FPUtil.ColsizeSave(this.fpSpread1, fn_fpcolsize); + //} + + //private void loadToolStripMenuItem_Click(object sender, EventArgs e) + //{ + // FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize); + //} + + private void btConf_Click(object sender, EventArgs e) + { + this.Validate(); + this.bs.EndEdit(); + this.bsPMP.EndEdit(); + + var drv = this.bs.Current as DataRowView; + if (drv == null) return; + var dr = drv.Row as dsPRJ.ProjectsPartRow; + dr.bconfirm = true; + dr.EndEdit(); + + if (bs.Count < 1) + { + FCOMMON.Util.MsgE("미 확정 데이터가 없습니다.\n화면이 닫힙니다."); + this.Close(); + } + else + { + textBox9.Focus(); + this.textBox9.SelectAll();// + } + } + + private void btNext_Click(object sender, EventArgs e) + { + this.Validate(); + this.bs.EndEdit(); + this.bsPMP.EndEdit(); + + if (bs.Position < bs.Count - 1) bs.Position += 1; + textBox9.Focus(); + this.textBox9.SelectAll();// + } + + private void btPrev_Click(object sender, EventArgs e) + { + this.Validate(); + this.bs.EndEdit(); + this.bsPMP.EndEdit(); + + if (bs.Position > 0) bs.Position -= 1; + textBox9.Focus(); + this.textBox9.SelectAll();// + } + + private void bs_CurrentChanged_1(object sender, EventArgs e) + { + var drv = this.bs.Current as DataRowView; + if (drv == null) + { + tbFind.Text = string.Empty; + } + else + { + var dr = drv.Row as dsPRJ.ProjectsPartRow; + + if (dr.ItemSid.Length == 9) tbFind.Text = dr.ItemSid; + else if (dr.ItemName.Length > 4) tbFind.Text = dr.ItemName.Substring(0, 4); + else if (dr.ItemName.Length > 0) tbFind.Text = dr.ItemName; + else tbFind.Text = string.Empty; + } + + + if (string.IsNullOrEmpty(tbFind.Text) == true) + { + dsMSSQL.SPMaster.Clear(); + } + else btFind.PerformClick(); + } + + private void linkLabel3_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + finedata(textBox4.Text); + } + void finedata(string key) + { + tbFind.Text = key; + if (string.IsNullOrEmpty(key) == false) + btFind.PerformClick(); + } + + private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + finedata(textBox3.Text); + } + + private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + finedata(textBox5.Text); + } + + private void label3_Click(object sender, EventArgs e) + { + + } + + void aplyjago() + { + var drv = this.bsPMP.Current as DataRowView; + if (drv == null) return; + var dr = drv.Row as dsPRJ.SPMasterRow; + var qty = dr.CurrentQty; + if (qty < 1) + { + FCOMMON.Util.MsgE("현 재고가 없습니다"); + return; + } + else + { + var drv2 = this.bs.Current as DataRowView; + if (drv2 == null) + { + FCOMMON.Util.MsgE("미 확장 자료를 확인할 수 없습니다"); + return; + } + + var dr2 = drv2.Row as dsPRJ.ProjectsPartRow; + var jagoqty = (int)Math.Min(dr2.qtyn, qty); + dr2.qtyjago = jagoqty.ToString(); + dr2.jago = jagoqty; + dr2.qtybuy = dr2.qtyn - jagoqty; + var msg = "PMP재고 사용(" + jagoqty.ToString() + ")"; + if(dr2.memo.IndexOf(msg) == -1) dr2.memo += msg; + dr2.EndEdit(); + } + } + private void 재고에적용합니다ToolStripMenuItem_Click(object sender, EventArgs e) + { + aplyjago(); + } + + private void dvPMP_DoubleClick(object sender, EventArgs e) + { + aplyjago(); + } + } +} diff --git a/SubProject/FPJ0000/Project/fPartConfirm.resx b/SubProject/FPJ0000/Project/fPartConfirm.resx new file mode 100644 index 0000000..e492ec9 --- /dev/null +++ b/SubProject/FPJ0000/Project/fPartConfirm.resx @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + False + + + False + + + 122, 17 + + + 17, 17 + + + 17, 17 + + + 212, 17 + + + 300, 17 + + + 373, 17 + + + 437, 17 + + + 521, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + 677, 17 + + \ No newline at end of file diff --git a/SubProject/FPJ0000/Project/fPartList.Designer.cs b/SubProject/FPJ0000/Project/fPartList.Designer.cs index a720165..85a2c56 100644 --- a/SubProject/FPJ0000/Project/fPartList.Designer.cs +++ b/SubProject/FPJ0000/Project/fPartList.Designer.cs @@ -55,15 +55,26 @@ FarPoint.Win.Spread.CellType.NumberCellType numberCellType4 = new FarPoint.Win.Spread.CellType.NumberCellType(); FarPoint.Win.Spread.CellType.NumberCellType numberCellType5 = new FarPoint.Win.Spread.CellType.NumberCellType(); FarPoint.Win.Spread.CellType.NumberCellType numberCellType6 = new FarPoint.Win.Spread.CellType.NumberCellType(); + FarPoint.Win.Spread.CellType.CheckBoxCellType checkBoxCellType1 = new FarPoint.Win.Spread.CellType.CheckBoxCellType(); FarPoint.Win.Spread.CellType.NumberCellType numberCellType7 = new FarPoint.Win.Spread.CellType.NumberCellType(); + FarPoint.Win.Spread.CellType.CheckBoxCellType checkBoxCellType2 = new FarPoint.Win.Spread.CellType.CheckBoxCellType(); + FarPoint.Win.Spread.CellType.NumberCellType numberCellType8 = new FarPoint.Win.Spread.CellType.NumberCellType(); FarPoint.Win.Spread.CellType.TextCellType textCellType7 = new FarPoint.Win.Spread.CellType.TextCellType(); FarPoint.Win.Spread.CellType.TextCellType textCellType8 = new FarPoint.Win.Spread.CellType.TextCellType(); FarPoint.Win.Spread.CellType.TextCellType textCellType9 = new FarPoint.Win.Spread.CellType.TextCellType(); FarPoint.Win.Spread.CellType.TextCellType textCellType10 = new FarPoint.Win.Spread.CellType.TextCellType(); - FarPoint.Win.Spread.CellType.NumberCellType numberCellType8 = new FarPoint.Win.Spread.CellType.NumberCellType(); FarPoint.Win.Spread.CellType.NumberCellType numberCellType9 = new FarPoint.Win.Spread.CellType.NumberCellType(); + FarPoint.Win.Spread.CellType.NumberCellType numberCellType10 = new FarPoint.Win.Spread.CellType.NumberCellType(); FarPoint.Win.Spread.NoPrinterPrintInfo noPrinterPrintInfo1 = new FarPoint.Win.Spread.NoPrinterPrintInfo(); this.panel1 = new System.Windows.Forms.Panel(); + this.btConf = new System.Windows.Forms.Button(); + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.prb1 = new arCtl.arLabel(); + this.prb2 = new arCtl.arLabel(); + this.prb3 = new arCtl.arLabel(); + this.prb4 = new arCtl.arLabel(); + this.prb5 = new arCtl.arLabel(); + this.prb6 = new arCtl.arLabel(); this.button2 = new System.Windows.Forms.Button(); this.radSortGrp = new System.Windows.Forms.RadioButton(); this.radSortNo = new System.Windows.Forms.RadioButton(); @@ -121,6 +132,8 @@ this.taPart = new FPJ0000.dsPRJTableAdapters.ProjectsPartTableAdapter(); this.fpSpread1 = new FarPoint.Win.Spread.FpSpread(); this.fpSpread1_Sheet1 = new FarPoint.Win.Spread.SheetView(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.검토목록모두구매등록상태로전환ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); pdateLabel = new System.Windows.Forms.Label(); requestLabel = new System.Windows.Forms.Label(); reqstaffLabel = new System.Windows.Forms.Label(); @@ -132,6 +145,7 @@ label1 = new System.Windows.Forms.Label(); label2 = new System.Windows.Forms.Label(); this.panel1.SuspendLayout(); + this.tableLayoutPanel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dsPRJ)).BeginInit(); this.cm1.SuspendLayout(); @@ -235,6 +249,8 @@ // // panel1 // + this.panel1.Controls.Add(this.btConf); + this.panel1.Controls.Add(this.tableLayoutPanel1); this.panel1.Controls.Add(this.button2); this.panel1.Controls.Add(this.radSortGrp); this.panel1.Controls.Add(this.radSortNo); @@ -263,14 +279,328 @@ this.panel1.Dock = System.Windows.Forms.DockStyle.Top; this.panel1.Location = new System.Drawing.Point(0, 0); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1246, 97); + this.panel1.Size = new System.Drawing.Size(1246, 148); this.panel1.TabIndex = 0; // + // btConf + // + this.btConf.Image = ((System.Drawing.Image)(resources.GetObject("btConf.Image"))); + this.btConf.Location = new System.Drawing.Point(952, 11); + this.btConf.Name = "btConf"; + this.btConf.Size = new System.Drawing.Size(98, 78); + this.btConf.TabIndex = 34; + this.btConf.Text = "일괄 검토"; + this.btConf.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.btConf.UseVisualStyleBackColor = true; + this.btConf.Click += new System.EventHandler(this.btConf_Click); + // + // tableLayoutPanel1 + // + this.tableLayoutPanel1.ColumnCount = 6; + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 16F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 16F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 16F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 16F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 16F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F)); + this.tableLayoutPanel1.Controls.Add(this.prb1, 0, 0); + this.tableLayoutPanel1.Controls.Add(this.prb2, 1, 0); + this.tableLayoutPanel1.Controls.Add(this.prb3, 2, 0); + this.tableLayoutPanel1.Controls.Add(this.prb4, 3, 0); + this.tableLayoutPanel1.Controls.Add(this.prb5, 4, 0); + this.tableLayoutPanel1.Controls.Add(this.prb6, 5, 0); + this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Bottom; + this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 97); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + this.tableLayoutPanel1.RowCount = 1; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(1246, 51); + this.tableLayoutPanel1.TabIndex = 33; + // + // prb1 + // + this.prb1.BackColor = System.Drawing.Color.Gainsboro; + this.prb1.BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(200)))), ((int)(((byte)(200)))), ((int)(((byte)(200))))); + this.prb1.BackgroundImagePadding = new System.Windows.Forms.Padding(0); + this.prb1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(90)))), ((int)(((byte)(90)))), ((int)(((byte)(90))))); + this.prb1.BorderColorOver = System.Drawing.Color.Red; + this.prb1.BorderSize = new System.Windows.Forms.Padding(2, 2, 2, 4); + this.prb1.ColorTheme = arCtl.arLabel.eColorTheme.Custom; + this.prb1.Cursor = System.Windows.Forms.Cursors.Arrow; + this.prb1.Dock = System.Windows.Forms.DockStyle.Fill; + this.prb1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.prb1.ForeColor = System.Drawing.Color.Black; + this.prb1.GradientEnable = true; + this.prb1.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.ForwardDiagonal; + this.prb1.GradientRepeatBG = false; + this.prb1.isButton = false; + this.prb1.Location = new System.Drawing.Point(5, 5); + this.prb1.Margin = new System.Windows.Forms.Padding(5); + this.prb1.MouseDownColor = System.Drawing.Color.Yellow; + this.prb1.MouseOverColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.prb1.msg = null; + this.prb1.Name = "prb1"; + this.prb1.Padding = new System.Windows.Forms.Padding(0, 2, 0, 0); + this.prb1.ProgressBorderColor = System.Drawing.Color.Black; + this.prb1.ProgressColor1 = System.Drawing.Color.Yellow; + this.prb1.ProgressColor2 = System.Drawing.Color.Gold; + this.prb1.ProgressEnable = true; + this.prb1.ProgressFont = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold); + this.prb1.ProgressForeColor = System.Drawing.Color.Black; + this.prb1.ProgressMax = 100F; + this.prb1.ProgressMin = 0F; + this.prb1.ProgressPadding = new System.Windows.Forms.Padding(5, 25, 5, 5); + this.prb1.ProgressValue = 50F; + this.prb1.ShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20))))); + this.prb1.Sign = ""; + this.prb1.SignAlign = System.Drawing.ContentAlignment.BottomRight; + this.prb1.SignColor = System.Drawing.Color.Yellow; + this.prb1.SignFont = new System.Drawing.Font("Consolas", 7F, System.Drawing.FontStyle.Italic); + this.prb1.Size = new System.Drawing.Size(189, 41); + this.prb1.TabIndex = 31; + this.prb1.Text = "수량 검토"; + this.prb1.TextAlign = System.Drawing.ContentAlignment.TopCenter; + this.prb1.TextShadow = false; + this.prb1.TextVisible = true; + // + // prb2 + // + this.prb2.BackColor = System.Drawing.Color.SkyBlue; + this.prb2.BackColor2 = System.Drawing.Color.SkyBlue; + this.prb2.BackgroundImagePadding = new System.Windows.Forms.Padding(0); + this.prb2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(90)))), ((int)(((byte)(90)))), ((int)(((byte)(90))))); + this.prb2.BorderColorOver = System.Drawing.Color.Red; + this.prb2.BorderSize = new System.Windows.Forms.Padding(2, 2, 2, 4); + this.prb2.ColorTheme = arCtl.arLabel.eColorTheme.Custom; + this.prb2.Cursor = System.Windows.Forms.Cursors.Arrow; + this.prb2.Dock = System.Windows.Forms.DockStyle.Fill; + this.prb2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.prb2.ForeColor = System.Drawing.Color.Black; + this.prb2.GradientEnable = true; + this.prb2.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.ForwardDiagonal; + this.prb2.GradientRepeatBG = false; + this.prb2.isButton = false; + this.prb2.Location = new System.Drawing.Point(204, 5); + this.prb2.Margin = new System.Windows.Forms.Padding(5); + this.prb2.MouseDownColor = System.Drawing.Color.Yellow; + this.prb2.MouseOverColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.prb2.msg = null; + this.prb2.Name = "prb2"; + this.prb2.Padding = new System.Windows.Forms.Padding(0, 2, 0, 0); + this.prb2.ProgressBorderColor = System.Drawing.Color.Black; + this.prb2.ProgressColor1 = System.Drawing.Color.Yellow; + this.prb2.ProgressColor2 = System.Drawing.Color.Gold; + this.prb2.ProgressEnable = true; + this.prb2.ProgressFont = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold); + this.prb2.ProgressForeColor = System.Drawing.Color.Black; + this.prb2.ProgressMax = 100F; + this.prb2.ProgressMin = 0F; + this.prb2.ProgressPadding = new System.Windows.Forms.Padding(5, 25, 5, 5); + this.prb2.ProgressValue = 50F; + this.prb2.ShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20))))); + this.prb2.Sign = ""; + this.prb2.SignAlign = System.Drawing.ContentAlignment.BottomRight; + this.prb2.SignColor = System.Drawing.Color.Yellow; + this.prb2.SignFont = new System.Drawing.Font("Consolas", 7F, System.Drawing.FontStyle.Italic); + this.prb2.Size = new System.Drawing.Size(189, 41); + this.prb2.TabIndex = 32; + this.prb2.Text = "구매 등록"; + this.prb2.TextAlign = System.Drawing.ContentAlignment.TopCenter; + this.prb2.TextShadow = false; + this.prb2.TextVisible = true; + // + // prb3 + // + this.prb3.BackColor = System.Drawing.Color.Magenta; + this.prb3.BackColor2 = System.Drawing.Color.DarkMagenta; + this.prb3.BackgroundImagePadding = new System.Windows.Forms.Padding(0); + this.prb3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(90)))), ((int)(((byte)(90)))), ((int)(((byte)(90))))); + this.prb3.BorderColorOver = System.Drawing.Color.Red; + this.prb3.BorderSize = new System.Windows.Forms.Padding(2, 2, 2, 4); + this.prb3.ColorTheme = arCtl.arLabel.eColorTheme.Custom; + this.prb3.Cursor = System.Windows.Forms.Cursors.Arrow; + this.prb3.Dock = System.Windows.Forms.DockStyle.Fill; + this.prb3.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.prb3.ForeColor = System.Drawing.Color.Black; + this.prb3.GradientEnable = true; + this.prb3.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.ForwardDiagonal; + this.prb3.GradientRepeatBG = false; + this.prb3.isButton = false; + this.prb3.Location = new System.Drawing.Point(403, 5); + this.prb3.Margin = new System.Windows.Forms.Padding(5); + this.prb3.MouseDownColor = System.Drawing.Color.Yellow; + this.prb3.MouseOverColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.prb3.msg = null; + this.prb3.Name = "prb3"; + this.prb3.Padding = new System.Windows.Forms.Padding(0, 2, 0, 0); + this.prb3.ProgressBorderColor = System.Drawing.Color.Black; + this.prb3.ProgressColor1 = System.Drawing.Color.Yellow; + this.prb3.ProgressColor2 = System.Drawing.Color.Gold; + this.prb3.ProgressEnable = true; + this.prb3.ProgressFont = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold); + this.prb3.ProgressForeColor = System.Drawing.Color.Black; + this.prb3.ProgressMax = 100F; + this.prb3.ProgressMin = 0F; + this.prb3.ProgressPadding = new System.Windows.Forms.Padding(5, 25, 5, 5); + this.prb3.ProgressValue = 50F; + this.prb3.ShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20))))); + this.prb3.Sign = ""; + this.prb3.SignAlign = System.Drawing.ContentAlignment.BottomRight; + this.prb3.SignColor = System.Drawing.Color.Yellow; + this.prb3.SignFont = new System.Drawing.Font("Consolas", 7F, System.Drawing.FontStyle.Italic); + this.prb3.Size = new System.Drawing.Size(189, 41); + this.prb3.TabIndex = 32; + this.prb3.Text = "구매진행"; + this.prb3.TextAlign = System.Drawing.ContentAlignment.TopCenter; + this.prb3.TextShadow = false; + this.prb3.TextVisible = true; + this.toolTip1.SetToolTip(this.prb3, "구매대상 중 구매"); + // + // prb4 + // + this.prb4.BackColor = System.Drawing.Color.LightGreen; + this.prb4.BackColor2 = System.Drawing.Color.Lime; + this.prb4.BackgroundImagePadding = new System.Windows.Forms.Padding(0); + this.prb4.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(90)))), ((int)(((byte)(90)))), ((int)(((byte)(90))))); + this.prb4.BorderColorOver = System.Drawing.Color.Red; + this.prb4.BorderSize = new System.Windows.Forms.Padding(2, 2, 2, 4); + this.prb4.ColorTheme = arCtl.arLabel.eColorTheme.Custom; + this.prb4.Cursor = System.Windows.Forms.Cursors.Arrow; + this.prb4.Dock = System.Windows.Forms.DockStyle.Fill; + this.prb4.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.prb4.ForeColor = System.Drawing.Color.Black; + this.prb4.GradientEnable = true; + this.prb4.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.ForwardDiagonal; + this.prb4.GradientRepeatBG = false; + this.prb4.isButton = false; + this.prb4.Location = new System.Drawing.Point(602, 5); + this.prb4.Margin = new System.Windows.Forms.Padding(5); + this.prb4.MouseDownColor = System.Drawing.Color.Yellow; + this.prb4.MouseOverColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.prb4.msg = null; + this.prb4.Name = "prb4"; + this.prb4.Padding = new System.Windows.Forms.Padding(0, 2, 0, 0); + this.prb4.ProgressBorderColor = System.Drawing.Color.Black; + this.prb4.ProgressColor1 = System.Drawing.Color.Yellow; + this.prb4.ProgressColor2 = System.Drawing.Color.Gold; + this.prb4.ProgressEnable = true; + this.prb4.ProgressFont = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold); + this.prb4.ProgressForeColor = System.Drawing.Color.Black; + this.prb4.ProgressMax = 100F; + this.prb4.ProgressMin = 0F; + this.prb4.ProgressPadding = new System.Windows.Forms.Padding(5, 25, 5, 5); + this.prb4.ProgressValue = 50F; + this.prb4.ShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20))))); + this.prb4.Sign = ""; + this.prb4.SignAlign = System.Drawing.ContentAlignment.BottomRight; + this.prb4.SignColor = System.Drawing.Color.Yellow; + this.prb4.SignFont = new System.Drawing.Font("Consolas", 7F, System.Drawing.FontStyle.Italic); + this.prb4.Size = new System.Drawing.Size(189, 41); + this.prb4.TabIndex = 32; + this.prb4.Text = "구매완료"; + this.prb4.TextAlign = System.Drawing.ContentAlignment.TopCenter; + this.prb4.TextShadow = false; + this.prb4.TextVisible = true; + this.toolTip1.SetToolTip(this.prb4, "구매대상 중 구매완료 율"); + // + // prb5 + // + this.prb5.BackColor = System.Drawing.Color.White; + this.prb5.BackColor2 = System.Drawing.Color.Gainsboro; + this.prb5.BackgroundImagePadding = new System.Windows.Forms.Padding(0); + this.prb5.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(90)))), ((int)(((byte)(90)))), ((int)(((byte)(90))))); + this.prb5.BorderColorOver = System.Drawing.Color.Red; + this.prb5.BorderSize = new System.Windows.Forms.Padding(2, 2, 2, 4); + this.prb5.ColorTheme = arCtl.arLabel.eColorTheme.Custom; + this.prb5.Cursor = System.Windows.Forms.Cursors.Arrow; + this.prb5.Dock = System.Windows.Forms.DockStyle.Fill; + this.prb5.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.prb5.ForeColor = System.Drawing.Color.Black; + this.prb5.GradientEnable = true; + this.prb5.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.ForwardDiagonal; + this.prb5.GradientRepeatBG = false; + this.prb5.isButton = false; + this.prb5.Location = new System.Drawing.Point(801, 5); + this.prb5.Margin = new System.Windows.Forms.Padding(5); + this.prb5.MouseDownColor = System.Drawing.Color.Yellow; + this.prb5.MouseOverColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.prb5.msg = null; + this.prb5.Name = "prb5"; + this.prb5.Padding = new System.Windows.Forms.Padding(0, 2, 0, 0); + this.prb5.ProgressBorderColor = System.Drawing.Color.Black; + this.prb5.ProgressColor1 = System.Drawing.Color.Yellow; + this.prb5.ProgressColor2 = System.Drawing.Color.Gold; + this.prb5.ProgressEnable = true; + this.prb5.ProgressFont = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold); + this.prb5.ProgressForeColor = System.Drawing.Color.Black; + this.prb5.ProgressMax = 100F; + this.prb5.ProgressMin = 0F; + this.prb5.ProgressPadding = new System.Windows.Forms.Padding(5, 25, 5, 5); + this.prb5.ProgressValue = 50F; + this.prb5.ShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20))))); + this.prb5.Sign = ""; + this.prb5.SignAlign = System.Drawing.ContentAlignment.BottomRight; + this.prb5.SignColor = System.Drawing.Color.Yellow; + this.prb5.SignFont = new System.Drawing.Font("Consolas", 7F, System.Drawing.FontStyle.Italic); + this.prb5.Size = new System.Drawing.Size(189, 41); + this.prb5.TabIndex = 32; + this.prb5.Text = "비구매"; + this.prb5.TextAlign = System.Drawing.ContentAlignment.TopCenter; + this.prb5.TextShadow = false; + this.prb5.TextVisible = true; + this.toolTip1.SetToolTip(this.prb5, "전체 수량 중 구매 불필요 수량"); + // + // prb6 + // + this.prb6.BackColor = System.Drawing.Color.SkyBlue; + this.prb6.BackColor2 = System.Drawing.Color.SkyBlue; + this.prb6.BackgroundImagePadding = new System.Windows.Forms.Padding(0); + this.prb6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(90)))), ((int)(((byte)(90)))), ((int)(((byte)(90))))); + this.prb6.BorderColorOver = System.Drawing.Color.Red; + this.prb6.BorderSize = new System.Windows.Forms.Padding(2, 2, 2, 4); + this.prb6.ColorTheme = arCtl.arLabel.eColorTheme.Custom; + this.prb6.Cursor = System.Windows.Forms.Cursors.Arrow; + this.prb6.Dock = System.Windows.Forms.DockStyle.Fill; + this.prb6.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.prb6.ForeColor = System.Drawing.Color.Black; + this.prb6.GradientEnable = true; + this.prb6.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.ForwardDiagonal; + this.prb6.GradientRepeatBG = false; + this.prb6.isButton = false; + this.prb6.Location = new System.Drawing.Point(1000, 5); + this.prb6.Margin = new System.Windows.Forms.Padding(5); + this.prb6.MouseDownColor = System.Drawing.Color.Yellow; + this.prb6.MouseOverColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.prb6.msg = null; + this.prb6.Name = "prb6"; + this.prb6.Padding = new System.Windows.Forms.Padding(0, 2, 0, 0); + this.prb6.ProgressBorderColor = System.Drawing.Color.Black; + this.prb6.ProgressColor1 = System.Drawing.Color.Yellow; + this.prb6.ProgressColor2 = System.Drawing.Color.Gold; + this.prb6.ProgressEnable = true; + this.prb6.ProgressFont = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold); + this.prb6.ProgressForeColor = System.Drawing.Color.Black; + this.prb6.ProgressMax = 100F; + this.prb6.ProgressMin = 0F; + this.prb6.ProgressPadding = new System.Windows.Forms.Padding(5, 25, 5, 5); + this.prb6.ProgressValue = 50F; + this.prb6.ShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20))))); + this.prb6.Sign = ""; + this.prb6.SignAlign = System.Drawing.ContentAlignment.BottomRight; + this.prb6.SignColor = System.Drawing.Color.Yellow; + this.prb6.SignFont = new System.Drawing.Font("Consolas", 7F, System.Drawing.FontStyle.Italic); + this.prb6.Size = new System.Drawing.Size(241, 41); + this.prb6.TabIndex = 32; + this.prb6.Text = "전체 진행률"; + this.prb6.TextAlign = System.Drawing.ContentAlignment.TopCenter; + this.prb6.TextShadow = false; + this.prb6.TextVisible = true; + // // button2 // this.button2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; this.button2.Image = ((System.Drawing.Image)(resources.GetObject("button2.Image"))); - this.button2.Location = new System.Drawing.Point(1090, 10); + this.button2.Location = new System.Drawing.Point(1056, 11); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(98, 78); this.button2.TabIndex = 30; @@ -304,7 +634,7 @@ // button1 // this.button1.Image = ((System.Drawing.Image)(resources.GetObject("button1.Image"))); - this.button1.Location = new System.Drawing.Point(986, 11); + this.button1.Location = new System.Drawing.Point(848, 11); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(98, 78); this.button1.TabIndex = 26; @@ -319,7 +649,7 @@ this.textBox1.Enabled = false; this.textBox1.Location = new System.Drawing.Point(651, 12); this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(324, 21); + this.textBox1.Size = new System.Drawing.Size(184, 21); this.textBox1.TabIndex = 25; // // bs @@ -415,7 +745,7 @@ this.memoTextBox.Enabled = false; this.memoTextBox.Location = new System.Drawing.Point(651, 39); this.memoTextBox.Name = "memoTextBox"; - this.memoTextBox.Size = new System.Drawing.Size(324, 21); + this.memoTextBox.Size = new System.Drawing.Size(184, 21); this.memoTextBox.TabIndex = 17; // // statusTextBox @@ -435,9 +765,10 @@ this.columnSizeToolStripMenuItem, this.toolStripMenuItem1, this.pMP조회ToolStripMenuItem, - this.exportListToolStripMenuItem}); + this.exportListToolStripMenuItem, + this.검토목록모두구매등록상태로전환ToolStripMenuItem}); this.cm1.Name = "cm1"; - this.cm1.Size = new System.Drawing.Size(243, 118); + this.cm1.Size = new System.Drawing.Size(483, 176); // // columnSizeToolStripMenuItem // @@ -447,7 +778,7 @@ this.saveToolStripMenuItem, this.loadToolStripMenuItem}); this.columnSizeToolStripMenuItem.Name = "columnSizeToolStripMenuItem"; - this.columnSizeToolStripMenuItem.Size = new System.Drawing.Size(242, 36); + this.columnSizeToolStripMenuItem.Size = new System.Drawing.Size(482, 36); this.columnSizeToolStripMenuItem.Text = "열 너비 조정"; // // autoToolStripMenuItem @@ -485,19 +816,19 @@ // toolStripMenuItem1 // this.toolStripMenuItem1.Name = "toolStripMenuItem1"; - this.toolStripMenuItem1.Size = new System.Drawing.Size(239, 6); + this.toolStripMenuItem1.Size = new System.Drawing.Size(479, 6); // // pMP조회ToolStripMenuItem // this.pMP조회ToolStripMenuItem.Name = "pMP조회ToolStripMenuItem"; - this.pMP조회ToolStripMenuItem.Size = new System.Drawing.Size(242, 36); + this.pMP조회ToolStripMenuItem.Size = new System.Drawing.Size(482, 36); this.pMP조회ToolStripMenuItem.Text = "PMP 조회"; this.pMP조회ToolStripMenuItem.Click += new System.EventHandler(this.pMP조회ToolStripMenuItem_Click); // // exportListToolStripMenuItem // this.exportListToolStripMenuItem.Name = "exportListToolStripMenuItem"; - this.exportListToolStripMenuItem.Size = new System.Drawing.Size(242, 36); + this.exportListToolStripMenuItem.Size = new System.Drawing.Size(482, 36); this.exportListToolStripMenuItem.Text = "목록 내보내기"; this.exportListToolStripMenuItem.Click += new System.EventHandler(this.exportListToolStripMenuItem_Click); // @@ -767,11 +1098,11 @@ this.fpSpread1.HorizontalScrollBar.Name = ""; flatScrollBarRenderer1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); this.fpSpread1.HorizontalScrollBar.Renderer = flatScrollBarRenderer1; - this.fpSpread1.Location = new System.Drawing.Point(0, 97); + this.fpSpread1.Location = new System.Drawing.Point(0, 148); this.fpSpread1.Name = "fpSpread1"; this.fpSpread1.Sheets.AddRange(new FarPoint.Win.Spread.SheetView[] { this.fpSpread1_Sheet1}); - this.fpSpread1.Size = new System.Drawing.Size(1246, 515); + this.fpSpread1.Size = new System.Drawing.Size(1246, 464); this.fpSpread1.Skin = FarPoint.Win.Spread.DefaultSpreadSkins.Office2013; this.fpSpread1.TabIndex = 4; this.fpSpread1.TitleInfo.Text = "PartList"; @@ -788,7 +1119,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 = 20; + this.fpSpread1_Sheet1.ColumnCount = 23; this.fpSpread1_Sheet1.ActiveColumnIndex = -1; this.fpSpread1_Sheet1.ActiveRowIndex = -1; this.fpSpread1_Sheet1.AutoGenerateColumns = false; @@ -811,11 +1142,14 @@ this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 10).Value = "1대 금액"; this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 11).Value = "N대 금액"; this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 12).Value = "PMP재고"; - this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 13).Value = "구매수량"; - this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 14).Value = "제조사"; - this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 15).Value = "공급사"; - this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 16).Value = "납기일"; - this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 17).Value = "비고"; + this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 13).Value = "검토"; + this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 14).Value = "구매수량"; + this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 15).Value = "구매"; + this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 16).Value = "입고수량"; + this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 17).Value = "제조사"; + this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 18).Value = "공급사"; + this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 19).Value = "납기일"; + this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 20).Value = "비고"; this.fpSpread1_Sheet1.ColumnHeader.DefaultStyle.BackColor = System.Drawing.Color.Empty; this.fpSpread1_Sheet1.ColumnHeader.DefaultStyle.ForeColor = System.Drawing.Color.Empty; this.fpSpread1_Sheet1.ColumnHeader.DefaultStyle.Parent = "ColumnHeaderFlat"; @@ -934,49 +1268,70 @@ this.fpSpread1_Sheet1.Columns.Get(12).Label = "PMP재고"; this.fpSpread1_Sheet1.Columns.Get(12).Tag = "pmp"; this.fpSpread1_Sheet1.Columns.Get(12).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; + this.fpSpread1_Sheet1.Columns.Get(13).CellType = checkBoxCellType1; + this.fpSpread1_Sheet1.Columns.Get(13).DataField = "bconfirm"; + this.fpSpread1_Sheet1.Columns.Get(13).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; + this.fpSpread1_Sheet1.Columns.Get(13).Label = "검토"; + this.fpSpread1_Sheet1.Columns.Get(13).Tag = "bconfirm"; + this.fpSpread1_Sheet1.Columns.Get(13).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; numberCellType7.DecimalPlaces = 0; numberCellType7.NegativeRed = true; numberCellType7.NullDisplay = "--"; numberCellType7.Separator = ","; numberCellType7.ShowSeparator = true; - this.fpSpread1_Sheet1.Columns.Get(13).CellType = numberCellType7; - this.fpSpread1_Sheet1.Columns.Get(13).DataField = "qtybuy"; - this.fpSpread1_Sheet1.Columns.Get(13).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; - this.fpSpread1_Sheet1.Columns.Get(13).Label = "구매수량"; - this.fpSpread1_Sheet1.Columns.Get(13).Tag = "buy"; - this.fpSpread1_Sheet1.Columns.Get(13).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; - this.fpSpread1_Sheet1.Columns.Get(14).CellType = textCellType7; - this.fpSpread1_Sheet1.Columns.Get(14).DataField = "ItemManu"; - this.fpSpread1_Sheet1.Columns.Get(14).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; - this.fpSpread1_Sheet1.Columns.Get(14).Label = "제조사"; + this.fpSpread1_Sheet1.Columns.Get(14).CellType = numberCellType7; + this.fpSpread1_Sheet1.Columns.Get(14).DataField = "qtybuy"; + this.fpSpread1_Sheet1.Columns.Get(14).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; + this.fpSpread1_Sheet1.Columns.Get(14).Label = "구매수량"; + this.fpSpread1_Sheet1.Columns.Get(14).Tag = "buy"; this.fpSpread1_Sheet1.Columns.Get(14).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; - this.fpSpread1_Sheet1.Columns.Get(14).Width = 113F; - this.fpSpread1_Sheet1.Columns.Get(15).AllowAutoFilter = true; - this.fpSpread1_Sheet1.Columns.Get(15).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); - this.fpSpread1_Sheet1.Columns.Get(15).CellType = textCellType8; - this.fpSpread1_Sheet1.Columns.Get(15).DataField = "ItemSupply"; - this.fpSpread1_Sheet1.Columns.Get(15).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; - this.fpSpread1_Sheet1.Columns.Get(15).ImeMode = System.Windows.Forms.ImeMode.Hangul; - this.fpSpread1_Sheet1.Columns.Get(15).Label = "공급사"; + this.fpSpread1_Sheet1.Columns.Get(15).CellType = checkBoxCellType2; + this.fpSpread1_Sheet1.Columns.Get(15).DataField = "bbuy"; + 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 = "bbuy"; this.fpSpread1_Sheet1.Columns.Get(15).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; - this.fpSpread1_Sheet1.Columns.Get(15).Width = 113F; - this.fpSpread1_Sheet1.Columns.Get(16).CellType = textCellType9; - this.fpSpread1_Sheet1.Columns.Get(16).DataField = "option2"; - this.fpSpread1_Sheet1.Columns.Get(16).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; - this.fpSpread1_Sheet1.Columns.Get(16).Label = "납기일"; + numberCellType8.DecimalPlaces = 0; + numberCellType8.NegativeRed = true; + numberCellType8.NullDisplay = "0"; + this.fpSpread1_Sheet1.Columns.Get(16).CellType = numberCellType8; + this.fpSpread1_Sheet1.Columns.Get(16).DataField = "qtyin"; + this.fpSpread1_Sheet1.Columns.Get(16).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; + this.fpSpread1_Sheet1.Columns.Get(16).Label = "입고수량"; + this.fpSpread1_Sheet1.Columns.Get(16).Tag = "qtyin"; this.fpSpread1_Sheet1.Columns.Get(16).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; - this.fpSpread1_Sheet1.Columns.Get(17).CellType = textCellType10; - this.fpSpread1_Sheet1.Columns.Get(17).DataField = "memo"; + this.fpSpread1_Sheet1.Columns.Get(17).CellType = textCellType7; + this.fpSpread1_Sheet1.Columns.Get(17).DataField = "ItemManu"; this.fpSpread1_Sheet1.Columns.Get(17).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; - this.fpSpread1_Sheet1.Columns.Get(17).Label = "비고"; + this.fpSpread1_Sheet1.Columns.Get(17).Label = "제조사"; this.fpSpread1_Sheet1.Columns.Get(17).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; - this.fpSpread1_Sheet1.Columns.Get(18).CellType = numberCellType8; - this.fpSpread1_Sheet1.Columns.Get(18).DataField = "Item"; - this.fpSpread1_Sheet1.Columns.Get(18).Tag = "item"; - this.fpSpread1_Sheet1.Columns.Get(18).Visible = false; - this.fpSpread1_Sheet1.Columns.Get(19).CellType = numberCellType9; - this.fpSpread1_Sheet1.Columns.Get(19).DataField = "ItemSupplyidx"; - this.fpSpread1_Sheet1.Columns.Get(19).Visible = false; + this.fpSpread1_Sheet1.Columns.Get(17).Width = 113F; + this.fpSpread1_Sheet1.Columns.Get(18).AllowAutoFilter = true; + this.fpSpread1_Sheet1.Columns.Get(18).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); + this.fpSpread1_Sheet1.Columns.Get(18).CellType = textCellType8; + this.fpSpread1_Sheet1.Columns.Get(18).DataField = "ItemSupply"; + this.fpSpread1_Sheet1.Columns.Get(18).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; + this.fpSpread1_Sheet1.Columns.Get(18).ImeMode = System.Windows.Forms.ImeMode.Hangul; + this.fpSpread1_Sheet1.Columns.Get(18).Label = "공급사"; + this.fpSpread1_Sheet1.Columns.Get(18).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; + this.fpSpread1_Sheet1.Columns.Get(18).Width = 113F; + this.fpSpread1_Sheet1.Columns.Get(19).CellType = textCellType9; + this.fpSpread1_Sheet1.Columns.Get(19).DataField = "option2"; + 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).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; + this.fpSpread1_Sheet1.Columns.Get(20).CellType = textCellType10; + this.fpSpread1_Sheet1.Columns.Get(20).DataField = "memo"; + this.fpSpread1_Sheet1.Columns.Get(20).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; + this.fpSpread1_Sheet1.Columns.Get(20).Label = "비고"; + this.fpSpread1_Sheet1.Columns.Get(20).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; + this.fpSpread1_Sheet1.Columns.Get(21).CellType = numberCellType9; + this.fpSpread1_Sheet1.Columns.Get(21).DataField = "Item"; + this.fpSpread1_Sheet1.Columns.Get(21).Tag = "item"; + this.fpSpread1_Sheet1.Columns.Get(21).Visible = false; + this.fpSpread1_Sheet1.Columns.Get(22).CellType = numberCellType10; + this.fpSpread1_Sheet1.Columns.Get(22).DataField = "ItemSupplyidx"; + this.fpSpread1_Sheet1.Columns.Get(22).Visible = false; this.fpSpread1_Sheet1.DataAutoCellTypes = false; this.fpSpread1_Sheet1.DataAutoSizeColumns = false; this.fpSpread1_Sheet1.DataSource = this.bsPart; @@ -1005,6 +1360,13 @@ this.fpSpread1_Sheet1.TitleInfo.Value = "Partlist"; this.fpSpread1_Sheet1.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.A1; // + // 검토목록모두구매등록상태로전환ToolStripMenuItem + // + this.검토목록모두구매등록상태로전환ToolStripMenuItem.Name = "검토목록모두구매등록상태로전환ToolStripMenuItem"; + this.검토목록모두구매등록상태로전환ToolStripMenuItem.Size = new System.Drawing.Size(482, 36); + this.검토목록모두구매등록상태로전환ToolStripMenuItem.Text = "검토목록 모두 구매등록 상태로 전환"; + this.검토목록모두구매등록상태로전환ToolStripMenuItem.Click += new System.EventHandler(this.검토목록모두구매등록상태로전환ToolStripMenuItem_Click); + // // fPartList // this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); @@ -1018,6 +1380,7 @@ this.Load += new System.EventHandler(this.fPartList_Load); this.panel1.ResumeLayout(false); this.panel1.PerformLayout(); + this.tableLayoutPanel1.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.bs)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dsPRJ)).EndInit(); this.cm1.ResumeLayout(false); @@ -1089,8 +1452,18 @@ private System.Windows.Forms.ToolStripButton toolStripButton5; private System.Windows.Forms.ToolStripMenuItem pMP조회ToolStripMenuItem; private System.Windows.Forms.ToolStripButton toolStripButton7; - private FarPoint.Win.Spread.SheetView fpSpread1_Sheet1; private System.Windows.Forms.Button button2; private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private FarPoint.Win.Spread.SheetView fpSpread1_Sheet1; + private arCtl.arLabel prb1; + private arCtl.arLabel prb2; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; + private arCtl.arLabel prb3; + private arCtl.arLabel prb4; + private arCtl.arLabel prb5; + private arCtl.arLabel prb6; + private System.Windows.Forms.ToolTip toolTip1; + private System.Windows.Forms.Button btConf; + private System.Windows.Forms.ToolStripMenuItem 검토목록모두구매등록상태로전환ToolStripMenuItem; } } \ No newline at end of file diff --git a/SubProject/FPJ0000/Project/fPartList.cs b/SubProject/FPJ0000/Project/fPartList.cs index 4c22925..3fed645 100644 --- a/SubProject/FPJ0000/Project/fPartList.cs +++ b/SubProject/FPJ0000/Project/fPartList.cs @@ -157,40 +157,167 @@ namespace FPJ0000 { //삭제컬럼인덱스 this.fpSpread1.SuspendLayout(); - var delindex = this.fpSpread1.ActiveSheet.Columns["sid"].Index; + var col_sid = this.fpSpread1.ActiveSheet.Columns["sid"].Index; var col_pmp = this.fpSpread1.ActiveSheet.Columns["pmp"].Index; - var col_buy = this.fpSpread1.ActiveSheet.Columns["buy"].Index; + var col_buy = this.fpSpread1.ActiveSheet.Columns["buy"].Index; //구매수량 var col_amt = this.fpSpread1.ActiveSheet.Columns["amt"].Index; var col_amtn = this.fpSpread1.ActiveSheet.Columns["amtn"].Index; + var col_qtyin = this.fpSpread1.ActiveSheet.Columns["qtyin"].Index; + var col_qtyn = this.fpSpread1.ActiveSheet.Columns["qtyn"].Index; //N대수량(전체수량) + var col_bbuy = this.fpSpread1.ActiveSheet.Columns["bbuy"].Index; + var col_bconf = this.fpSpread1.ActiveSheet.Columns["bconfirm"].Index; + + var 전체건수 = 0; + var 비구매건수 = 0; + var 구매진행건수 = 0; + var 구매완료건수 = 0; + var 구매등록건수 = 0; + var 검토완료건수 = 0; + for (int i = 0; i < this.fpSpread1.ActiveSheet.Rows.Count; i++) { - var value = this.fpSpread1.ActiveSheet.GetValue(i, delindex); - var str_crcf = string.Empty; - if (value != null) str_crcf = value.ToString(); + var row = this.fpSpread1.ActiveSheet.Rows[i]; - if (string.IsNullOrEmpty(str_crcf)) + + var value = this.fpSpread1.ActiveSheet.GetValue(i, col_sid); //sid값을 확인한다 + var value_buy = this.fpSpread1.ActiveSheet.GetValue(i, col_buy); + var value_in = this.fpSpread1.ActiveSheet.GetValue(i, col_qtyin); + var value_bbuy = this.fpSpread1.ActiveSheet.GetValue(i, col_bbuy); + var value_bconf = this.fpSpread1.ActiveSheet.GetValue(i, col_bconf); + + Boolean bbuy = false; + Boolean bconf = false; + + if (value_bbuy != null) bbuy = (Boolean)value_bbuy; + if (value_bconf != null) bconf = (Boolean)value_bconf; + + 전체건수 += 1; + + + + int qty_in = 0; + int qty_buy = 0; + if (value_in != null) qty_in = (int)value_in; + if (value_buy != null) qty_buy = (int)value_buy; + + //확정이되었는데 구매수량이 없다면 구매 진행한것으로 한다 + if (bconf == true && bbuy == false && qty_buy == 0) { - //sid값이 없다 - this.fpSpread1.ActiveSheet.Rows[i].BackColor = Color.FromArgb(240, 240, 240); + bbuy = true; + this.fpSpread1.ActiveSheet.SetValue(i, col_bbuy, true); + } + + if (bbuy) 구매등록건수 += 1; + if (bconf) 검토완료건수 += 1; + + if (bbuy) + { + + + //구매진행중인데 수량이 다르면 색상 변경 + if (qty_in == 0 && qty_buy == 0) + { + row.ForeColor = Color.Black; + row.BackColor = Color.White; + 비구매건수 += 1; + } + else if (qty_in != qty_buy) + { + row.ForeColor = Color.White; + row.BackColor = Color.DarkMagenta; + 구매진행건수 += 1; + } + else + { + 구매완료건수 += 1; + row.ForeColor = Color.Black; + row.BackColor = Color.LimeGreen; + } } else { - this.fpSpread1.ActiveSheet.Rows[i].BackColor = Color.White; + // this.fpSpread1.ActiveSheet.Cells[i, col_bbuy].BackColor = bbuy ? Color.Green : Color.Orange; // Color.FromArgb(240, 240, 250); + if (bconf == true) + { + //검토는 됬지만 구매가 안되고 있다 + row.ForeColor = Color.Black; + row.BackColor = Color.SkyBlue; + } + else + { + // this.fpSpread1.ActiveSheet.Cells[i, col_bconf].BackColor = bconf ? Color.Green : Color.Orange; // Color.FromArgb(240, 240, 250); + + //확정이 안된 경우 + row.ForeColor = Color.Black; + row.BackColor = Color.FromArgb(240, 240, 240); + } } - this.fpSpread1.ActiveSheet.Cells[i, delindex].BackColor = Color.FromArgb(240,240, 250); - this.fpSpread1.ActiveSheet.Cells[i, col_pmp].BackColor = Color.FromArgb(240, 240, 240); - this.fpSpread1.ActiveSheet.Cells[i, col_buy].BackColor = Color.FromArgb(200,200,255); - this.fpSpread1.ActiveSheet.Cells[i, col_amt].BackColor = Color.WhiteSmoke; - this.fpSpread1.ActiveSheet.Cells[i, col_amtn].BackColor = Color.WhiteSmoke; + + + + + + // var str_crcf = string.Empty; + //if (value != null) str_crcf = value.ToString(); + + + //if (string.IsNullOrEmpty(str_crcf)) + //{ + // //sid값이 없다 + // this.fpSpread1.ActiveSheet.Rows[i].BackColor = Color.FromArgb(240, 240, 240); + //} + //else + //{ + // this.fpSpread1.ActiveSheet.Rows[i].BackColor = Color.White; + //} + //this.fpSpread1.ActiveSheet.Cells[i, col_sid].BackColor = Color.FromArgb(240,240, 250); + //this.fpSpread1.ActiveSheet.Cells[i, col_pmp].BackColor = Color.FromArgb(240, 240, 240); + //this.fpSpread1.ActiveSheet.Cells[i, col_buy].BackColor = Color.FromArgb(200,200,255); + //this.fpSpread1.ActiveSheet.Cells[i, col_amt].BackColor = Color.WhiteSmoke; + //this.fpSpread1.ActiveSheet.Cells[i, col_amtn].BackColor = Color.WhiteSmoke; + + } + //프로그레시브입력 + prb6.Text = string.Format("전체 진행 ({0}/{1})", 비구매건수 + 구매완료건수, 전체건수); + prb6.ProgressMax = 전체건수; + prb6.ProgressValue = 비구매건수 + 구매완료건수; + + prb5.Text = string.Format("비 구매 ({0}/{1})", 비구매건수, 전체건수); + prb5.ProgressMax = 전체건수; + prb5.ProgressValue = 비구매건수; + + prb4.Text = string.Format("구매 완료 ({0}/{1})", 구매완료건수, 구매등록건수); + prb4.ProgressMax = 구매등록건수; + prb4.ProgressValue = 구매완료건수; + + prb3.Text = string.Format("구매 진행 ({0}/{1})", 구매진행건수, 구매등록건수); + prb3.ProgressMax = 구매등록건수; + prb3.ProgressValue = 구매진행건수; + + prb2.Text = string.Format("구매 등록 ({0}/{1})", 구매등록건수, 전체건수); + prb2.ProgressMax = 전체건수; + prb2.ProgressValue = 구매등록건수; + + prb1.Text = string.Format("수량 검토 ({0}/{1})", 검토완료건수, 전체건수); + prb1.ProgressMax = 전체건수; + prb1.ProgressValue = 검토완료건수; + + //var 전체건수 = 0; + //var 비구매건수 = 0; + //var 구매진행건수 = 0; + //var 구매완료건수 = 0; + //var 구매등록건수 = 0; + //var 검토완료건수 = 0; + this.fpSpread1.ResumeLayout(); } void RefreshSum() { - decimal sum = this.dsPRJ.ProjectsPart.Where(t => t.RowState != DataRowState.Deleted && t.RowState != DataRowState.Detached).Sum(t => t.amt); + decimal sum = this.dsPRJ.ProjectsPart.Where(t => t.RowState != DataRowState.Deleted && t.RowState != DataRowState.Detached).Sum(t => t.amt); decimal sumN = this.dsPRJ.ProjectsPart.Where(t => t.RowState != DataRowState.Deleted && t.RowState != DataRowState.Detached).Sum(t => t.amtn); @@ -479,7 +606,7 @@ namespace FPJ0000 var cnt_ok = 0; var cnt_no = 0; var cnt_ng = 0; - // var cnt_reduce = 0; + // var cnt_reduce = 0; foreach (dsPRJ.ProjectsPartRow dr in this.dsPRJ.ProjectsPart.Rows) { if (dr.RowState == DataRowState.Detached || dr.RowState == DataRowState.Deleted) continue; @@ -521,11 +648,11 @@ namespace FPJ0000 } else if (db.Count == 1 && db[0].qty != 0) { - cnt_ok += 1; - dr.qtyjago = db[0].qty.ToString(); //재고수량 - //dr.qtybuy = Math.Max(qty - db[0].qty, 0); - //cnt_reduce += (qty - dr.qtybuy); - + cnt_ok += 1; + dr.qtyjago = db[0].qty.ToString(); //재고수량 + //dr.qtybuy = Math.Max(qty - db[0].qty, 0); + //cnt_reduce += (qty - dr.qtybuy); + } else { @@ -547,7 +674,7 @@ namespace FPJ0000 var msg = string.Format("PMP 검색결과 현황\n" + "검색완료 : {0}\n" + "복수확인 : {1}\n" + - "확인불가 : {2}" , cnt_ok, cnt_ng, cnt_no); + "확인불가 : {2}", cnt_ok, cnt_ng, cnt_no); FCOMMON.Util.MsgI(msg); } @@ -593,5 +720,34 @@ namespace FPJ0000 { } + + private void btConf_Click(object sender, EventArgs e) + { + var f = new fPartConfirm(this.dsPRJ.ProjectsPart); + f.ShowDialog(); + FormattingData(); + } + + private void 검토목록모두구매등록상태로전환ToolStripMenuItem_Click(object sender, EventArgs e) + { + //검토는 되어있지만 구매등록이 안된 목록 가져온다 + var list = this.dsPRJ.ProjectsPart.Where(t => t.bconfirm == true && t.bbuy == false); + var cnt = list.Count(); + if(cnt < 1) + { + FCOMMON.Util.MsgE("검토목록 전체가 구매등록된 상태 입니다"); + return; + } + var dlg = FCOMMON.Util.MsgQ(string.Format("{0}건의 자료가 구매등록 대기 상태입니다\n\n구맹 등록상태로 전환 하시겠습니까?",cnt)); + if(dlg == DialogResult.Yes) + { + foreach (var dr in list) + { + dr.bbuy = true; + dr.EndEdit(); + } + this.FormattingData(); + } + } } } diff --git a/SubProject/FPJ0000/Project/fPartList.resx b/SubProject/FPJ0000/Project/fPartList.resx index 83147f7..7562ced 100644 --- a/SubProject/FPJ0000/Project/fPartList.resx +++ b/SubProject/FPJ0000/Project/fPartList.resx @@ -148,6 +148,28 @@ False + + + iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAwNJREFUaEPt + mEtv00AQx1MQFY8bXIEzhwInHkdOSEDcC5hjbCtV70gJCCW2lgs0XrcFbhzgA/AlErjCgYdEz5QGPsYy + s/67cR07DpUTN8I/adR2dmZ3Z72zO9taRUVFRSqqXVdxgXpxqAIomyqA+aOW7M7mTcf1n9mu/JgMwPbk + BxLhuPIG28KpfIQQx2hiBk36M4mKZCyAWJvVld8t12+Y5vvj6KYcnM7mBb2yo8ntkmzbXf/uWACksz3/ + JWwi+8Ga6J1Hd/Nlff3NCZrADk/EcuUv2/Vt1qE5MwfYxvGkQ357CGIn7jcXogGbQq7QdnjXFFtndUOM + rAAi2Cf0lSv899yC4E8ervzWZahSyQsgji2CS5TcPxpi4yJUswEJiz0fvIU6lX8KgPrCdhrwGFAXD+31 + hzwQ7/m0bRNHtVavqEfmKS30O9SpcF/Ur84Jpxs8gLpo6Jzvyq/hSvk2lIVhebIZ9i2/8FhQFwdfUhjg + 5ywSzhRiOTzNpGp0etehLg7csBzANlSFY3vBax7DcgMPquKIkrfhBXegykQJc5kSt6ceG7/p51C1jA3W + oTkT2kb3sEh9qA5H/PSYShJJqic8ZmNsoFmjkzxpkyNwzSfNeaKIWyfhqsHKJ+3+oFmjT6dxm4kC13zS + nCcKTQauGtINx2za9T00a1Tr9pkUm4kC13zSnCfKNFuoXX+BZo16Ur+aYjNR4Ho49m9gqiqhykQncRgE + f4mpk9jp+vVCkjgNCkCg8wU9RkcX2e5CXmS0MfZLCa7noSwMxw3WsECzKSUYelGZPMjUxZwwTmvJKeYa + T5+fo351MWd5/n2oi0eX01Ty8kAzKqf7My2nmYV+0EQkn5S8BXRDjLwA2KeUJ2UEDxh+Cf3ph1zP80mC + 5swA2AYJO4Tv/B/1EdhOyIkwuWkrvOKqMhmAvqTonI+OSki/tH+rjKDj1ZMGTfpTbGIHJs8Sb6MX3bcj + 8Y+tg6glvoD4FqVJDlICGIRtwTW2hdPRJRkA1ItDFUDZVAFUVFT8D9RqfwE5bBq0JSR6DQAAAABJRU5E + rkJggg== + + + + 766, 18 + iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAG @@ -311,21 +333,21 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANHSURBVDhPtZBdTFN3GIdJvFu4ULMaVIjxIyEhORcyDUQq - HeMjWiCGWAqGYlmnBQkVaDGICIe6olBThNKVVhkClVpxBEGrFQxGTRjFrtUzRqBqLaj9oFaqh6kkxJ+k - 1uiy3e65fd/n+ef/hn2NaoIMP2WtqiV/F49W3i1eKr3101KhMW80vy+7Jru3d4Vw8MU3odV/o6BqWPWW - SseNx9cw5LwF48xN3J+zQm+9gL06trq0Z+ZQUcdjx49aOyukfEFuO5Zl+KsTw84hdNovosxaA8kfJPqm - ryCzi+3P6dRsLup45O+464Ok+wk4cltWSF1+eYJcfcJcQY/MjKBxQgXB+GEUmA+jbbID6jutSFMnHTrQ - 7lA3XXPD+CcNzbAX7DoznVY+ujoYIMckMqP9Ks5OdYM/LkLuqBBHLHXQWXVIU+60FWgmY/fLJpYGH76B - 4qYPveYAytqnsLNkWBYMHLlTaDM9HYLIcgz7lmXhmBg6uwEiQxESGuKYecrJe01GF36zBFCufwHZgBcN - /c8QKxiwBQPFpoLFAed1lFqq0UgpcWm6D6dNjdjx8/Zf81qmuGnkw7eXxuYh0btQeG4WQs0szlx1I4Z3 - ORAM5PdzA2OecVye7ofqthKskzv88dJttYNi8ltVxfmIdNJMtd5wo1LvRn6zE7wmBxr6XNjAPk8HA9ye - TFvr7Wb80MqaS5THiU3inKj3fH71u0yun969h0iquEedvvIcovZn4NQ/QaF6FqI2OzZltH36QromRZLc - whTayvevXzx4ULHA49F07XEs5O4DnZhMJJSYKKlhBgeUTmRUTUNmcINdNoL1qc2fjoijR1e9LynWzgkE - iwv1MswbdPD3dOJ1xh7QsfHENsEgVdXlQF6jA+TyHXinHiAyVU5HMOsZwcAHkYixwOfTb7S/4FVvD1zS - avjOtmH++xT4owkiJuciVaZ9BPKCCzl197E1W48IZgMnKH/m7ywOhxYI8IqsgU+rgrdFgZdxCfBERhNb - srooQdMkkoUmrEtSOBjMk7tC2j8JJCSmvo6Nd/i4uXCLSuAlvoNnTSSxIV1NRaU0m9cmyaUMFhkeWv9v - vDEx4b6N0VLv2k1mDyMKnpVriNDo/yIs7CPVx+Er9qKrZAAAAABJRU5ErkJggg== + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANGSURBVDhPtZBvTNJ5HMfdenbzQbVoVrp21ebm9nuQddMl + yZl/Vqhr7hBtYnhcoTlJBZuZ6U8KS2mYIiF0nmkkkeVMi4u02arNEyOoX+aUitCKPxFJ/ewuN9f7HHG7 + Wj3t9fTzeb2++37CPkc1ToYft1bVkn+JRypvFy+U3vhtodCYN5Lfm12T3dOzRDjw8ofQ6tcoqBpWvaXS + ce3JVQw6b8A4fR13X1mht57DLzq2urR7el9RxxPHr1o7K6T8j9x2KMvwqBNDzkF02s+jzFoDyT0SvVOX + kdnF9ud0atYXdTz2d9z2QXL2KThyW1ZIXXx5nFx+xFxBD08Po3FcBcHYfhSY96NtogPqW61IUyft29Pu + UDdddcP4kIZmyAt2nZlOKx9ZHgyQoxKZ0X4FpyfPgj8mQu6IEAcsddBZdUhTbrUVaCZid9eNLww8eAfF + dR96zAGUtU9ia8mQLBg4cKvQZno2CJHlEHYtysJRMXR2A0SGIiQ0xDHzlBN3mowuXLIEUK5/CVm/Fw19 + zxEr6LcFA8Wmgvl+558otVSjkVLiwlQvTpgaseXoT3/ktUxy08gHf18YnYVE70Lh7zMQamZw8oobMbyL + gWAgv48bGPWM4eJUH1Q3lWAd2+KPl26uHRCTK1QVZyLSSTPVes2NSr0b+c1O8JocaOh1YS37DB0McLsz + ba03m7GtlfUqUR4nNolzoj7w+dX/ZHL99I6dRFLFHerE5RcQtT8Hp/4pCtUzELXZsS6j7dMX0jUpkuQW + ptBWvnvN/N69ijkej6ZrD2MudxfoxGQiocRESQ3T2KN0IqNqCjKDG+yyYaxJbf50RBw8uOxDSbHWKxDM + z9XLMGvQwd/dibcZO0HHxhObBQNUVZcDeY0OkIt34B2/j8hUOR3BrGcEAx9FIsYcn0+/057Cm55uuKTV + 8J1uw+zPKfBHE0RMznmqTPsY5DkXcuruYmO2HhHMBk5Q/o/3WRwOLRDgDVkDn1YFb4sCr+MS4ImMJjZk + dVGCpgkkC01YnaRwMJjHtoe0LwkkJKa+jY13+Li5cItK4CU2wbMyklibrqaiUprNq5LkUgaLDA+tfxtv + TEy478doqXfVOrOHEQXP0pVEaPS9CAv7F8iy4SaECYkZAAAAAElFTkSuQmCC @@ -348,20 +370,20 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAL1SURBVDhPhZLrS1NhHMf3qv6EsF70UojSyqioF6WpTQ3s - Zipm3uYUTZfowiBbTCPzEpqoUCFK0YsKtdKpTc05pxvO0DRTm/dLTZ2XXc7RnTO/PedsOQOhH3x4Xjzn - ++H8vucIuAm4r4q9VKhVhhZpVwJlWoqcNE8xd+ro0MIeOviJZuisVF16KOztHj60c4IedakXzfTy5LyR - NVk3YLK4WTZz0PixYEbOxxlEFo3YhGmKva6oc0LyNYuzv5bYnik7dNMMdDMMtFMMNJObUP3cQPOwFRsM - 0DBCIad+GgnPhqh/JIGyZmrdtom+WRZfZxlyMujlJZvoNGzg87CNCBzoW2Chm7cjTzEDv3vtb/hwRLHv - xA1Z2Ja44hoSyq+jvKUGubXF8JN5wZcgzDuDAPlJlDSU8KtYaAbGVRsCJJ0MLwgv9HvfPtiIxrGXKNdm - 8ZKYsmBkvY5Gek0kRJWXEV8Zj4YBIxqHLPj0bR1rpKdAeRfNC4Slwr3+MgmrHe3Aq0E5ClRpvCS2IoSE - ryD5eRLUBiu/StsYBSXpYdVqR2But1PATVB+J51RFQe9QYNK3V08bs1ERPEFxJaFQT9lg54UyxWsHnd2 - YiKCAPkOwbkHMvup7IOILhWib7wHeR0pkCsyEPnUHzWqD+ifY6AnxfZM2tFNWDTb4ffQJTgu9RD7SA8g - vToKNyuCEFVykZdkKKIhrU0ib+IP7r5vhkUv94kJZlLkUYnGKfCR7pvzke4nD3nAJ8sDVwv8kfoiDuph - JfKU2Uh5FwdRRTj0RKAj/4aWCGi7A94SlXuF85IuemGNxsAcy9M5Oo87VclIJEFxZSQyq29v33HYNlki - qHcLONusyS34H1aygndSnVtwOuOLrd+wsLXbw7thXF5xHIlpsLjipMjk1onpdZu5f/y3Y2KJwsQiBYOL - JYudh2veQrOYN5ocFEWted5q+u6KCwQnkltSvUXNrcfESpO3uI7eJtGJ119EdbSnqGn1cHxTm1ecIkEg - EAj+ABQBoLtReJTrAAAAAElFTkSuQmCC + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALxSURBVDhPhZLrS1NhHMf3qv6EsF70UohSalFRL1JTmxrY + zVTMvM0pmprowiBbTCPzEpqoUCFK0YsK7aJTm5pzTjeckWnmXTed5XSpu5yjO2d+e87ZUgOhH3x4Xjzn + ++H8vucIuAm6q4q/UKJVhpdqfwfLtBQ5aZ4y7tTR4SV9dOgjzfAZqbriUMTrPXxo54Q86FGbrfTyhMHE + WuzrsNi2WbZy0PixYEX+ByOiS0cdogzFXk/UPWFFGvPM3E+2b9YJnYGBzshAO8tAM7MB1cQ6WkfsWGeA + plEK+e8MSHoyTP0jCZa1UmuODQzMsfgyx5CTQT8v2UD35Do+jTiIwIWBBRY6kxOFCiMC7nS+4sNRZf7T + 12QRm5LqK0iquoqqtnoUNJQhQOYDf4Ko8DSC5CdQ3lTOr2KjGSyuOBCU3s3wgsiSgLedQ81oHn+OKm0u + L4mrDEXuy1hk1kdDXHMRiTWJaBpcRPOwDR+/rWGV9BQs76F5gahCtNdPlsVqx7rwYkiOYlUGL4mvDiPh + S0h9mgL1pJ1fpWOcgpL0sGJ3Irig1y3gJqSom86uTYB+UoMa3W08bM9BVNk5xFdGQD/rgJ4UyxWsnnJ3 + YiGCIPkOwdl7MufJvIOIrRBhYKoPhV1pkCuyEf04EPWq9/g6z0BPiu2bcaKXYLY6EXDfIzgm9ZIIpQeQ + WReD69UhiCk/z0uyFbGQNqSQNwkEdz9gZNHPfWKClRTpm6VxC4TSffNC6X7ykBeEuV64XByI9GcJUI8o + UajMQ9qbBIirI6EnAh35N7REQDtdRKDaXsEvq4deWKUxOM/ydI+ZcKs2FckkKKmJRk7dza07DscGSwSN + 2wLONmfZFvwPO7dCyg7BqezPDv2ocXO3h3fD9MvsOhLXZPPESZGp7dOGNYdVPzbvml6iMG2mMOlhyebk + 4Zq30SwMpkUXRVGr3jdavnviAsHx1LZ0X3Fr+1GJ0uIraaS3SHbj8xdxI+0tblk5nNjS4ZOgSBIIBII/ + jEqgaRqp4qMAAAAASUVORK5CYII= diff --git a/SubProject/FPJ0000/dsPRJ.Designer.cs b/SubProject/FPJ0000/dsPRJ.Designer.cs index 3c535d0..a7d9053 100644 --- a/SubProject/FPJ0000/dsPRJ.Designer.cs +++ b/SubProject/FPJ0000/dsPRJ.Designer.cs @@ -2409,6 +2409,12 @@ namespace FPJ0000 { private global::System.Data.DataColumn columnamtn; + private global::System.Data.DataColumn columnqtyin; + + private global::System.Data.DataColumn columnbbuy; + + private global::System.Data.DataColumn columnbconfirm; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] public ProjectsPartDataTable() { @@ -2666,6 +2672,30 @@ namespace FPJ0000 { } } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public global::System.Data.DataColumn qtyinColumn { + get { + return this.columnqtyin; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public global::System.Data.DataColumn bbuyColumn { + get { + return this.columnbbuy; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public global::System.Data.DataColumn bconfirmColumn { + get { + return this.columnbconfirm; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] [global::System.ComponentModel.Browsable(false)] @@ -2730,7 +2760,10 @@ namespace FPJ0000 { string qtyjago, int qtybuy, int qtyn, - decimal amtn) { + decimal amtn, + int qtyin, + bool bbuy, + bool bconfirm) { ProjectsPartRow rowProjectsPartRow = ((ProjectsPartRow)(this.NewRow())); object[] columnValuesArray = new object[] { null, @@ -2760,7 +2793,10 @@ namespace FPJ0000 { qtyjago, qtybuy, qtyn, - amtn}; + amtn, + qtyin, + bbuy, + bconfirm}; rowProjectsPartRow.ItemArray = columnValuesArray; this.Rows.Add(rowProjectsPartRow); return rowProjectsPartRow; @@ -2818,6 +2854,9 @@ namespace FPJ0000 { this.columnqtybuy = base.Columns["qtybuy"]; this.columnqtyn = base.Columns["qtyn"]; this.columnamtn = base.Columns["amtn"]; + this.columnqtyin = base.Columns["qtyin"]; + this.columnbbuy = base.Columns["bbuy"]; + this.columnbconfirm = base.Columns["bconfirm"]; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -2883,6 +2922,12 @@ namespace FPJ0000 { base.Columns.Add(this.columnqtyn); this.columnamtn = new global::System.Data.DataColumn("amtn", typeof(decimal), null, global::System.Data.MappingType.Element); base.Columns.Add(this.columnamtn); + this.columnqtyin = new global::System.Data.DataColumn("qtyin", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnqtyin); + this.columnbbuy = new global::System.Data.DataColumn("bbuy", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnbbuy); + this.columnbconfirm = new global::System.Data.DataColumn("bconfirm", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnbconfirm); this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { this.columnidx}, true)); this.columnidx.AutoIncrement = true; @@ -7333,6 +7378,54 @@ namespace FPJ0000 { } } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public int qtyin { + get { + if (this.IsqtyinNull()) { + return 0; + } + else { + return ((int)(this[this.tableProjectsPart.qtyinColumn])); + } + } + set { + this[this.tableProjectsPart.qtyinColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public bool bbuy { + get { + if (this.IsbbuyNull()) { + return false; + } + else { + return ((bool)(this[this.tableProjectsPart.bbuyColumn])); + } + } + set { + this[this.tableProjectsPart.bbuyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public bool bconfirm { + get { + if (this.IsbconfirmNull()) { + return false; + } + else { + return ((bool)(this[this.tableProjectsPart.bconfirmColumn])); + } + } + set { + this[this.tableProjectsPart.bconfirmColumn] = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] public bool IsProjectNull() { @@ -7632,6 +7725,42 @@ namespace FPJ0000 { public void SetamtnNull() { this[this.tableProjectsPart.amtnColumn] = global::System.Convert.DBNull; } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public bool IsqtyinNull() { + return this.IsNull(this.tableProjectsPart.qtyinColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public void SetqtyinNull() { + this[this.tableProjectsPart.qtyinColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public bool IsbbuyNull() { + return this.IsNull(this.tableProjectsPart.bbuyColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public void SetbbuyNull() { + this[this.tableProjectsPart.bbuyColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public bool IsbconfirmNull() { + return this.IsNull(this.tableProjectsPart.bconfirmColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public void SetbconfirmNull() { + this[this.tableProjectsPart.bconfirmColumn] = global::System.Convert.DBNull; + } } /// @@ -12069,6 +12198,9 @@ SELECT idx, Project, enable, name, address, memo, wuid, wdate, div FROM Projects tableMapping.ColumnMappings.Add("qtybuy", "qtybuy"); tableMapping.ColumnMappings.Add("qtyn", "qtyn"); tableMapping.ColumnMappings.Add("amtn", "amtn"); + tableMapping.ColumnMappings.Add("qtyin", "qtyin"); + tableMapping.ColumnMappings.Add("bbuy", "bbuy"); + tableMapping.ColumnMappings.Add("bconfirm", "bconfirm"); this._adapter.TableMappings.Add(tableMapping); this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); this._adapter.DeleteCommand.Connection = this.Connection; @@ -12077,43 +12209,50 @@ SELECT idx, Project, enable, name, address, memo, wuid, wdate, div FROM Projects this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idx", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); this._adapter.InsertCommand.Connection = this.Connection; - this._adapter.InsertCommand.CommandText = @"INSERT INTO [ProjectsPart] ([Project], [Item], [qty], [price], [amt], [jago], [memo], [wuid], [wdate], [ItemName], [ItemModel], [ItemGroup], [ItemSid], [ItemSupply], [ItemManu], [option1], [option2], [option3], [remark], [ItemSupplyidx], [no], [ItemUnit], [import], [qtyjago], [qtybuy], [qtyn], [amtn]) VALUES (@Project, @Item, @qty, @price, @amt, @jago, @memo, @wuid, @wdate, @ItemName, @ItemModel, @ItemGroup, @ItemSid, @ItemSupply, @ItemManu, @option1, @option2, @option3, @remark, @ItemSupplyidx, @no, @ItemUnit, @import, @qtyjago, @qtybuy, @qtyn, @amtn); + this._adapter.InsertCommand.CommandText = @"INSERT INTO ProjectsPart + (Project, Item, qty, price, amt, jago, memo, wuid, wdate, ItemName, ItemModel, ItemGroup, ItemSid, ItemSupply, ItemManu, option1, option2, option3, remark, ItemSupplyidx, no, ItemUnit, + import, qtyjago, qtybuy, qtyn, amtn, qtyin, bbuy, bconfirm) +VALUES (@Project,@Item,@qty,@price,@amt,@jago,@memo,@wuid,@wdate,@ItemName,@ItemModel,@ItemGroup,@ItemSid,@ItemSupply,@ItemManu,@option1,@option2,@option3,@remark,@ItemSupplyidx,@no,@ItemUnit,@import,@qtyjago,@qtybuy,@qtyn,@amtn,@qtyin,@bbuy,@bconfirm); SELECT idx, Project, Item, qty, price, amt, jago, memo, wuid, wdate, ItemName, ItemModel, ItemGroup, ItemSid, ItemSupply, ItemManu, option1, option2, option3, remark, ItemSupplyidx, no, ItemUnit, import, qtyjago, qtybuy, qtyn, amtn FROM ProjectsPart WHERE (idx = SCOPE_IDENTITY()) ORDER BY Project, no, ItemGroup, option1, ItemName"; this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Project", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Project", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Item", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Item", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@qty", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "qty", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@price", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 18, 0, "price", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@amt", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 18, 0, "amt", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@jago", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "jago", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@memo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "memo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ItemName", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemModel", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ItemModel", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemGroup", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ItemGroup", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemSid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ItemSid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemSupply", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ItemSupply", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemManu", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ItemManu", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@option1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "option1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@option2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "option2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@option3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "option3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@remark", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "remark", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemSupplyidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ItemSupplyidx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@no", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "no", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemUnit", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ItemUnit", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@import", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "import", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@qtyjago", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "qtyjago", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@qtybuy", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "qtybuy", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@qtyn", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "qtyn", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@amtn", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 18, 0, "amtn", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Project", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "Project", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Item", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "Item", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@qty", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "qty", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@price", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 18, 0, "price", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@amt", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 18, 0, "amt", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@jago", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "jago", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@memo", global::System.Data.SqlDbType.NVarChar, 255, global::System.Data.ParameterDirection.Input, 0, 0, "memo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wuid", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wdate", global::System.Data.SqlDbType.SmallDateTime, 4, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemName", global::System.Data.SqlDbType.NVarChar, 100, global::System.Data.ParameterDirection.Input, 0, 0, "ItemName", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemModel", global::System.Data.SqlDbType.VarChar, 100, global::System.Data.ParameterDirection.Input, 0, 0, "ItemModel", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemGroup", global::System.Data.SqlDbType.VarChar, 100, global::System.Data.ParameterDirection.Input, 0, 0, "ItemGroup", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemSid", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, "ItemSid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemSupply", global::System.Data.SqlDbType.NChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "ItemSupply", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemManu", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, "ItemManu", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@option1", global::System.Data.SqlDbType.NVarChar, 255, global::System.Data.ParameterDirection.Input, 0, 0, "option1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@option2", global::System.Data.SqlDbType.NVarChar, 255, global::System.Data.ParameterDirection.Input, 0, 0, "option2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@option3", global::System.Data.SqlDbType.NVarChar, 255, global::System.Data.ParameterDirection.Input, 0, 0, "option3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@remark", global::System.Data.SqlDbType.NVarChar, 255, global::System.Data.ParameterDirection.Input, 0, 0, "remark", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemSupplyidx", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "ItemSupplyidx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@no", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "no", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ItemUnit", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, "ItemUnit", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@import", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 0, 0, "import", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@qtyjago", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, "qtyjago", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@qtybuy", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "qtybuy", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@qtyn", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "qtyn", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@amtn", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 18, 0, "amtn", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@qtyin", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "qtyin", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@bbuy", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 0, 0, "bbuy", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@bconfirm", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 0, 0, "bconfirm", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); this._adapter.UpdateCommand.Connection = this.Connection; this._adapter.UpdateCommand.CommandText = @"UPDATE ProjectsPart SET Project = @Project, Item = @Item, qty = @qty, price = @price, amt = @amt, jago = @jago, memo = @memo, wuid = @wuid, wdate = @wdate, ItemName = @ItemName, ItemModel = @ItemModel, ItemGroup = @ItemGroup, ItemSid = @ItemSid, ItemSupply = @ItemSupply, ItemManu = @ItemManu, option1 = @option1, option2 = @option2, option3 = @option3, - remark = @remark, ItemSupplyidx = @ItemSupplyidx, no = @no, ItemUnit = @ItemUnit, import = @import, qtyjago = @qtyjago, qtybuy = @qtybuy, qtyn = @qtyn, amtn = @amtn -WHERE (idx = @Original_idx); + remark = @remark, ItemSupplyidx = @ItemSupplyidx, no = @no, ItemUnit = @ItemUnit, import = @import, qtyjago = @qtyjago, qtybuy = @qtybuy, qtyn = @qtyn, amtn = @amtn, + qtyin = @qtyin, bbuy = @bbuy, bconfirm = @bconfirm +WHERE (idx = @Original_idx); SELECT idx, Project, Item, qty, price, amt, jago, memo, wuid, wdate, ItemName, ItemModel, ItemGroup, ItemSid, ItemSupply, ItemManu, option1, option2, option3, remark, ItemSupplyidx, no, ItemUnit, import, qtyjago, qtybuy, qtyn, amtn FROM ProjectsPart WHERE (idx = @idx) ORDER BY Project, no, ItemGroup, option1, ItemName"; this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Project", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "Project", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); @@ -12143,6 +12282,9 @@ SELECT idx, Project, Item, qty, price, amt, jago, memo, wuid, wdate, ItemName, I this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@qtybuy", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "qtybuy", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@qtyn", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "qtyn", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@amtn", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 18, 0, "amtn", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@qtyin", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "qtyin", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@bbuy", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 0, 0, "bbuy", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@bconfirm", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 0, 0, "bconfirm", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idx", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idx", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); } @@ -12161,7 +12303,7 @@ SELECT idx, Project, Item, qty, price, amt, jago, memo, wuid, wdate, ItemName, I this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); this._commandCollection[0].Connection = this.Connection; this._commandCollection[0].CommandText = @"SELECT idx, Project, Item, qty, price, amt, jago, memo, wuid, wdate, ItemName, ItemModel, ItemGroup, ItemSid, ItemSupply, ItemManu, option1, option2, option3, remark, ItemSupplyidx, no, ItemUnit, - import, qtyjago, qtybuy, qtyn, amtn + import, qtyjago, qtybuy, qtyn, amtn, qtyin, bbuy, bconfirm FROM ProjectsPart WHERE (Project = @prj) ORDER BY Project, no, ItemGroup, option1, ItemName"; @@ -12297,7 +12439,10 @@ ORDER BY Project, no, ItemGroup, option1, ItemName"; string qtyjago, global::System.Nullable qtybuy, global::System.Nullable qtyn, - global::System.Nullable amtn) { + global::System.Nullable amtn, + global::System.Nullable qtyin, + global::System.Nullable bbuy, + global::System.Nullable bconfirm) { if ((Project.HasValue == true)) { this.Adapter.InsertCommand.Parameters[0].Value = ((int)(Project.Value)); } @@ -12455,6 +12600,24 @@ ORDER BY Project, no, ItemGroup, option1, ItemName"; else { this.Adapter.InsertCommand.Parameters[26].Value = global::System.DBNull.Value; } + if ((qtyin.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[27].Value = ((int)(qtyin.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[27].Value = global::System.DBNull.Value; + } + if ((bbuy.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[28].Value = ((bool)(bbuy.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[28].Value = global::System.DBNull.Value; + } + if ((bconfirm.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[29].Value = ((bool)(bconfirm.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[29].Value = global::System.DBNull.Value; + } global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) != global::System.Data.ConnectionState.Open)) { @@ -12503,6 +12666,9 @@ ORDER BY Project, no, ItemGroup, option1, ItemName"; global::System.Nullable qtybuy, global::System.Nullable qtyn, global::System.Nullable amtn, + global::System.Nullable qtyin, + global::System.Nullable bbuy, + global::System.Nullable bconfirm, int Original_idx, int idx) { if ((Project.HasValue == true)) { @@ -12662,8 +12828,26 @@ ORDER BY Project, no, ItemGroup, option1, ItemName"; else { this.Adapter.UpdateCommand.Parameters[26].Value = global::System.DBNull.Value; } - this.Adapter.UpdateCommand.Parameters[27].Value = ((int)(Original_idx)); - this.Adapter.UpdateCommand.Parameters[28].Value = ((int)(idx)); + if ((qtyin.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[27].Value = ((int)(qtyin.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[27].Value = global::System.DBNull.Value; + } + if ((bbuy.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[28].Value = ((bool)(bbuy.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[28].Value = global::System.DBNull.Value; + } + if ((bconfirm.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[29].Value = ((bool)(bconfirm.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[29].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[30].Value = ((int)(Original_idx)); + this.Adapter.UpdateCommand.Parameters[31].Value = ((int)(idx)); global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) != global::System.Data.ConnectionState.Open)) { diff --git a/SubProject/FPJ0000/dsPRJ.xsd b/SubProject/FPJ0000/dsPRJ.xsd index 3faba0a..0483ce5 100644 --- a/SubProject/FPJ0000/dsPRJ.xsd +++ b/SubProject/FPJ0000/dsPRJ.xsd @@ -435,53 +435,59 @@ SELECT idx, Project, enable, name, address, memo, wuid, wdate, div FROM Projects - + DELETE FROM ProjectsPart WHERE (idx = @Original_idx) - + - - INSERT INTO [ProjectsPart] ([Project], [Item], [qty], [price], [amt], [jago], [memo], [wuid], [wdate], [ItemName], [ItemModel], [ItemGroup], [ItemSid], [ItemSupply], [ItemManu], [option1], [option2], [option3], [remark], [ItemSupplyidx], [no], [ItemUnit], [import], [qtyjago], [qtybuy], [qtyn], [amtn]) VALUES (@Project, @Item, @qty, @price, @amt, @jago, @memo, @wuid, @wdate, @ItemName, @ItemModel, @ItemGroup, @ItemSid, @ItemSupply, @ItemManu, @option1, @option2, @option3, @remark, @ItemSupplyidx, @no, @ItemUnit, @import, @qtyjago, @qtybuy, @qtyn, @amtn); + + INSERT INTO ProjectsPart + (Project, Item, qty, price, amt, jago, memo, wuid, wdate, ItemName, ItemModel, ItemGroup, ItemSid, ItemSupply, ItemManu, option1, option2, option3, remark, ItemSupplyidx, no, ItemUnit, + import, qtyjago, qtybuy, qtyn, amtn, qtyin, bbuy, bconfirm) +VALUES (@Project,@Item,@qty,@price,@amt,@jago,@memo,@wuid,@wdate,@ItemName,@ItemModel,@ItemGroup,@ItemSid,@ItemSupply,@ItemManu,@option1,@option2,@option3,@remark,@ItemSupplyidx,@no,@ItemUnit,@import,@qtyjago,@qtybuy,@qtyn,@amtn,@qtyin,@bbuy,@bconfirm); SELECT idx, Project, Item, qty, price, amt, jago, memo, wuid, wdate, ItemName, ItemModel, ItemGroup, ItemSid, ItemSupply, ItemManu, option1, option2, option3, remark, ItemSupplyidx, no, ItemUnit, import, qtyjago, qtybuy, qtyn, amtn FROM ProjectsPart WHERE (idx = SCOPE_IDENTITY()) ORDER BY Project, no, ItemGroup, option1, ItemName - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT idx, Project, Item, qty, price, amt, jago, memo, wuid, wdate, ItemName, ItemModel, ItemGroup, ItemSid, ItemSupply, ItemManu, option1, option2, option3, remark, ItemSupplyidx, no, ItemUnit, - import, qtyjago, qtybuy, qtyn, amtn + import, qtyjago, qtybuy, qtyn, amtn, qtyin, bbuy, bconfirm FROM ProjectsPart WHERE (Project = @prj) ORDER BY Project, no, ItemGroup, option1, ItemName @@ -495,8 +501,9 @@ ORDER BY Project, no, ItemGroup, option1, ItemName UPDATE ProjectsPart SET Project = @Project, Item = @Item, qty = @qty, price = @price, amt = @amt, jago = @jago, memo = @memo, wuid = @wuid, wdate = @wdate, ItemName = @ItemName, ItemModel = @ItemModel, ItemGroup = @ItemGroup, ItemSid = @ItemSid, ItemSupply = @ItemSupply, ItemManu = @ItemManu, option1 = @option1, option2 = @option2, option3 = @option3, - remark = @remark, ItemSupplyidx = @ItemSupplyidx, no = @no, ItemUnit = @ItemUnit, import = @import, qtyjago = @qtyjago, qtybuy = @qtybuy, qtyn = @qtyn, amtn = @amtn -WHERE (idx = @Original_idx); + remark = @remark, ItemSupplyidx = @ItemSupplyidx, no = @no, ItemUnit = @ItemUnit, import = @import, qtyjago = @qtyjago, qtybuy = @qtybuy, qtyn = @qtyn, amtn = @amtn, + qtyin = @qtyin, bbuy = @bbuy, bconfirm = @bconfirm +WHERE (idx = @Original_idx); SELECT idx, Project, Item, qty, price, amt, jago, memo, wuid, wdate, ItemName, ItemModel, ItemGroup, ItemSid, ItemSupply, ItemManu, option1, option2, option3, remark, ItemSupplyidx, no, ItemUnit, import, qtyjago, qtybuy, qtyn, amtn FROM ProjectsPart WHERE (idx = @idx) ORDER BY Project, no, ItemGroup, option1, ItemName @@ -526,6 +533,9 @@ SELECT idx, Project, Item, qty, price, amt, jago, memo, wuid, wdate, ItemName, I + + + @@ -562,6 +572,9 @@ SELECT idx, Project, Item, qty, price, amt, jago, memo, wuid, wdate, ItemName, I + + + @@ -1729,6 +1742,9 @@ SELECT idx, gcode, pdate, uid, description, description2, share, wuid, wdate FRO + + + diff --git a/SubProject/FPJ0000/dsPRJ.xss b/SubProject/FPJ0000/dsPRJ.xss index 48cccdc..301bd1f 100644 --- a/SubProject/FPJ0000/dsPRJ.xss +++ b/SubProject/FPJ0000/dsPRJ.xss @@ -9,7 +9,7 @@ - +