Changed even out file synch is possible

This commit is contained in:
2015-01-23 14:58:54 +01:00
parent fb0a2647b3
commit b8fc21521c
4 changed files with 78 additions and 13 deletions

View File

@ -44,9 +44,13 @@ namespace CobXmlSupport
public string SampleStr { get; set; } public string SampleStr { get; set; }
public string MoveCode { get; set; } public string MoveCode { get; set; }
//Holding code-parts used when generating moves, to and from structure //Holding code-parts used when generating moves, to structure
//Could be a Variable, simple or qualified, could be retreival code. //Could be a Variable, simple or qualified, could be retreival code.
//Will replace "MOVE " when generating move sequences //Will replace "MOVE " when generating move sequences
public string MoveFromCode { get; set; }
//Holding code-parts used when generating moves, from structure
//Could be a Variable, simple or qualified, could be retreival code.
//Will replace "TO " when generating move sequences
public string FieldName public string FieldName
{ {

View File

@ -447,7 +447,7 @@
// btnCrossref // btnCrossref
// //
this.btnCrossref.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.btnCrossref.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.btnCrossref.Location = new System.Drawing.Point(21, 662); this.btnCrossref.Location = new System.Drawing.Point(191, 616);
this.btnCrossref.Name = "btnCrossref"; this.btnCrossref.Name = "btnCrossref";
this.btnCrossref.Size = new System.Drawing.Size(81, 23); this.btnCrossref.Size = new System.Drawing.Size(81, 23);
this.btnCrossref.TabIndex = 35; this.btnCrossref.TabIndex = 35;
@ -459,7 +459,7 @@
// //
this.chkBackupVars.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.chkBackupVars.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkBackupVars.AutoSize = true; this.chkBackupVars.AutoSize = true;
this.chkBackupVars.Location = new System.Drawing.Point(109, 664); this.chkBackupVars.Location = new System.Drawing.Point(278, 620);
this.chkBackupVars.Name = "chkBackupVars"; this.chkBackupVars.Name = "chkBackupVars";
this.chkBackupVars.Size = new System.Drawing.Size(87, 17); this.chkBackupVars.Size = new System.Drawing.Size(87, 17);
this.chkBackupVars.TabIndex = 36; this.chkBackupVars.TabIndex = 36;

View File

@ -33,6 +33,7 @@
this.txtCode = new System.Windows.Forms.TextBox(); this.txtCode = new System.Windows.Forms.TextBox();
this.lblCodeType = new System.Windows.Forms.Label(); this.lblCodeType = new System.Windows.Forms.Label();
this.btnSynch = new System.Windows.Forms.Button(); this.btnSynch = new System.Windows.Forms.Button();
this.btnSynchOut = new System.Windows.Forms.Button();
this.SuspendLayout(); this.SuspendLayout();
// //
// btnClose // btnClose
@ -77,20 +78,33 @@
// btnSynch // btnSynch
// //
this.btnSynch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.btnSynch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.btnSynch.Location = new System.Drawing.Point(504, 642); this.btnSynch.Location = new System.Drawing.Point(494, 642);
this.btnSynch.Name = "btnSynch"; this.btnSynch.Name = "btnSynch";
this.btnSynch.Size = new System.Drawing.Size(95, 23); this.btnSynch.Size = new System.Drawing.Size(105, 23);
this.btnSynch.TabIndex = 3; this.btnSynch.TabIndex = 3;
this.btnSynch.Text = "Synch Moves"; this.btnSynch.Text = "Synch Moves To";
this.btnSynch.UseVisualStyleBackColor = true; this.btnSynch.UseVisualStyleBackColor = true;
this.btnSynch.Visible = false; this.btnSynch.Visible = false;
this.btnSynch.Click += new System.EventHandler(this.btnSynch_Click); this.btnSynch.Click += new System.EventHandler(this.btnSynch_Click);
// //
// btnSynchOut
//
this.btnSynchOut.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.btnSynchOut.Location = new System.Drawing.Point(378, 642);
this.btnSynchOut.Name = "btnSynchOut";
this.btnSynchOut.Size = new System.Drawing.Size(110, 23);
this.btnSynchOut.TabIndex = 4;
this.btnSynchOut.Text = "Synch Moves From";
this.btnSynchOut.UseVisualStyleBackColor = true;
this.btnSynchOut.Visible = false;
this.btnSynchOut.Click += new System.EventHandler(this.btnSynchOut_Click);
//
// ShowCode // ShowCode
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(670, 674); this.ClientSize = new System.Drawing.Size(670, 674);
this.Controls.Add(this.btnSynchOut);
this.Controls.Add(this.btnSynch); this.Controls.Add(this.btnSynch);
this.Controls.Add(this.lblCodeType); this.Controls.Add(this.lblCodeType);
this.Controls.Add(this.txtCode); this.Controls.Add(this.txtCode);
@ -110,5 +124,6 @@
private System.Windows.Forms.TextBox txtCode; private System.Windows.Forms.TextBox txtCode;
private System.Windows.Forms.Label lblCodeType; private System.Windows.Forms.Label lblCodeType;
private System.Windows.Forms.Button btnSynch; private System.Windows.Forms.Button btnSynch;
private System.Windows.Forms.Button btnSynchOut;
} }
} }

View File

