Esempio n. 1
0
        /// <summary>对象实体绑定数据
        ///
        /// </summary>
        /// <param name="dataReader">IDataReader对象</param>
        /// <returns>返回实体对象</returns>
        public Nikita.Assist.CodeMaker.Model.Bse_UI ReaderBind(IDataReader dataReader)
        {
            Nikita.Assist.CodeMaker.Model.Bse_UI model = new Nikita.Assist.CodeMaker.Model.Bse_UI();
            object ojb;

            ojb = dataReader["Ui_Id"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.Ui_Id = int.Parse(ojb.ToString());
            }
            model.TableName          = dataReader["TableName"].ToString();
            model.PanelName          = dataReader["PanelName"].ToString();
            model.ColumnName         = dataReader["ColumnName"].ToString();
            model.ColumnType         = dataReader["ColumnType"].ToString();
            model.FrmNameSpace       = dataReader["FrmNameSpace"].ToString();
            model.ControlNameSpace   = dataReader["ControlNameSpace"].ToString();
            model.ControlType        = dataReader["ControlType"].ToString();
            model.Ctl_Simple         = dataReader["Ctl_Simple"].ToString();
            model.ControlName        = dataReader["ControlName"].ToString();
            model.GridSpeicalCtlName = dataReader["GridSpeicalCtlName"].ToString();
            model.ControlSort        = dataReader["ControlSort"].ToString();
            model.DefaultValue       = dataReader["DefaultValue"].ToString();
            model.IsAddLable         = dataReader["IsAddLable"].ToString();
            model.LabelName          = dataReader["LabelName"].ToString();
            model.LabelText          = dataReader["LabelText"].ToString();
            model.IsNeed             = dataReader["IsNeed"].ToString();
            model.IsReadonly         = dataReader["IsReadonly"].ToString();
            model.FiledText          = dataReader["FiledText"].ToString();
            model.FiledValue         = dataReader["FiledValue"].ToString();
            model.DataSourse         = dataReader["DataSourse"].ToString();
            model.DefaultFiledText   = dataReader["DefaultFiledText"].ToString();
            model.DefaultFiledValue  = dataReader["DefaultFiledValue"].ToString();
            model.DefaultDataSourse  = dataReader["DefaultDataSourse"].ToString();
            model.Remark             = dataReader["Remark"].ToString();
            ojb = dataReader["State"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.State = int.Parse(ojb.ToString());
            }
            ojb = dataReader["CreateDate"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.CreateDate = DateTime.Parse(ojb.ToString());
            }
            ojb = dataReader["CreateUserId"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.CreateUserId = int.Parse(ojb.ToString());
            }

            return(model);
        }
Esempio n. 2
0
        /// <summary>得到一个对象实体
        ///
        /// </summary>
        /// <param name="intId">主键</param>
        /// <returns>返回对象实体</returns>
        public Nikita.Assist.CodeMaker.Model.Bse_UI GetModel(int intId)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select * from Bse_UI ");
            strSql.Append(" where Ui_Id=@id ");
            SQLiteHelper h = GlobalHelp.GetSQLiteHelper();

            h.CreateCommand(strSql.ToString());
            h.AddParameter("@id", intId);
            Nikita.Assist.CodeMaker.Model.Bse_UI model = null;
            using (IDataReader dataReader = h.ExecuteReader())
            {
                if (dataReader.Read())
                {
                    model = ReaderBind(dataReader);
                }
                h.CloseConn();
            }
            return(model);
        }
Esempio n. 3
0
        /// <summary>根据条件得到一个对象实体
        ///
        /// </summary>
        /// <param name="strCond">条件</param>
        /// <returns>返回对象实体</returns>
        public Nikita.Assist.CodeMaker.Model.Bse_UI GetModelByCond(string strCond)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select * from Bse_UI ");
            if (!string.IsNullOrEmpty(strCond))
            {
                strSql.Append(" where " + strCond);
            }
            strSql.Append(" limit 1");
            SQLiteHelper h = GlobalHelp.GetSQLiteHelper();

            h.CreateCommand(strSql.ToString());
            Nikita.Assist.CodeMaker.Model.Bse_UI model = null;
            using (IDataReader dataReader = h.ExecuteReader())
            {
                if (dataReader.Read())
                {
                    model = ReaderBind(dataReader);
                }
                h.CloseConn();
            }
            return(model);
        }
