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 閱讀(209) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄數據庫

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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宣武区| 乌拉特中旗| 五原县| 枝江市| 特克斯县| 亚东县| 金山区| 来宾市| 东山县| 丁青县| 大竹县| 红桥区| 鄂伦春自治旗| 高州市| 田阳县| 金昌市| 怀仁县| 社会| 临江市| 兴山县| 盐边县| 东莞市| 鸡西市| 泰宁县| 浦江县| 博客| 大渡口区| 卢氏县| 甘泉县| 涟源市| 朔州市| 会东县| 车致| 封开县| 于田县| 新化县| 玛纳斯县| 阿拉善盟| 大英县| 霍城县| 资溪县|