@ -41,6 +41,7 @@ namespace CobXmlSupport
{ {
bSynch = value; bSynch = value;
btnSynch.Visible = bSynch; btnSynch.Visible = bSynch;
btnSynchOut.Visible = bSynch;
} }
} }
@ -91,13 +92,11 @@ namespace CobXmlSupport
private void btnSynch_Click(object sender, EventArgs e) private void btnSynch_Click(object sender, EventArgs e)
{ {
Dictionary<string, string> wrkDic = null;
codeCompleter Cc = new codeCompleter(parentWindow.CmbLastFile.Text); codeCompleter Cc = new codeCompleter(parentWindow.CmbLastFile.Text);
string fieldCompl = ""; string fieldCompl = "";
this.CodeShower.Text = " InPath = " + Cc.PathId + "\r\n InFile = " + Cc.FileId + "\r\n codeFile = " + Cc.CcFileInId + "\r\n codePath = " + Cc.PathId+Cc.CcFileInId + "\r\n -------------- \r\n" + this.CodeShower.Text; this.CodeShower.Text = " InPath = " + Cc.PathId + "\r\n InFile = " + Cc.FileId + "\r\n codeFile = " + Cc.CcFileInId + "\r\n codePath = " + Cc.PathId+Cc.CcFileInId + "\r\n -------------- \r\n" + this.CodeShower.Text;
Cc.TryFill_In_Dic(); Cc.TryFill_In_Dic();
// wrkDic = new Dictionary<string, string>();
foreach (CobRow cr in parentWindow.RowList) foreach (CobRow cr in parentWindow.RowList)
{ {
if (!cr.isAttribute && !cr.SampleStr.Equals(parentWindow.NOMOVE)) if (!cr.isAttribute && !cr.SampleStr.Equals(parentWindow.NOMOVE))
@ -116,7 +115,7 @@ namespace CobXmlSupport
Cc.Save_In_Dic(); Cc.Save_In_Dic();
refreshWindow(); refreshWindow("IN");
this.CodeShower.Text = " InPath = " + Cc.PathId + "\r\n InFile = " + Cc.FileId + "\r\n codeFile = " + Cc.CcFileInId + "\r\n codePath = " + Cc.PathId + Cc.CcFileInId + "\r\n -------------- \r\n" + this.CodeShower.Text; this.CodeShower.Text = " InPath = " + Cc.PathId + "\r\n InFile = " + Cc.FileId + "\r\n codeFile = " + Cc.CcFileInId + "\r\n codePath = " + Cc.PathId + Cc.CcFileInId + "\r\n -------------- \r\n" + this.CodeShower.Text;
@ -251,7 +250,7 @@ namespace CobXmlSupport
} }
private void refreshWindow() private void refreshWindow(string inOut)
{ {
this.CodeShower.Text = ""; this.CodeShower.Text = "";
foreach (CobRow cr in parentWindow.RowList) foreach (CobRow cr in parentWindow.RowList)
@ -267,6 +266,8 @@ namespace CobXmlSupport
{ {
if (this.CodeShower.Text == "") { } if (this.CodeShower.Text == "") { }
else this.CodeShower.Text += "\r\n"; else this.CodeShower.Text += "\r\n";
if (inOut == "IN")
{
if (cr.MoveCode == null) if (cr.MoveCode == null)
{ {
this.CodeShower.Text += "".PadRight(30) + " " + cr.FieldName.PadRight(30); this.CodeShower.Text += "".PadRight(30) + " " + cr.FieldName.PadRight(30);
@ -277,10 +278,55 @@ namespace CobXmlSupport
this.CodeShower.Text += cr.MoveCode.PadRight(30) + " " + cr.FieldName.PadRight(30); this.CodeShower.Text += cr.MoveCode.PadRight(30) + " " + cr.FieldName.PadRight(30);
} }
} }
else
{
if (cr.MoveFromCode == null)
{
this.CodeShower.Text += "".PadRight(30) + " " + cr.FieldName.PadRight(30);
}
else
{
this.CodeShower.Text += cr.MoveFromCode.PadRight(30) + " " + cr.FieldName.PadRight(30);
}
}
} }
} }
} }
private void btnSynchOut_Click(object sender, EventArgs e)
{
codeCompleter Cc = new codeCompleter(parentWindow.CmbLastFile.Text);
string fieldCompl = "";
this.CodeShower.Text = " InPath = " + Cc.PathId + "\r\n InFile = " + Cc.FileId + "\r\n codeFile = " + Cc.CcFileOutId + "\r\n codePath = " + Cc.PathId + Cc.CcFileOutId + "\r\n -------------- \r\n" + this.CodeShower.Text;
Cc.TryFill_Out_Dic();
// wrkDic = new Dictionary<string, string>();
foreach (CobRow cr in parentWindow.RowList)
{
if (!cr.isAttribute && !cr.SampleStr.Equals(parentWindow.NOMOVE))
{
if (Cc.WorkDicOut != null && Cc.WorkDicOut.Count > 0)
{
if (Cc.WorkDicOut.TryGetValue(cr.FieldName, out fieldCompl))
{
cr.MoveFromCode = fieldCompl;
}
}
if (cr.MoveFromCode == null) { cr.MoveFromCode = " "; }
Cc.WorkDicOut[cr.FieldName] = cr.MoveFromCode;
}
}
Cc.Save_Out_Dic();
refreshWindow("OUT");
this.CodeShower.Text = " InPath = " + Cc.PathId + "\r\n InFile = " + Cc.FileId + "\r\n codeFile = " + Cc.CcFileOutId + "\r\n codePath = " + Cc.PathId + Cc.CcFileOutId + "\r\n -------------- \r\n" + this.CodeShower.Text;
}
}
} }