|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
也许C#刚上市的时候有些抄袭Java吧,但自从C#2.0上市之后,整个局面就扭转乾坤了,不但Java在模仿C#,而且他从来都没能跟得上C#的脚步。BLL层只是对DAL层办法的一个援用,复杂多了。源码以下:
publicclassSetBLL
{
privateTextSelectionts;
privateTableFrametableframe;
privatestringnamespacestr;
privatestringbllname;
privatestringmodelname;
privatestringdalname;
privatestringfolder;
publicSetBLL(TextSelection_ts,TableFrame_tableframe,string_namespacestr,string_bllname,string_modelname,string_dalname,string_folder)
{
this.ts=_ts;
this.tableframe=_tableframe;
this.namespacestr=_namespacestr;
this.bllname=_bllname;
this.modelname=_modelname;
this.dalname=_dalname;
this.folder=_folder;
}
publicvoidSetText()
{
ts.SelectAll();
ts.Text=GetText().ToString();
}
publicStringBuilderGetText()
{
StringBuilder_str=newStringBuilder();
_str.Append("/*usingSystem;").Append("
");
_str.Append("usingSystem.Data;").Append("
");
_str.Append("usingSystem.Collections.Generic;").Append("
");
_str.Append("usingSystem.Collections;").Append("
");
_str.Append("usingSystem.Text;").Append("
");
_str.Append("namespace").Append(namespacestr).Append(".").Append(bllname).Append(".").Append(folder).Append("
");
_str.Append("{").Append("
").Append("
");
_str.Append("publicclass").Append(tableframe.TableName).Append("
");
_str.Append("{").Append("
");
_str.Append("privatereadonly").Append(namespacestr).Append(".").Append(dalname).Append(".").Append(folder).Append(".").Append(tableframe.TableName).Append("dal=new").Append(namespacestr).Append(".").Append(dalname).Append(".").Append(folder).Append(".").Append(tableframe.TableName).Append("();").Append("
").Append("
");
tools.SetNoteStr(_str,"是不是存在该纪录");
_str.Append("publicboolExists(");
_str.Append(tools.GetPrimaryKeysStr(tableframe.KeysItems));
_str.Append(")").Append("
");
_str.Append("{").Append("
");
_str.Append("returndal.Exists(");
_str.Append(tools.GetPrimaryKeysNoTypeStr(tableframe.KeysItems));
_str.Append(");").Append("
");
_str.Append("}").Append("
").Append("
");
tools.SetNoteStr(_str,"失掉一个工具实体");
_str.Append("public").Append(namespacestr).Append(".").Append(modelname).Append(".").Append(folder).Append(".").Append(tableframe.TableName).Append("GetModel(");
_str.Append(tools.GetPrimaryKeysStr(tableframe.KeysItems));
_str.Append(")").Append("
");
_str.Append("{").Append("
");
_str.Append("returndal.GetModel(");
_str.Append(tools.GetPrimaryKeysNoTypeStr(tableframe.KeysItems));
_str.Append(");").Append("
");
_str.Append("}").Append("
").Append("
");
tools.SetNoteStr(_str,"更新一条数据");
_str.Append("publicDictionaryEntryUpdate_DictionaryEntry(");
_str.Append(namespacestr).Append(".").Append(modelname).Append(".").Append(folder).Append(".").Append(tableframe.TableName);
_str.Append("model)").Append("
");
_str.Append("{").Append("
");
_str.Append("if(Exists(");
StringBuilderkeystr=newStringBuilder();
foreach(TableColumncolintableframe.KeysItems)
{
keystr.Append("model.").Append(col.ColumnName).Append(",");
}
_str.Append(keystr.ToString().Substring(0,keystr.Length-1));
_str.Append("))").Append("
");
_str.Append("returndal.Update_DictionaryEntry(model);").Append("
");
_str.Append("else").Append("
");
_str.Append("returndal.Add_DictionaryEntry(model);").Append("
");
_str.Append("}").Append("
").Append("
");
tools.SetNoteStr(_str,"更新一条数据形态");
_str.Append("publicDictionaryEntryChangeState_DictionaryEntry(");
_str.Append(tools.GetPrimaryKeysStr(tableframe.KeysItems));
_str.Append(",stringState,stringAuditer,DateTimeAuditDate)").Append("
");
_str.Append("{").Append("
");
_str.Append("returndal.ChangeState_DictionaryEntry(");
_str.Append(tools.GetPrimaryKeysNoTypeStr(tableframe.KeysItems));
_str.Append(",State,Auditer,AuditDate);").Append("
");
_str.Append("}").Append("
").Append("
");
tools.SetNoteStr(_str,"删除一条数据");
_str.Append("publicDictionaryEntryDelete_DictionaryEntry(");
_str.Append(tools.GetPrimaryKeysStr(tableframe.KeysItems));
_str.Append(")").Append("
");
_str.Append("{").Append("
");
_str.Append("returndal.Delete_DictionaryEntry(");
_str.Append(tools.GetPrimaryKeysNoTypeStr(tableframe.KeysItems));
_str.Append(");").Append("
");
_str.Append("}").Append("
").Append("
");
tools.SetNoteStr(_str,"取得数据列表");
_str.Append("publicDataTableGetList(stringstrWhere)").Append("
");
_str.Append("{").Append("
");
_str.Append("returndal.GetList(strWhere).Tables[0];").Append("
");
_str.Append("}").Append("
").Append("
");
tools.SetNoteStr(_str,"取得表单编号");
_str.Append("publicstringGetPrimaryKey()").Append("
");
_str.Append("{").Append("
");
_str.Append("returnnewCommon().setReceiptsID(");
StringBuilderkeystr_2=newStringBuilder();
foreach(TableColumncolintableframe.KeysItems)
{
keystr_2.Append(""").Append(col.ColumnName).Append("",");
}
_str.Append(keystr_2.ToString().Substring(0,keystr_2.Length-1));
_str.Append(");
");
_str.Append("}").Append("
");
_str.Append("}").Append("
");
_str.Append("}").Append("
");
return_str;
}
}
(完)那做企业软件是不是最好用J2EE? |
|