/// <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); }
/// <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); }
/// <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); }
/// <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()); }
/// <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); }