Specified a different location for the Log File.
Changed code to use log Info Changed code to append error messages rather than replace text Added/Changed code to use Log4Net. Changed logic for Updates to Use IDs rather than Objects for internal Updates Added a FormatColumn token to handle DTS, Added comments to describe tokens Added methods ParentRefU and ParentRefU2 to support otther changes
This commit is contained in:
@@ -2230,16 +2230,17 @@ namespace <%=_nameSpace%>
|
||||
//{
|
||||
// Commentted out the following two lines for Permissions
|
||||
// if (!column.IsAutoKey)
|
||||
sValuesU+=FormatColumn("\r\n\t\t\t\t\t{ifLogicL}cm.Parameters.AddWithValue(\"{@}\", {parent}{?dbtype});",column);
|
||||
if (IsParentCol(column)){
|
||||
sKeysTypesU+=sepi + _className + " my" + sParent;
|
||||
sKeysU+=sepi + "my" + sParent;
|
||||
}
|
||||
else
|
||||
{
|
||||
sKeysTypesU+=sepu + FormatColumn("{?ref}{!type} {!local}",column);
|
||||
//sValuesU+=FormatColumn("\r\n\t\t\t\t\t{ifLogicL}cm.Parameters.AddWithValue(\"{@}\", {parent}{?dbtype});",column);
|
||||
sValuesU+=FormatColumn("\r\n\t\t\t\t\t{ifLogicl}cm.Parameters.AddWithValue(\"{@}\", {local});",column);
|
||||
//if (IsParentCol(column)){
|
||||
// sKeysTypesU+= sepi + "/*1*/ " + _className + " my" + sParent;
|
||||
// sKeysU+=sepi + "my" + sParent;
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
sKeysTypesU+=sepu + FormatColumn("{?ref}{ctype} {local}",column);
|
||||
sKeysU+=sepu + FormatColumn("{?ref}{member}",column);
|
||||
}
|
||||
//}
|
||||
sepu=", ";
|
||||
//}
|
||||
}
|
||||
@@ -2260,13 +2261,18 @@ namespace <%=_nameSpace%>
|
||||
sTimestamp=FormatColumn("{member} = ",column);
|
||||
if (!IsIn(column,fk.ForeignColumns))
|
||||
{
|
||||
string sRef = ParentRef(column);
|
||||
if (sRef==null)sRef=FormatColumn("{?ref}{?dbprefix}{!propmember}{?dbsuff}",column);
|
||||
sUpdate+=sepu+sRef;
|
||||
string sRefI = ParentRef(column);
|
||||
string sRefU = ParentRefU(column);
|
||||
if (sRefI==null)
|
||||
{
|
||||
sRefI = FormatColumn("{?ref}{?dbprefix}{!propmember}{?dbsuff}",column);
|
||||
sRefU = FormatColumn("{?ref}{?dbprefix}{member}{?dbsuff}",column);
|
||||
}
|
||||
sUpdate+=sepu + sRefU;
|
||||
sepu=", ";
|
||||
if (!column.IsComputed)// && !column.IsAutoKey
|
||||
{
|
||||
sInsert+=sepi+sRef;
|
||||
sInsert+=sepi+sRefI;
|
||||
sepi=", ";
|
||||
}
|
||||
}
|
||||
@@ -2274,8 +2280,8 @@ namespace <%=_nameSpace%>
|
||||
{
|
||||
//string sRef = FormatColumn("{?dbprefix}{rmember}{?dbsuff}",RelatedColumn(column,fk));
|
||||
string sRef = sPrimaryLocal;
|
||||
sInsert+=sepi + sRef;
|
||||
sUpdate+=sepu + sRef;
|
||||
sInsert+=sepi + sPrimaryLocal;
|
||||
sUpdate+=sepu + sPrimaryLocal + "." + FormatColumn("{?ref}{?dbprefix}{prop}{?dbsuff}",column);
|
||||
sepi=", ";
|
||||
sepu=", ";
|
||||
//sepd=", ";
|
||||
@@ -2310,13 +2316,15 @@ namespace <%=_nameSpace%>
|
||||
{
|
||||
if (column.DataTypeName=="timestamp")
|
||||
sTimestamp=FormatColumn("{member} = ",column);
|
||||
string sRef = FormatColumn("{?ref}{?dbprefix}{!member}{?dbsuff}",column);
|
||||
//string sRef = FormatColumn("{?ref}{?dbprefix}{!member}{?dbsuff}",column);
|
||||
string sRefI = FormatColumn("{?ref}{?dbprefix}{!member}{?dbsuff}",column);
|
||||
string sRefU = FormatColumn("{?ref}{?dbprefix}{member}{?dbsuff}",column);
|
||||
if (!column.IsComputed)// && !column.IsAutoKey
|
||||
{
|
||||
sInsert+=sepi+sRef;
|
||||
sInsert+=sepi+sRefI;
|
||||
sepi=", ";
|
||||
}
|
||||
sUpdate+=sepu + sRef;
|
||||
sUpdate+=sepu + sRefU;
|
||||
sepi=", ";
|
||||
sepu=", ";
|
||||
}
|
||||
@@ -4076,37 +4084,52 @@ private void vlnDataPortalFetch(string sPrefix,IColumns cols,string sql,bool get
|
||||
{
|
||||
sRead+=sepr+FormatColumn(dicRead,column,"\t\t\t\t","");
|
||||
sepr="\r\n";
|
||||
string sRef = ParentRef(column);
|
||||
if (sRef==null)
|
||||
string sRefI = ParentRef(column);
|
||||
string sRefU = ParentRefU2(column);
|
||||
if (sRefI==null)
|
||||
{
|
||||
if (column.IsComputed || column.IsAutoKey)
|
||||
sRef=FormatColumn("ref {?dbprefix}{member}{?dbsuff}",column);
|
||||
sRefU = sRefI = FormatColumn("ref {?dbprefix}{member}{?dbsuff}",column);
|
||||
else
|
||||
//if (column.IsInPrimaryKey) // 20070326
|
||||
// sRef=FormatColumn("{?dbprefix}{!membercolumn}{?dbsuff}",column);// 20070323
|
||||
//else
|
||||
if (FormatColumn("{!type}",column)==ClassName(fk.ForeignTable))
|
||||
sRef=FormatColumn("{?dbprefix}{!membercolumn}{?dbsuff}",column);// 20070326
|
||||
{
|
||||
sRefI = FormatColumn("{?dbprefix}{!membercolumn}{?dbsuff}",column);// 20070326
|
||||
sRefU = FormatColumn("{?dbprefix}{member}{?dbsuff}",column);// 20070326
|
||||
}
|
||||
else
|
||||
sRef=FormatColumn("{?dbprefix}{!member}{?dbsuff}",column);// 20070326
|
||||
{
|
||||
sRefI=FormatColumn("{?dbprefix}{!member}{?dbsuff}",column);// 20070326
|
||||
sRefU=FormatColumn("{?dbprefix}{member}{?dbsuff}",column);// 20070326
|
||||
}
|
||||
}
|
||||
sUpdate+=sepu + sRef;
|
||||
sUpdate+=sepu + sRefU;
|
||||
sepu=", ";
|
||||
if (!column.IsComputed)// && !column.IsAutoKey
|
||||
{
|
||||
sInsert+=sepi+sRef;
|
||||
sInsert+=sepi+sRefI;
|
||||
sepi=", ";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
string sRef;
|
||||
string sRefI;
|
||||
string sRefU;
|
||||
if (IsRelObj(column))
|
||||
sRef = FormatColumn("{?dbprefix}{!local}{?dbsuff}",column);
|
||||
{
|
||||
sRefI = FormatColumn("{?dbprefix}{!local}{?dbsuff}",column);
|
||||
string sType = FormatColumn("{ctype}",column);
|
||||
if(sType.Contains("?"))
|
||||
sRefU = FormatColumn("{?dbprefix}{!local}{?dbsuff} != null ? ({ctype}) {?dbprefix}{!local}{?dbsuff}.{?dbprefix}{prop}{?dbsuff} : ({ctype}) null",column);
|
||||
else
|
||||
sRefU = FormatColumn("{?dbprefix}{!localcolumn}{?dbsuff}",column);
|
||||
}
|
||||
else
|
||||
sRef = FormatColumn("{?dbprefix}{rmember}{?dbsuff}",RelatedColumn(column,fk));
|
||||
sInsert+=sepi + sRef;
|
||||
sUpdate+=sepu + sRef;
|
||||
sRefI = sRefU = FormatColumn("{?dbprefix}{rmember}{?dbsuff}",RelatedColumn(column,fk));
|
||||
sInsert+=sepi + sRefI;
|
||||
sUpdate+=sepu + sRefU;
|
||||
sepi=", ";
|
||||
sepu=", ";
|
||||
//sepd=", ";
|
||||
|
Reference in New Issue
Block a user