摘要:
我们来先看看WinAction的有关数据操作的流程:(包括更新数据操作和取消更新的操作)具体的参考代码:更新数据操作:///<summary>///实体更新时执行///</summary>///<paramname="entity">当前操作的实体</param>///<paramname="caller">修改对象(窗体)</param>///<paramname="sender">修改对象(窗体)的按钮</param>///<pa 阅读全文
摘要:
我们来先看看WinAction的删除数据的流程:具体的参考代码:publicvirtualvoidDeleteEntity(objectentity,objectcaller,objectsender,EventArgse){if(callerisIDataListView){IDataListViewlistForm=callerasIDataListView;if(null==listForm.DataList||(listForm.DataListisICollection&&(listForm.DataListasICollection).Count==0))retur 阅读全文
摘要:
我们来先看看WinAction的修改数据的流程:具体的参考代码:publicvirtualvoidEditEntityHandler(objectentity,objectcaller,objectsender,EventArgse){if(callerisIDataListView){IDataListViewlistForm=callerasIDataListView;if(null==listForm.DataList||(listForm.DataListisICollection&&(listForm.DataListasICollection).Count==0)) 阅读全文
摘要:
我们来先看看WinAction的新增数据的流程:源码参考:publicvirtualvoidNewEntityHandler(objectentity,objectcaller,objectsender,EventArgse){//判断编辑窗体是否已打开FormeForm=CallEditForm(caller);if(eFormisIEditDataForm){IEditDataFormmEditForm=eFormasIEditDataForm;if(eForm.Visible){if(mEditForm.EntityisEntity&&(mEditForm.Entitya 阅读全文
摘要:
我们来先看看WinAction的显示列表窗体的流程:具体代码参考:publicvoidInitListForm(FormlistForm,objectentity){if(listFormisIDataListView){IDataListViewmForm=listFormasIDataListView;IList<T>dataList;if(null==entity)dataList=useBll.SelectAll<T>();elsedataList=useBll.QueryForList<T>(entity);mForm.setDataList(Tr 阅读全文
摘要:
在步入正题前,我们来先聊一些题外的话,魔兽世界估计很多程序员都听过,可能玩过的人也很多,我虽然没怎么玩,但我也接触过,我们来说下战场,要想打赢,必须有一个人去指挥战场,如果没人指挥,这战场十有八九会输掉,我相信,很多人打过战场的人都深有体会的。没玩过魔兽,没打过战场?没关系,拿真实的战役来说吧,三国时期的赤壁之战,这个够经典了吧,如果连这个都没听过,下面的,不用看了。为何刘备他们能打赢?那是因为有一个很了得的军师:诸葛亮做指挥。在开战前,军师们,当然不只诸葛亮是军师,曹操他们那边也有不少。军师会先分析研究地形、气候、人,以及模拟猜测敌方会使用何种计谋等,然后再根据自己自身的条件去作出不同的人. 阅读全文