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)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 威远县| 永康市| 赫章县| 荃湾区| 两当县| 双鸭山市| 尖扎县| 安泽县| 平塘县| 曲阳县| 博客| 怀柔区| 宁蒗| 丘北县| 班戈县| 错那县| 云阳县| 梓潼县| 文成县| 潍坊市| 汾西县| 轮台县| 柳州市| 文登市| 丹阳市| 广河县| 宣城市| 丁青县| 原平市| 上林县| 子洲县| 连江县| 会同县| 临西县| 孝昌县| 射阳县| 莱西市| 建宁县| 漳平市| 朝阳市| 晋江市|