示例#1
0
        /// <summary>
        /// 更新数据
        /// </summary>
        /// <param name='model'>实体</param>
        /// <returns>bool</returns>
        public bool Update(DisplayPage_Config model)
        {
            bool result  = false;
            var  e       = new ModelExceptions();
            int  _rseult = instance.Update(model);

            if (_rseult > 0)
            {
                result = true;
            }
            return(result);
        }
示例#2
0
        /// <summary>
        /// 获取实体数据
        /// </summary>
        /// <param name='strCondition'>条件(AND Code='11')</param>
        /// <returns>model</returns>
        public DisplayPage_Config GetModel(string strCondition)
        {
            List <DisplayPage_Config> list  = instance.GetListByWhere(strCondition);
            DisplayPage_Config        model = new DisplayPage_Config();

            if (list != null && list.Count > 0)
            {
                model = list[0];
            }
            else
            {
                model = null;
            }
            return(model);
        }
示例#3
0
        /// <summary>
        /// 插入数据
        /// </summary>
        /// <param name='model'>实体</param>
        /// <param name='model'>是否完成验证</param>
        /// <returns>bool</returns>
        public bool Insert(DisplayPage_Config model, bool IsValid)
        {
            var  e      = new ModelExceptions();
            bool result = false;

            if (e.IsValid && IsValid)
            {
                //完成了验证,开始更新数据库了
                int _result = instance.Add(model);
                if (_result > 0)
                {
                    result = true;
                }
            }
            return(result);
        }
示例#4
0
        /// <summary>
        /// 逻辑删除数据
        /// </summary>
        /// <param name='model'>model</param>
        /// <returns>bool</returns>
        public bool Delete(string Condition)
        {
            bool result = false;
            List <DisplayPage_Config> list = instance.GetListByWhere(Condition);

            if (list.Count > 0)
            {
                DisplayPage_Config model = list[0];
                model.Stat = 1;
                int _rseult = instance.Update(model);
                if (_rseult > 0)
                {
                    result = true;
                }
            }
            return(result);
        }
