qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          EnterpriseFrameWork框架基礎功能之字典數據配置管理

          框架中的“通用字典數據配置管理”主要解決的問題是,所有的行業軟件給客戶實施第一步一般都是基礎數據的維護,一個系統的字典是少不了的,涉及業務范圍越廣字典就越多,如果每一個字典數據都做一個界面來進行維護數據的話,那開發工作量還是比較大的,所以得考慮設計一個通用的模塊來管理這些字典數據;
            1)通用字典管理功能清單
            2)通用字典管理界面展示,包括Winform版和Web版
           3)通用字典管理核心業務流程圖與數據庫表關系圖
            4)通用字典管理關鍵點技術實現
            1.字典保存數據實現
          //保存數據
          public Object SaveResultDataTable(int titleId, string IdName, object IdValue, Dictionary<string, object> fieldAndValue)
          {
          if (IdValue.Equals(System.DBNull.Value) == true)//插入數據
          {
          string fields = "";
          string values = "";
          string strsql = "insert into {0} ({1}) values({2})";
          foreach (KeyValuePair<string, object> val in fieldAndValue)
          {
          fields += (fields == "" ? "" : ",") + val.Key;
          values += (values == "" ? "" : ",") + ConvertDBValue(val.Value);
          }
          BaseGeneralTitle title = NewObject<BaseGeneralTitle>().getmodel(titleId) as BaseGeneralTitle;
          IdValue = oleDb.InsertRecord(string.Format(strsql, title.TableName, fields, values));
          }
          else//更新數據
          {
          string field_values = "";
          string strsql = "update  {0} set {1} where {2}";
          foreach (KeyValuePair<string, object> val in fieldAndValue)
          {
          field_values += (field_values == "" ? "" : ",") + val.Key + "=" + ConvertDBValue(val.Value);
          }
          BaseGeneralTitle title = NewObject<BaseGeneralTitle>().getmodel(titleId) as BaseGeneralTitle;
          oleDb.DoCommand(string.Format(strsql, title.TableName, field_values, IdName + "=" + ConvertDBValue(IdValue)));
          }
          return IdValue;
          }
            2.Web版JqueryEasyUI的Gird控件動態列
          <div id="resulttool" class="toolbar">
          <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-search" onclick="btnresult_search();">查詢</a>
          <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-add" onclick="btnresult_addData();">增加</a>
          <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-edit" onclick="btnresult_editData();">編輯</a>
          <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-cancel" onclick="btnresult_delData();">刪除</a>
          </div>
          <table id="resultGird"  class="easyui-datagrid" fit="true" border="false" toolbar="#resulttool" iconCls="icon-edit" pagination="true" idField="<%=Session["resulstDataKeyName"]%>">
          <thead>
          <tr>
          <th field="ck" checkbox="true"></th>
          <%=Session["resulstDatacolmodel"]%>
          </tr>
          </thead>
          </table>

          posted on 2014-09-24 15:34 順其自然EVO 閱讀(202) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄數據庫

          <2014年9月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 田东县| 阳谷县| 莆田市| 灌云县| 宁乡县| 许昌县| 岳阳县| 贵南县| 商都县| 建平县| 上高县| 蛟河市| 平南县| 辛集市| 乐昌市| 兴文县| 寿阳县| 长武县| 湘阴县| 西华县| 辽源市| 嘉黎县| 合江县| 辉南县| 遂宁市| 巴林右旗| 高尔夫| 尉犁县| 长汀县| 独山县| 太仆寺旗| 乡城县| 门源| 海宁市| 丹江口市| 黔南| 富川| 海门市| 广东省| 云梦县| 中方县|