Separate codecompl dep on fieldprefix
This commit is contained in:
@ -51,6 +51,14 @@ namespace CobXmlSupport
|
|||||||
public readonly string NOMOVE = "NoMove";
|
public readonly string NOMOVE = "NoMove";
|
||||||
private readonly bool MOVEFROM = true;
|
private readonly bool MOVEFROM = true;
|
||||||
|
|
||||||
|
public string FldPref
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return txtPrefix.Text;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public List<CobRow> RowList
|
public List<CobRow> RowList
|
||||||
{
|
{
|
||||||
get { return rowList; }
|
get { return rowList; }
|
||||||
@ -165,7 +173,7 @@ namespace CobXmlSupport
|
|||||||
|
|
||||||
private void showRows()
|
private void showRows()
|
||||||
{
|
{
|
||||||
codeCompleter Cc = new codeCompleter(cmbLastFile.Text);
|
codeCompleter Cc = new codeCompleter(cmbLastFile.Text,txtPrefix.Text);
|
||||||
Cc.TryFill_In_Dic();
|
Cc.TryFill_In_Dic();
|
||||||
Cc.TryFill_Out_Dic();
|
Cc.TryFill_Out_Dic();
|
||||||
string fieldInCompl="", fieldOutCompl="";
|
string fieldInCompl="", fieldOutCompl="";
|
||||||
@ -1475,13 +1483,20 @@ namespace CobXmlSupport
|
|||||||
fromMoves.CodeShower.Text += "( " + occParRows + " )";
|
fromMoves.CodeShower.Text += "( " + occParRows + " )";
|
||||||
}
|
}
|
||||||
fromMoves.CodeShower.Text += "\r\n " + adjustIf(adj) + "TO ";
|
fromMoves.CodeShower.Text += "\r\n " + adjustIf(adj) + "TO ";
|
||||||
if (cr.FieldDef.ToUpper().IndexOf("X") > -1)
|
if (cr.MoveFromCode.Length > 0)
|
||||||
{
|
{
|
||||||
fromMoves.CodeShower.Text += "MoveToStringVar ";
|
fromMoves.CodeShower.Text += cr.MoveFromCode;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
fromMoves.CodeShower.Text += "MoveToNumVar ";
|
if (cr.FieldDef.ToUpper().IndexOf("X") > -1)
|
||||||
|
{
|
||||||
|
fromMoves.CodeShower.Text += "MoveToStringVar ";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
fromMoves.CodeShower.Text += "MoveToNumVar ";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
fromMoves.CodeShower.Text += " *> #" + cr.FieldName + "#";
|
fromMoves.CodeShower.Text += " *> #" + cr.FieldName + "#";
|
||||||
if (chkDisplays.Checked)
|
if (chkDisplays.Checked)
|
||||||
|
|||||||
@ -92,7 +92,7 @@ namespace CobXmlSupport
|
|||||||
|
|
||||||
private void btnSynch_Click(object sender, EventArgs e)
|
private void btnSynch_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
codeCompleter Cc = new codeCompleter(parentWindow.CmbLastFile.Text);
|
codeCompleter Cc = new codeCompleter(parentWindow.CmbLastFile.Text,parentWindow.FldPref);
|
||||||
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();
|
||||||
@ -299,7 +299,7 @@ namespace CobXmlSupport
|
|||||||
|
|
||||||
private void btnSynchOut_Click(object sender, EventArgs e)
|
private void btnSynchOut_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
codeCompleter Cc = new codeCompleter(parentWindow.CmbLastFile.Text);
|
codeCompleter Cc = new codeCompleter(parentWindow.CmbLastFile.Text,parentWindow.FldPref);
|
||||||
string fieldCompl = "";
|
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;
|
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();
|
Cc.TryFill_Out_Dic();
|
||||||
|
|||||||
@ -11,6 +11,7 @@ namespace CobXmlSupport
|
|||||||
{
|
{
|
||||||
private Dictionary<string, string> __wrkDicIn = null;
|
private Dictionary<string, string> __wrkDicIn = null;
|
||||||
private Dictionary<string, string> __wrkDicOut = null;
|
private Dictionary<string, string> __wrkDicOut = null;
|
||||||
|
private string __FieldPrefix;
|
||||||
private string __filePathId;
|
private string __filePathId;
|
||||||
private string __fileId;
|
private string __fileId;
|
||||||
private string __pathId;
|
private string __pathId;
|
||||||
@ -22,6 +23,7 @@ namespace CobXmlSupport
|
|||||||
|
|
||||||
public codeCompleter()
|
public codeCompleter()
|
||||||
{
|
{
|
||||||
|
__FieldPrefix = "";
|
||||||
__filePathId = "";
|
__filePathId = "";
|
||||||
__fileId = "";
|
__fileId = "";
|
||||||
__pathId = "";
|
__pathId = "";
|
||||||
@ -31,8 +33,9 @@ namespace CobXmlSupport
|
|||||||
__ccFileOutIdNoSuff = "";
|
__ccFileOutIdNoSuff = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
public codeCompleter(string pathFileId)
|
public codeCompleter(string pathFileId,string fpref)
|
||||||
{
|
{
|
||||||
|
__FieldPrefix = fpref;
|
||||||
__filePathId = pathFileId;
|
__filePathId = pathFileId;
|
||||||
nameCreator(__filePathId);
|
nameCreator(__filePathId);
|
||||||
__wrkDicIn = new Dictionary<string, string>();
|
__wrkDicIn = new Dictionary<string, string>();
|
||||||
@ -81,12 +84,13 @@ namespace CobXmlSupport
|
|||||||
|
|
||||||
private void nameCreator(string inPathFname)
|
private void nameCreator(string inPathFname)
|
||||||
{
|
{
|
||||||
|
string gPrefix = "." + __FieldPrefix.Replace("_", "").Trim();
|
||||||
__fileId = inPathFname.Substring(inPathFname.LastIndexOf("\\") + 1);
|
__fileId = inPathFname.Substring(inPathFname.LastIndexOf("\\") + 1);
|
||||||
__pathId = inPathFname.Substring(0, inPathFname.LastIndexOf("\\") + 1);
|
__pathId = inPathFname.Substring(0, inPathFname.LastIndexOf("\\") + 1);
|
||||||
__ccFileInId = __fileId.Substring(0, __fileId.LastIndexOf(".")) + ".In" + JSON;
|
__ccFileInId = __fileId.Substring(0, __fileId.LastIndexOf(".")) + ".In" + gPrefix + JSON;
|
||||||
__ccFileOutId = __fileId.Substring(0, __fileId.LastIndexOf(".")) + ".Out" + JSON;
|
__ccFileOutId = __fileId.Substring(0, __fileId.LastIndexOf(".")) + ".Out" + gPrefix + JSON;
|
||||||
__ccFileInIdNoSuff = __fileId.Substring(0, __fileId.LastIndexOf(".")) + ".In";
|
__ccFileInIdNoSuff = __fileId.Substring(0, __fileId.LastIndexOf(".")) + ".In" + gPrefix;
|
||||||
__ccFileOutIdNoSuff = __fileId.Substring(0, __fileId.LastIndexOf(".")) + ".Out";
|
__ccFileOutIdNoSuff = __fileId.Substring(0, __fileId.LastIndexOf(".")) + ".Out" + gPrefix;
|
||||||
}
|
}
|
||||||
|
|
||||||
private string backupSuffix()
|
private string backupSuffix()
|
||||||
@ -149,7 +153,12 @@ namespace CobXmlSupport
|
|||||||
public void Save_In_Dic()
|
public void Save_In_Dic()
|
||||||
{
|
{
|
||||||
string ccFileInId = __pathId + __ccFileInId;
|
string ccFileInId = __pathId + __ccFileInId;
|
||||||
string ccFileInBackup = __pathId + __ccFileInIdNoSuff + backupSuffix();
|
if (Directory.Exists(__pathId + @"\JsonBackup\")) { }
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Directory.CreateDirectory(__pathId + @"\JsonBackup\");
|
||||||
|
}
|
||||||
|
string ccFileInBackup = __pathId +@"\JsonBackup\"+ __ccFileInIdNoSuff + backupSuffix();
|
||||||
|
|
||||||
if (__filePathId.Trim() == "") { }
|
if (__filePathId.Trim() == "") { }
|
||||||
else
|
else
|
||||||
@ -169,7 +178,12 @@ namespace CobXmlSupport
|
|||||||
public void Save_Out_Dic()
|
public void Save_Out_Dic()
|
||||||
{
|
{
|
||||||
string ccFileOutId = __pathId + __ccFileOutId;
|
string ccFileOutId = __pathId + __ccFileOutId;
|
||||||
string ccFileOutBackup = __pathId + __ccFileOutIdNoSuff + backupSuffix();
|
if (Directory.Exists(__pathId + @"\JsonBackup\")) { }
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Directory.CreateDirectory(__pathId + @"\JsonBackup\");
|
||||||
|
}
|
||||||
|
string ccFileOutBackup = __pathId + @"\JsonBackup\" + __ccFileOutIdNoSuff + backupSuffix();
|
||||||
|
|
||||||
if (__filePathId.Trim() == "") { }
|
if (__filePathId.Trim() == "") { }
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user