Esempio n. 4
0
        /// <summary>更新一条数据
        ///
        /// </summary>
        /// <param name="model">实体对象</param>
        /// <returns>返回受影响的行数</returns>
        public bool Update(Nikita.Assist.CodeMaker.Model.Bse_UI model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update Bse_UI set ");
            strSql.Append(" TableName=@TableName, PanelName=@PanelName, ColumnName=@ColumnName, ColumnType=@ColumnType, FrmNameSpace=@FrmNameSpace, ControlNameSpace=@ControlNameSpace, ControlType=@ControlType, Ctl_Simple=@Ctl_Simple, ControlName=@ControlName, GridSpeicalCtlName=@GridSpeicalCtlName, ControlSort=@ControlSort, DefaultValue=@DefaultValue, IsAddLable=@IsAddLable, LabelName=@LabelName, LabelText=@LabelText, IsNeed=@IsNeed, IsReadonly=@IsReadonly, FiledText=@FiledText, FiledValue=@FiledValue, DataSourse=@DataSourse, DefaultFiledText=@DefaultFiledText, DefaultFiledValue=@DefaultFiledValue, DefaultDataSourse=@DefaultDataSourse, Remark=@Remark, State=@State, CreateDate=@CreateDate, CreateUserId=@CreateUserId  ");
            strSql.Append(" where id=@id ");
            SQLiteHelper h = GlobalHelp.GetSQLiteHelper();

            h.CreateCommand(strSql.ToString());
            if (model.TableName == null)
            {
                h.AddParameter("@TableName", DBNull.Value);
            }
            else
            {
                h.AddParameter("@TableName", model.TableName);
            }
            if (model.PanelName == null)
            {
                h.AddParameter("@PanelName", DBNull.Value);
            }
            else
            {
                h.AddParameter("@PanelName", model.PanelName);
            }
            if (model.ColumnName == null)
            {
                h.AddParameter("@ColumnName", DBNull.Value);
            }
            else
            {
                h.AddParameter("@ColumnName", model.ColumnName);
            }
            if (model.ColumnType == null)
            {
                h.AddParameter("@ColumnType", DBNull.Value);
            }
            else
            {
                h.AddParameter("@ColumnType", model.ColumnType);
            }
            if (model.FrmNameSpace == null)
            {
                h.AddParameter("@FrmNameSpace", DBNull.Value);
            }
            else
            {
                h.AddParameter("@FrmNameSpace", model.FrmNameSpace);
            }
            if (model.ControlNameSpace == null)
            {
                h.AddParameter("@ControlNameSpace", DBNull.Value);
            }
            else
            {
                h.AddParameter("@ControlNameSpace", model.ControlNameSpace);
            }
            if (model.ControlType == null)
            {
                h.AddParameter("@ControlType", DBNull.Value);
            }
            else
            {
                h.AddParameter("@ControlType", model.ControlType);
            }
            if (model.Ctl_Simple == null)
            {
                h.AddParameter("@Ctl_Simple", DBNull.Value);
            }
            else
            {
                h.AddParameter("@Ctl_Simple", model.Ctl_Simple);
            }
            if (model.ControlName == null)
            {
                h.AddParameter("@ControlName", DBNull.Value);
            }
            else
            {
                h.AddParameter("@ControlName", model.ControlName);
            }
            if (model.GridSpeicalCtlName == null)
            {
                h.AddParameter("@GridSpeicalCtlName", DBNull.Value);
            }
            else
            {
                h.AddParameter("@GridSpeicalCtlName", model.GridSpeicalCtlName);
            }
            if (model.ControlSort == null)
            {
                h.AddParameter("@ControlSort", DBNull.Value);
            }
            else
            {
                h.AddParameter("@ControlSort", model.ControlSort);
            }
            if (model.DefaultValue == null)
            {
                h.AddParameter("@DefaultValue", DBNull.Value);
            }
            else
            {
                h.AddParameter("@DefaultValue", model.DefaultValue);
            }
            if (model.IsAddLable == null)
            {
                h.AddParameter("@IsAddLable", DBNull.Value);
            }
            else
            {
                h.AddParameter("@IsAddLable", model.IsAddLable);
            }
            if (model.LabelName == null)
            {
                h.AddParameter("@LabelName", DBNull.Value);
            }
            else
            {
                h.AddParameter("@LabelName", model.LabelName);
            }
            if (model.LabelText == null)
            {
                h.AddParameter("@LabelText", DBNull.Value);
            }
            else
            {
                h.AddParameter("@LabelText", model.LabelText);
            }
            if (model.IsNeed == null)
            {
                h.AddParameter("@IsNeed", DBNull.Value);
            }
            else
            {
                h.AddParameter("@IsNeed", model.IsNeed);
            }
            if (model.IsReadonly == null)
            {
                h.AddParameter("@IsReadonly", DBNull.Value);
            }
            else
            {
                h.AddParameter("@IsReadonly", model.IsReadonly);
            }
            if (model.FiledText == null)
            {
                h.AddParameter("@FiledText", DBNull.Value);
            }
            else
            {
                h.AddParameter("@FiledText", model.FiledText);
            }
            if (model.FiledValue == null)
            {
                h.AddParameter("@FiledValue", DBNull.Value);
            }
            else
            {
                h.AddParameter("@FiledValue", model.FiledValue);
            }
            if (model.DataSourse == null)
            {
                h.AddParameter("@DataSourse", DBNull.Value);
            }
            else
            {
                h.AddParameter("@DataSourse", model.DataSourse);
            }
            if (model.DefaultFiledText == null)
            {
                h.AddParameter("@DefaultFiledText", DBNull.Value);
            }
            else
            {
                h.AddParameter("@DefaultFiledText", model.DefaultFiledText);
            }
            if (model.DefaultFiledValue == null)
            {
                h.AddParameter("@DefaultFiledValue", DBNull.Value);
            }
            else
            {
                h.AddParameter("@DefaultFiledValue", model.DefaultFiledValue);
            }
            if (model.DefaultDataSourse == null)
            {
                h.AddParameter("@DefaultDataSourse", DBNull.Value);
            }
            else
            {
                h.AddParameter("@DefaultDataSourse", model.DefaultDataSourse);
            }
            if (model.Remark == null)
            {
                h.AddParameter("@Remark", DBNull.Value);
            }
            else
            {
                h.AddParameter("@Remark", model.Remark);
            }
            if (model.State == null)
            {
                h.AddParameter("@State", DBNull.Value);
            }
            else
            {
                h.AddParameter("@State", model.State);
            }
            if (model.CreateDate == null)
            {
                h.AddParameter("@CreateDate", DBNull.Value);
            }
            else
            {
                h.AddParameter("@CreateDate", model.CreateDate.ToString("s"));
            }
            if (model.CreateUserId == null)
            {
                h.AddParameter("@CreateUserId", DBNull.Value);
            }
            else
            {
                h.AddParameter("@CreateUserId", model.CreateUserId);
            }
            h.AddParameter("@id", model.Ui_Id);

            return(h.ExecuteNonQuery());
        }