示例#5
0
        /// <summary>
        /// 插入数据
        /// </summary>
        /// <param name='model'>实体</param>
        /// <returns>bool</returns>
        public bool Insert(DisplayPage_Config model)
        {
            bool result = false;

            try
            {
                int _result = instance.Add(model);
                if (_result > 0)
                {
                    result = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(result);
        }
示例#6
0
        /// <summary>
        /// 获取所有的DisplayPage_Config对象(即:一条记录
        /// </summary>
        public List <DisplayPage_Config> GetAll()
        {
            List <DisplayPage_Config> ret = new List <DisplayPage_Config>();
            string        sql             = "SELECT  DCP_ID,DCP_ModuleName,DCP_ControlID,DCP_Label,DCP_ControlType,DCP_Type,DCP_Style,DCP_Order,DCP_IsHidden,DCP_IsReadonly,DCP_UDef1,DCP_UDef2,DCP_PageName,DCP_CreateTime,DCP_Model,Stat FROM DisplayPage_Config where 1=1 AND ((Stat is null) or (Stat=0) ) order by DCP_ID desc ";
            SqlDataReader dr = null;

            try {
                dr = (SqlDataReader)idb.ReturnReader(sql);
                while (dr.Read())
                {
                    DisplayPage_Config displayPage_Config = new DisplayPage_Config();
                    if (dr["DCP_ID"] != DBNull.Value)
                    {
                        displayPage_Config.DCP_ID = Convert.ToDecimal(dr["DCP_ID"]);
                    }
                    if (dr["DCP_ModuleName"] != DBNull.Value)
                    {
                        displayPage_Config.DCP_ModuleName = Convert.ToString(dr["DCP_ModuleName"]);
                    }
                    if (dr["DCP_ControlID"] != DBNull.Value)
                    {
                        displayPage_Config.DCP_ControlID = Convert.ToString(dr["DCP_ControlID"]);
                    }
                    if (dr["DCP_Label"] != DBNull.Value)
                    {
                        displayPage_Config.DCP_Label = Convert.ToString(dr["DCP_Label"]);
                    }
                    if (dr["DCP_ControlType"] != DBNull.Value)
                    {
                        displayPage_Config.DCP_ControlType = Convert.ToString(dr["DCP_ControlType"]);
                    }
                    if (dr["DCP_Type"] != DBNull.Value)
                    {
                        displayPage_Config.DCP_Type = Convert.ToString(dr["DCP_Type"]);
                    }
                    if (dr["DCP_Style"] != DBNull.Value)
                    {
                        displayPage_Config.DCP_Style = Convert.ToString(dr["DCP_Style"]);
                    }
                    if (dr["DCP_Order"] != DBNull.Value)
                    {
                        displayPage_Config.DCP_Order = Convert.ToInt32(dr["DCP_Order"]);
                    }
                    if (dr["DCP_IsHidden"] != DBNull.Value)
                    {
                        displayPage_Config.DCP_IsHidden = Convert.ToInt32(dr["DCP_IsHidden"]);
                    }
                    if (dr["DCP_IsReadonly"] != DBNull.Value)
                    {
                        displayPage_Config.DCP_IsReadonly = Convert.ToInt32(dr["DCP_IsReadonly"]);
                    }
                    if (dr["DCP_UDef1"] != DBNull.Value)
                    {
                        displayPage_Config.DCP_UDef1 = Convert.ToString(dr["DCP_UDef1"]);
                    }
                    if (dr["DCP_UDef2"] != DBNull.Value)
                    {
                        displayPage_Config.DCP_UDef2 = Convert.ToString(dr["DCP_UDef2"]);
                    }
                    if (dr["DCP_PageName"] != DBNull.Value)
                    {
                        displayPage_Config.DCP_PageName = Convert.ToString(dr["DCP_PageName"]);
                    }
                    if (dr["DCP_CreateTime"] != DBNull.Value)
                    {
                        displayPage_Config.DCP_CreateTime = Convert.ToDateTime(dr["DCP_CreateTime"]);
                    }
                    if (dr["DCP_Model"] != DBNull.Value)
                    {
                        displayPage_Config.DCP_Model = Convert.ToString(dr["DCP_Model"]);
                    }
                    if (dr["Stat"] != DBNull.Value)
                    {
                        displayPage_Config.Stat = Convert.ToInt32(dr["Stat"]);
                    }
                    ret.Add(displayPage_Config);
                }
            }catch (System.Exception ex) { throw ex; }  finally { if (dr != null)
                                                                  {
                                                                      dr.Close();
                                                                  }
                                                                  if (idb.GetConnection() != null && idb.GetConnection().State == ConnectionState.Open)
                                                                  {
                                                                      idb.GetConnection().Close();
                                                                  }
            }
            return(ret);
        }
示例#7
0
        /// <summary>
        /// 更新DisplayPage_Config对象(即:一条记录
        /// </summary>
        public int Update(DisplayPage_Config displayPage_Config)
        {
            StringBuilder sbParameter = new StringBuilder();
            StringBuilder sb          = new StringBuilder();

            sb.Append(@"UPDATE       DisplayPage_Config       SET ");
            if (displayPage_Config.DCP_ModuleName_IsChanged)
            {
                sbParameter.Append("DCP_ModuleName=@DCP_ModuleName, ");
            }
            if (displayPage_Config.DCP_ControlID_IsChanged)
            {
                sbParameter.Append("DCP_ControlID=@DCP_ControlID, ");
            }
            if (displayPage_Config.DCP_Label_IsChanged)
            {
                sbParameter.Append("DCP_Label=@DCP_Label, ");
            }
            if (displayPage_Config.DCP_ControlType_IsChanged)
            {
                sbParameter.Append("DCP_ControlType=@DCP_ControlType, ");
            }
            if (displayPage_Config.DCP_Type_IsChanged)
            {
                sbParameter.Append("DCP_Type=@DCP_Type, ");
            }
            if (displayPage_Config.DCP_Style_IsChanged)
            {
                sbParameter.Append("DCP_Style=@DCP_Style, ");
            }
            if (displayPage_Config.DCP_Order_IsChanged)
            {
                sbParameter.Append("DCP_Order=@DCP_Order, ");
            }
            if (displayPage_Config.DCP_IsHidden_IsChanged)
            {
                sbParameter.Append("DCP_IsHidden=@DCP_IsHidden, ");
            }
            if (displayPage_Config.DCP_IsReadonly_IsChanged)
            {
                sbParameter.Append("DCP_IsReadonly=@DCP_IsReadonly, ");
            }
            if (displayPage_Config.DCP_UDef1_IsChanged)
            {
                sbParameter.Append("DCP_UDef1=@DCP_UDef1, ");
            }
            if (displayPage_Config.DCP_UDef2_IsChanged)
            {
                sbParameter.Append("DCP_UDef2=@DCP_UDef2, ");
            }
            if (displayPage_Config.DCP_PageName_IsChanged)
            {
                sbParameter.Append("DCP_PageName=@DCP_PageName, ");
            }
            if (displayPage_Config.DCP_CreateTime_IsChanged)
            {
                sbParameter.Append("DCP_CreateTime=@DCP_CreateTime, ");
            }
            if (displayPage_Config.DCP_Model_IsChanged)
            {
                sbParameter.Append("DCP_Model=@DCP_Model, ");
            }
            if (displayPage_Config.Stat_IsChanged)
            {
                sbParameter.Append("Stat=@Stat ");
            }
            sb.Append(sbParameter.ToString().Trim().TrimEnd(','));
            sb.Append(" WHERE 1=1 AND ((Stat is null) or (Stat=0))   and DCP_ID=@DCP_ID; ");
            string sql = sb.ToString();

            if (displayPage_Config.DCP_ModuleName_IsChanged)
            {
                if (string.IsNullOrEmpty(displayPage_Config.DCP_ModuleName))
                {
                    idb.AddParameter("@DCP_ModuleName", DBNull.Value);
                }
                else
                {
                    idb.AddParameter("@DCP_ModuleName", displayPage_Config.DCP_ModuleName);
                }
            }
            if (displayPage_Config.DCP_ControlID_IsChanged)
            {
                if (string.IsNullOrEmpty(displayPage_Config.DCP_ControlID))
                {
                    idb.AddParameter("@DCP_ControlID", DBNull.Value);
                }
                else
                {
                    idb.AddParameter("@DCP_ControlID", displayPage_Config.DCP_ControlID);
                }
            }
            if (displayPage_Config.DCP_Label_IsChanged)
            {
                if (string.IsNullOrEmpty(displayPage_Config.DCP_Label))
                {
                    idb.AddParameter("@DCP_Label", DBNull.Value);
                }
                else
                {
                    idb.AddParameter("@DCP_Label", displayPage_Config.DCP_Label);
                }
            }
            if (displayPage_Config.DCP_ControlType_IsChanged)
            {
                if (string.IsNullOrEmpty(displayPage_Config.DCP_ControlType))
                {
                    idb.AddParameter("@DCP_ControlType", DBNull.Value);
                }
                else
                {
                    idb.AddParameter("@DCP_ControlType", displayPage_Config.DCP_ControlType);
                }
            }
            if (displayPage_Config.DCP_Type_IsChanged)
            {
                if (string.IsNullOrEmpty(displayPage_Config.DCP_Type))
                {
                    idb.AddParameter("@DCP_Type", DBNull.Value);
                }
                else
                {
                    idb.AddParameter("@DCP_Type", displayPage_Config.DCP_Type);
                }
            }
            if (displayPage_Config.DCP_Style_IsChanged)
            {
                if (string.IsNullOrEmpty(displayPage_Config.DCP_Style))
                {
                    idb.AddParameter("@DCP_Style", DBNull.Value);
                }
                else
                {
                    idb.AddParameter("@DCP_Style", displayPage_Config.DCP_Style);
                }
            }
            if (displayPage_Config.DCP_Order_IsChanged)
            {
                if (displayPage_Config.DCP_Order == 0)
                {
                    idb.AddParameter("@DCP_Order", 0);
                }
                else
                {
                    idb.AddParameter("@DCP_Order", displayPage_Config.DCP_Order);
                }
            }
            if (displayPage_Config.DCP_IsHidden_IsChanged)
            {
                if (displayPage_Config.DCP_IsHidden == 0)
                {
                    idb.AddParameter("@DCP_IsHidden", 0);
                }
                else
                {
                    idb.AddParameter("@DCP_IsHidden", displayPage_Config.DCP_IsHidden);
                }
            }
            if (displayPage_Config.DCP_IsReadonly_IsChanged)
            {
                if (displayPage_Config.DCP_IsReadonly == 0)
                {
                    idb.AddParameter("@DCP_IsReadonly", 0);
                }
                else
                {
                    idb.AddParameter("@DCP_IsReadonly", displayPage_Config.DCP_IsReadonly);
                }
            }
            if (displayPage_Config.DCP_UDef1_IsChanged)
            {
                if (string.IsNullOrEmpty(displayPage_Config.DCP_UDef1))
                {
                    idb.AddParameter("@DCP_UDef1", DBNull.Value);
                }
                else
                {
                    idb.AddParameter("@DCP_UDef1", displayPage_Config.DCP_UDef1);
                }
            }
            if (displayPage_Config.DCP_UDef2_IsChanged)
            {
                if (string.IsNullOrEmpty(displayPage_Config.DCP_UDef2))
                {
                    idb.AddParameter("@DCP_UDef2", DBNull.Value);
                }
                else
                {
                    idb.AddParameter("@DCP_UDef2", displayPage_Config.DCP_UDef2);
                }
            }
            if (displayPage_Config.DCP_PageName_IsChanged)
            {
                if (string.IsNullOrEmpty(displayPage_Config.DCP_PageName))
                {
                    idb.AddParameter("@DCP_PageName", DBNull.Value);
                }
                else
                {
                    idb.AddParameter("@DCP_PageName", displayPage_Config.DCP_PageName);
                }
            }
            if (displayPage_Config.DCP_CreateTime_IsChanged)
            {
                if (displayPage_Config.DCP_CreateTime == DateTime.MinValue)
                {
                    idb.AddParameter("@DCP_CreateTime", DBNull.Value);
                }
                else
                {
                    idb.AddParameter("@DCP_CreateTime", displayPage_Config.DCP_CreateTime);
                }
            }
            if (displayPage_Config.DCP_Model_IsChanged)
            {
                if (string.IsNullOrEmpty(displayPage_Config.DCP_Model))
                {
                    idb.AddParameter("@DCP_Model", DBNull.Value);
                }
                else
                {
                    idb.AddParameter("@DCP_Model", displayPage_Config.DCP_Model);
                }
            }
            if (displayPage_Config.Stat_IsChanged)
            {
                if (displayPage_Config.Stat == 0)
                {
                    idb.AddParameter("@Stat", 0);
                }
                else
                {
                    idb.AddParameter("@Stat", displayPage_Config.Stat);
                }
            }

            idb.AddParameter("@DCP_ID", displayPage_Config.DCP_ID);


            int Re = 0;
            //SQL日志记录
            var RunMethod = System.Reflection.MethodBase.GetCurrentMethod();

            System.Collections.Hashtable param = new System.Collections.Hashtable();
            string Ex = "0";

            foreach (System.Collections.DictionaryEntry item in idb.GetParameters())
            {
                param.Add(item.Key, item.Value);
            }
            try
            {
                Re = idb.ExeCmd(sql);
                Ex = Re.ToString();
            }
            catch (Exception ex)
            {
                Ex = ex.Message;
            }

            SysRunLog.InsertRunSql(sql, param, RunMethod.DeclaringType + "." + RunMethod.Name, Ex);

            return(Re);
        }
示例#8
0
        /// <summary>
        /// 添加DisplayPage_Config对象(即:一条记录)
        /// </summary>
        public object AddWithReturn(DisplayPage_Config displayPage_Config)
        {
            string sql = "INSERT INTO DisplayPage_Config (DCP_ModuleName,DCP_ControlID,DCP_Label,DCP_ControlType,DCP_Type,DCP_Style,DCP_Order,DCP_IsHidden,DCP_IsReadonly,DCP_UDef1,DCP_UDef2,DCP_PageName,DCP_CreateTime,DCP_Model,Stat) VALUES (@DCP_ModuleName,@DCP_ControlID,@DCP_Label,@DCP_ControlType,@DCP_Type,@DCP_Style,@DCP_Order,@DCP_IsHidden,@DCP_IsReadonly,@DCP_UDef1,@DCP_UDef2,@DCP_PageName,@DCP_CreateTime,@DCP_Model,@Stat);SELECT @@IDENTITY AS ReturnID;";

            if (string.IsNullOrEmpty(displayPage_Config.DCP_ModuleName))
            {
                idb.AddParameter("@DCP_ModuleName", DBNull.Value);
            }
            else
            {
                idb.AddParameter("@DCP_ModuleName", displayPage_Config.DCP_ModuleName);
            }
            if (string.IsNullOrEmpty(displayPage_Config.DCP_ControlID))
            {
                idb.AddParameter("@DCP_ControlID", DBNull.Value);
            }
            else
            {
                idb.AddParameter("@DCP_ControlID", displayPage_Config.DCP_ControlID);
            }
            if (string.IsNullOrEmpty(displayPage_Config.DCP_Label))
            {
                idb.AddParameter("@DCP_Label", DBNull.Value);
            }
            else
            {
                idb.AddParameter("@DCP_Label", displayPage_Config.DCP_Label);
            }
            if (string.IsNullOrEmpty(displayPage_Config.DCP_ControlType))
            {
                idb.AddParameter("@DCP_ControlType", DBNull.Value);
            }
            else
            {
                idb.AddParameter("@DCP_ControlType", displayPage_Config.DCP_ControlType);
            }
            if (string.IsNullOrEmpty(displayPage_Config.DCP_Type))
            {
                idb.AddParameter("@DCP_Type", DBNull.Value);
            }
            else
            {
                idb.AddParameter("@DCP_Type", displayPage_Config.DCP_Type);
            }
            if (string.IsNullOrEmpty(displayPage_Config.DCP_Style))
            {
                idb.AddParameter("@DCP_Style", DBNull.Value);
            }
            else
            {
                idb.AddParameter("@DCP_Style", displayPage_Config.DCP_Style);
            }
            if (displayPage_Config.DCP_Order == 0)
            {
                idb.AddParameter("@DCP_Order", 0);
            }
            else
            {
                idb.AddParameter("@DCP_Order", displayPage_Config.DCP_Order);
            }
            if (displayPage_Config.DCP_IsHidden == 0)
            {
                idb.AddParameter("@DCP_IsHidden", 0);
            }
            else
            {
                idb.AddParameter("@DCP_IsHidden", displayPage_Config.DCP_IsHidden);
            }
            if (displayPage_Config.DCP_IsReadonly == 0)
            {
                idb.AddParameter("@DCP_IsReadonly", 0);
            }
            else
            {
                idb.AddParameter("@DCP_IsReadonly", displayPage_Config.DCP_IsReadonly);
            }
            if (string.IsNullOrEmpty(displayPage_Config.DCP_UDef1))
            {
                idb.AddParameter("@DCP_UDef1", DBNull.Value);
            }
            else
            {
                idb.AddParameter("@DCP_UDef1", displayPage_Config.DCP_UDef1);
            }
            if (string.IsNullOrEmpty(displayPage_Config.DCP_UDef2))
            {
                idb.AddParameter("@DCP_UDef2", DBNull.Value);
            }
            else
            {
                idb.AddParameter("@DCP_UDef2", displayPage_Config.DCP_UDef2);
            }
            if (string.IsNullOrEmpty(displayPage_Config.DCP_PageName))
            {
                idb.AddParameter("@DCP_PageName", DBNull.Value);
            }
            else
            {
                idb.AddParameter("@DCP_PageName", displayPage_Config.DCP_PageName);
            }
            if (displayPage_Config.DCP_CreateTime == DateTime.MinValue)
            {
                idb.AddParameter("@DCP_CreateTime", DBNull.Value);
            }
            else
            {
                idb.AddParameter("@DCP_CreateTime", displayPage_Config.DCP_CreateTime);
            }
            if (string.IsNullOrEmpty(displayPage_Config.DCP_Model))
            {
                idb.AddParameter("@DCP_Model", DBNull.Value);
            }
            else
            {
                idb.AddParameter("@DCP_Model", displayPage_Config.DCP_Model);
            }
            if (displayPage_Config.Stat == 0)
            {
                idb.AddParameter("@Stat", 0);
            }
            else
            {
                idb.AddParameter("@Stat", displayPage_Config.Stat);
            }


            int Re = 0;
            //SQL日志记录
            var RunMethod = System.Reflection.MethodBase.GetCurrentMethod();

            System.Collections.Hashtable param = new System.Collections.Hashtable();
            string Ex = "0";

            foreach (System.Collections.DictionaryEntry item in idb.GetParameters())
            {
                param.Add(item.Key, item.Value);
            }
            try
            {
                var Return = idb.ReturnValue(sql);
                Ex = Return.ToString();
            }
            catch (Exception ex)
            {
                Ex = ex.Message;
            }

            SysRunLog.InsertRunSql(sql, param, RunMethod.DeclaringType + "." + RunMethod.Name, Ex);

            return(Re);
        }
示例#9
0
        //[Obsolete]
        //public static string BindModelToControl<T>(this System.Web.Mvc.HtmlHelper helper, T obj)
        //{
        //    StringBuilder sb = new StringBuilder();
        //    string labelclass = "editor-label";
        //    string fieldclass = "editor-field";
        //    string inputclass = "";

        //    QX.Comm.MetaReflection<T> mt = new QX.Comm.MetaReflection<T>();

        //    Dictionary<string, string> colCollection = mt.GetMeta();

        //    PropertyDescriptorCollection plist = TypeDescriptor.GetProperties(typeof(T));
        //    foreach (KeyValuePair<string, string> kv in colCollection)
        //    {
        //        if (plist[kv.Key].PropertyType == typeof(string))
        //        {
        //            if (plist[kv.Key].PropertyType == typeof(string))
        //            {
        //                sb.AppendLine(string.Format("<div class=\"{0}\"><label>{1}</label></div>", labelclass, kv.Value));

        //                sb.AppendLine(string.Format("<div class=\"{0}\"><input type=\"text\" class=\"{1}\" value='{2}' /></div>", fieldclass, inputclass, plist[kv.Key].GetValue(obj)));
        //            }
        //            else if (plist[kv.Key].PropertyType == typeof(Int64))
        //            {
        //                sb.AppendLine(string.Format("<div class=\"{0}\"><label>{1}</label></div>", labelclass, kv.Value));

        //                sb.AppendLine(string.Format("<div class=\"{0}\"><input type=\"text\" class=\"{1}\" value='{2}' /></div>", fieldclass, inputclass, plist[kv.Key].GetValue(obj)));
        //            }
        //            else if (plist[kv.Key].PropertyType == typeof(bool))
        //            {
        //                sb.AppendLine(string.Format("<div class=\"{0}\"><label>{1}</label></div>", labelclass, kv.Value));

        //                sb.AppendLine(string.Format("<div class=\"{0}\"><input type=\"checkbox\" class=\"{1}\" value='{2}' /></div>", fieldclass, inputclass, plist[kv.Key].GetValue(obj)));
        //            }
        //            else if (plist[kv.Key].PropertyType == typeof(decimal))
        //            {
        //                sb.AppendLine(string.Format("<div class=\"{0}\"><label>{1}</label></div>", labelclass, kv.Value));

        //                sb.AppendLine(string.Format("<div class=\"{0}\"><input type=\"text\" class=\"{1}\" value='{2}' /></div>", fieldclass, inputclass, plist[kv.Key].GetValue(obj)));
        //            }
        //            else if (plist[kv.Key].PropertyType == typeof(double))
        //            {
        //                sb.AppendLine(string.Format("<div class=\"{0}\"><label>{1}</label></div>", labelclass, kv.Value));

        //                sb.AppendLine(string.Format("<div class=\"{0}\"><input type=\"text\" class=\"{1}\" value='{2}' /></div>", fieldclass, inputclass, plist[kv.Key].GetValue(obj)));
        //            }
        //            else if (plist[kv.Key].PropertyType == typeof(DateTime))
        //            {
        //                sb.AppendLine(string.Format("<div class=\"{0}\"><label>{1}</label></div>", labelclass, kv.Value));

        //                sb.AppendLine(string.Format("<div class=\"{0}\"><input type=\"text\" class=\"{1}\" value='{2}' /></div>", fieldclass, inputclass, plist[kv.Key].GetValue(obj)));
        //            }

        //        }
        //    }

        //    return sb.ToString();
        //}
        #region Old
        /// <summary>
        ///
        /// </summary>
        /// <param name="helper"></param>
        /// <param name="moduleName"></param>
        /// <param name="className"></param>
        /// <returns></returns>
        public static string BindModelToControl <T>(this HtmlHelper helper, string moduleName)
        {
            string defaultClass      = "form_textbox";
            string defaultLabelClass = "form_label";

            List <DisplayPage_Config> list = DisplayHelper.GetDisplayConfig(moduleName, typeof(T).ToString());

            StringBuilder sbContent       = new StringBuilder();
            StringBuilder sbContentExtend = new StringBuilder();
            StringBuilder sbScript        = new StringBuilder();
            string        scriptContainer = string.Empty;

            sbContent.AppendLine("<table>");

            if (list.Count > 2)
            {
                int step = 0;
                for (int i = 0; i < list.Count; i++)
                {
                    DisplayPage_Config dp = list[i];
                    if (step == 0)
                    {
                        sbContent.AppendLine("<tr>");
                    }


                    //如果该控件设置隐藏则不做显示处理并跳出此次<td>的循环
                    if (dp.DCP_IsHidden == 1)
                    {
                        sbContentExtend.AppendLine(string.Format("<input name='{0}' type='hidden'  id='{0}'  />", dp.DCP_ControlID));
                        continue;
                    }



                    switch (dp.DCP_ControlType)
                    {
                    case "text":
                        if (dp.DCP_IsReadonly != 1)
                        {
                            sbContent.AppendLine(string.Format(@"<td><label class='{3}' form_label for='{1}'>{0}</label><span class='div_texbox'><input name='{1}' type='text' class='{2}' id='{1}' value='' /></span></td>", dp.DCP_Label, dp.DCP_ControlID, dp.DCP_Style == null ? defaultClass : dp.DCP_Style, defaultLabelClass));
                        }
                        else
                        {
                            sbContent.AppendLine(string.Format(@"<td><label class='{3}' for='{1}'>{0}</label><span class='div_texbox'><input name='{1}' readonly='true' type='text' class='{2}' id='{1}' value='' /></span></td>", dp.DCP_Label, dp.DCP_ControlID, dp.DCP_Style == null ? defaultClass : dp.DCP_Style, defaultLabelClass));
                        }

                        break;

                    case "date":
                        sbContent.AppendLine(string.Format(@"<td><label class='{3}' for='{1}'>{0}</label><span class='div_texbox'><input name='{1}' type='text' class='{2}' id='{1}' value='' /></span></td>", dp.DCP_Label, dp.DCP_ControlID, dp.DCP_Style == null ? defaultClass : dp.DCP_Style, defaultLabelClass));

                        sbScript.AppendLine(string.Format(@"$( '#{0}' ).datepicker();
", dp.DCP_ControlID));
                        sbScript.AppendLine("$('" + dp.DCP_ControlID + "').datepicker( \"option\", \"dateFormat\", 'yy-mm-dd')");
                        break;

                    case "check":
                        sbContent.AppendLine(string.Format(@"<td><label class='{2}' for='{1}'>{0}</label><span class='div_texbox'><input name='{1}' type='checkbox'  id='{1}' value='0' /></span></td>", dp.DCP_Label, dp.DCP_ControlID, defaultLabelClass));
                        break;

                    case "select":
                        sbContent.AppendLine(string.Format(@"<td><label class='{2}' for='{1}'>{0}</label><span class='div_texbox'><select name='{1}' class='select' id='{1}'></select></span></td>", dp.DCP_Label, dp.DCP_ControlID, defaultLabelClass));
                        break;

                    case "file":
                        sbContent.AppendLine(string.Format(@"<td><label class='{3}' form_label for='{1}'>{0}</label><span class='div_texbox'><input name='{1}' type='file' class='{2}' id='{1}' value='' /></span></td>", dp.DCP_Label, dp.DCP_ControlID, dp.DCP_Style == null ? defaultClass : dp.DCP_Style, defaultLabelClass));
                        break;
                    }
                    if (step == 1)
                    {
                        sbContent.AppendLine("</tr>");
                        step = 0;
                    }
                    else
                    {
                        step++;
                    }
                }
            }
            else
            {
                sbContent.AppendLine("<tr>");
                DisplayPage_Config dp = list[0];

                sbContent.AppendLine(string.Format(@"<td><label for='{1}'>{0}</label><span class='div_texbox'><input name='{1}' type='{2}' class='{3}' id='{1}' value='' /></span></td>", dp.DCP_Label, dp.DCP_ControlID, dp.DCP_ControlType, dp.DCP_Style == null ? defaultClass : dp.DCP_Style));

                sbContent.AppendLine("</tr>");
            }

            sbContent.AppendLine("</table>");
            sbContent.Append(sbContentExtend.ToString());
            scriptContainer = @"<script type='text/javascript'>
                $(document).ready(function(){" + sbScript.ToString().Trim() + @"});
                </script>";

            return(sbContent.ToString() + scriptContainer);
        }
示例#10
0
        /// <summary>
        /// 获取实体数据
        /// </summary>
        /// <param name='strCondition'>条件(AND Code='11')</param>
        /// <returns>model</returns>
        public DisplayPage_Config GetModel(int id)
        {
            DisplayPage_Config model = instance.GetByKey(id);

            return(model);
        }