Esempio n. 5
0
        /// <summary>增加一条数据
        ///
        /// </summary>
        /// <param name="model">实体对象</param>
        /// <returns>返回新增实体ID</returns>
        public int Add(Nikita.Assist.CodeMaker.Model.Bse_UI model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into Bse_UI(");
            strSql.Append("TableName, PanelName, ColumnName, ColumnType, FrmNameSpace, ControlNameSpace, ControlType, Ctl_Simple, ControlName, GridSpeicalCtlName, ControlSort, DefaultValue, IsAddLable, LabelName, LabelText, IsNeed, IsReadonly, FiledText, FiledValue, DataSourse, DefaultFiledText, DefaultFiledValue, DefaultDataSourse, Remark, State, CreateDate, CreateUserId )");
            strSql.Append(" values (");
            strSql.Append("@TableName, @PanelName, @ColumnName, @ColumnType, @FrmNameSpace, @ControlNameSpace, @ControlType, @Ctl_Simple, @ControlName, @GridSpeicalCtlName, @ControlSort, @DefaultValue, @IsAddLable, @LabelName, @LabelText, @IsNeed, @IsReadonly, @FiledText, @FiledValue, @DataSourse, @DefaultFiledText, @DefaultFiledValue, @DefaultDataSourse, @Remark, @State, @CreateDate, @CreateUserId )");
            SQLiteHelper h = GlobalHelp.GetSQLiteHelper();

            h.CreateCommand(strSql.ToString());
            if (model.TableName == null)
            {
                h.AddParameter("@TableName", DBNull.Value);
            }
            else
            {
                h.AddParameter("@TableName", model.TableName);
            }
            if (model.PanelName == null)
            {
                h.AddParameter("@PanelName", DBNull.Value);
            }
            else
            {
                h.AddParameter("@PanelName", model.PanelName);
            }
            if (model.ColumnName == null)
            {
                h.AddParameter("@ColumnName", DBNull.Value);
            }
            else
            {
                h.AddParameter("@ColumnName", model.ColumnName);
            }
            if (model.ColumnType == null)
            {
                h.AddParameter("@ColumnType", DBNull.Value);
            }
            else
            {
                h.AddParameter("@ColumnType", model.ColumnType);
            }
            if (model.FrmNameSpace == null)
            {
                h.AddParameter("@FrmNameSpace", DBNull.Value);
            }
            else
            {
                h.AddParameter("@FrmNameSpace", model.FrmNameSpace);
            }
            if (model.ControlNameSpace == null)
            {
                h.AddParameter("@ControlNameSpace", DBNull.Value);
            }
            else
            {
                h.AddParameter("@ControlNameSpace", model.ControlNameSpace);
            }
            if (model.ControlType == null)
            {
                h.AddParameter("@ControlType", DBNull.Value);
            }
            else
            {
                h.AddParameter("@ControlType", model.ControlType);
            }
            if (model.Ctl_Simple == null)
            {
                h.AddParameter("@Ctl_Simple", DBNull.Value);
            }
            else
            {
                h.AddParameter("@Ctl_Simple", model.Ctl_Simple);
            }
            if (model.ControlName == null)
            {
                h.AddParameter("@ControlName", DBNull.Value);
            }
            else
            {
                h.AddParameter("@ControlName", model.ControlName);
            }
            if (model.GridSpeicalCtlName == null)
            {
                h.AddParameter("@GridSpeicalCtlName", DBNull.Value);
            }
            else
            {
                h.AddParameter("@GridSpeicalCtlName", model.GridSpeicalCtlName);
            }
            if (model.ControlSort == null)
            {
                h.AddParameter("@ControlSort", DBNull.Value);
            }
            else
            {
                h.AddParameter("@ControlSort", model.ControlSort);
            }
            if (model.DefaultValue == null)
            {
                h.AddParameter("@DefaultValue", DBNull.Value);
            }
            else
            {
                h.AddParameter("@DefaultValue", model.DefaultValue);
            }
            if (model.IsAddLable == null)
            {
                h.AddParameter("@IsAddLable", DBNull.Value);
            }
            else
            {
                h.AddParameter("@IsAddLable", model.IsAddLable);
            }
            if (model.LabelName == null)
            {
                h.AddParameter("@LabelName", DBNull.Value);
            }
            else
            {
                h.AddParameter("@LabelName", model.LabelName);
            }
            if (model.LabelText == null)
            {
                h.AddParameter("@LabelText", DBNull.Value);
            }
            else
            {
                h.AddParameter("@LabelText", model.LabelText);
            }
            if (model.IsNeed == null)
            {
                h.AddParameter("@IsNeed", DBNull.Value);
            }
            else
            {
                h.AddParameter("@IsNeed", model.IsNeed);
            }
            if (model.IsReadonly == null)
            {
                h.AddParameter("@IsReadonly", DBNull.Value);
            }
            else
            {
                h.AddParameter("@IsReadonly", model.IsReadonly);
            }
            if (model.FiledText == null)
            {
                h.AddParameter("@FiledText", DBNull.Value);
            }
            else
            {
                h.AddParameter("@FiledText", model.FiledText);
            }
            if (model.FiledValue == null)
            {
                h.AddParameter("@FiledValue", DBNull.Value);
            }
            else
            {
                h.AddParameter("@FiledValue", model.FiledValue);
            }
            if (model.DataSourse == null)
            {
                h.AddParameter("@DataSourse", DBNull.Value);
            }
            else
            {
                h.AddParameter("@DataSourse", model.DataSourse);
            }
            if (model.DefaultFiledText == null)
            {
                h.AddParameter("@DefaultFiledText", DBNull.Value);
            }
            else
            {
                h.AddParameter("@DefaultFiledText", model.DefaultFiledText);
            }
            if (model.DefaultFiledValue == null)
            {
                h.AddParameter("@DefaultFiledValue", DBNull.Value);
            }
            else
            {
                h.AddParameter("@DefaultFiledValue", model.DefaultFiledValue);
            }
            if (model.DefaultDataSourse == null)
            {
                h.AddParameter("@DefaultDataSourse", DBNull.Value);
            }
            else
            {
                h.AddParameter("@DefaultDataSourse", model.DefaultDataSourse);
            }
            if (model.Remark == null)
            {
                h.AddParameter("@Remark", DBNull.Value);
            }
            else
            {
                h.AddParameter("@Remark", model.Remark);
            }
            if (model.State == null)
            {
                h.AddParameter("@State", DBNull.Value);
            }
            else
            {
                h.AddParameter("@State", model.State);
            }
            if (model.CreateDate == null)
            {
                h.AddParameter("@CreateDate", DBNull.Value);
            }
            else
            {
                h.AddParameter("@CreateDate", model.CreateDate.ToString("s"));
            }
            if (model.CreateUserId == null)
            {
                h.AddParameter("@CreateUserId", DBNull.Value);
            }
            else
            {
                h.AddParameter("@CreateUserId", model.CreateUserId);
            }


            h.ExecuteNonQuery();
            string strSql2 = "select max(Ui_Id) from Bse_UI";

            h.CreateCommand(strSql2);
            int    intResult;
            string strObj = h.ExecuteScalar();

            if (!int.TryParse(strObj, out intResult))
            {
                return(0);
            }
            return(intResult);
        }