예제 #1
0
        /// <summary>
        /// 添加一条数据
        /// </summary>
        /// <param name="model">数据实体</param>
        /// <returns></returns>
        public int Add(Models.APP.Application model)
        {
            try
            {
                SqlParameter[] para =
                {
                    new SqlParameter("@a_id",         model.a_id),
                    new SqlParameter("@type",         model.type),
                    new SqlParameter("@state",        model.state),
                    new SqlParameter("@code",         model.code),
                    new SqlParameter("@m_id",         model.m_id),
                    new SqlParameter("@name",         model.name),
                    new SqlParameter("@phon",         model.phon),
                    new SqlParameter("@sex",          model.sex),
                    new SqlParameter("@age",          model.age),
                    new SqlParameter("@address",      model.address),
                    new SqlParameter("@professional", model.professional),
                    new SqlParameter("@company",      model.company),
                    new SqlParameter("@createtime",   model.createtime),
                    new SqlParameter("@modifytime",   model.modifytime),
                    new SqlParameter("@userid",       model.userid),
                    new SqlParameter("@muserid",      model.muserid),
                    new SqlParameter("@pk_id",        model.pk_id),
                    new SqlParameter("@amount",       model.amount)
                };
                StringBuilder cmdText = new StringBuilder();
                cmdText.Append(@"INSERT INTO App_Application(
			                        a_id
						            ,type
						            ,state
						            ,code
						            ,m_id
						            ,name
						            ,phon
						            ,sex
						            ,age
						            ,address
						            ,professional
						            ,company
						            ,createtime
						            ,modifytime
						            ,userid
						            ,muserid
						            ,pk_id
                                    ,amount
						  ) VALUES(
									@a_id
									,@type
									,@state
									,@code
									,@m_id
									,@name
									,@phon
									,@sex
									,@age
									,@address
									,@professional
									,@company
									,@createtime
									,@modifytime
									,@userid
									,@muserid
									,@pk_id
                                    ,@amount
					);SELECT @@Identity;"                    );

                return(Convert.ToInt32(SqlHelper.ExecuteScalar(DefaultConnection.ConnectionStringByDefaultDB, CommandType.Text, cmdText.ToString(), para)));
            }
            catch (ArgumentNullException ex)
            {
                logger.Error("调用方法Add()发生ArgumentNullException", ex);
            }
            catch (SqlException ex)
            {
                logger.Error("调用方法Add()发生SqlException", ex);
            }
            catch (Exception ex)
            {
                logger.Error("调用方法Add()发生Exception", ex);
            }
            return(-1);
        }
예제 #2
0
 /// <summary>
 /// 修改一个实体
 /// </summary>
 /// <param name="_entity"></param>
 /// <returns></returns>
 public int Update(Models.APP.Application model)
 {
     return(dal.Update(model));
 }
예제 #3
0
        /// <summary>
        /// 修改一个实体
        /// </summary>
        /// <param name="_entity"></param>
        /// <returns></returns>
        public int Update(Models.APP.Application model)
        {
            try
            {
                SqlParameter[] para =
                {
                    new SqlParameter("@ap_id",        model.ap_id),
                    new SqlParameter("@a_id",         model.a_id),
                    new SqlParameter("@type",         model.type),
                    new SqlParameter("@state",        model.state),
                    new SqlParameter("@code",         model.code),
                    new SqlParameter("@m_id",         model.m_id),
                    new SqlParameter("@name",         model.name),
                    new SqlParameter("@phon",         model.phon),
                    new SqlParameter("@sex",          model.sex),
                    new SqlParameter("@age",          model.age),
                    new SqlParameter("@address",      model.address),
                    new SqlParameter("@professional", model.professional),
                    new SqlParameter("@company",      model.company),
                    new SqlParameter("@createtime",   model.createtime),
                    new SqlParameter("@modifytime",   model.modifytime),
                    new SqlParameter("@userid",       model.userid),
                    new SqlParameter("@muserid",      model.muserid),
                    new SqlParameter("@pk_id",        model.pk_id)
                };

                StringBuilder cmdText = new StringBuilder();
                cmdText.Append(@"UPDATE [App_Application]
								SET [a_id]=@a_id
									   ,[type]=@type
							       ,[state]=@state
							       ,[code]=@code
							       ,[m_id]=@m_id
							       ,[name]=@name
							       ,[phon]=@phon
							       ,[sex]=@sex
							       ,[age]=@age
							       ,[address]=@address
							       ,[professional]=@professional
							       ,[company]=@company
							       ,[createtime]=@createtime
							       ,[modifytime]=@modifytime
							       ,[userid]=@userid
							       ,[muserid]=@muserid
							       ,[pk_id]=@pk_id
							  WHERE [ap_id]=@ap_id"                            );
                return(SqlHelper.ExecuteNonQuery(DefaultConnection.ConnectionStringByDefaultDB, CommandType.Text, cmdText.ToString(), para));
            }
            catch (ArgumentNullException ex)
            {
                logger.Error("调用方法Update()发生ArgumentNullException", ex);
            }
            catch (SqlException ex)
            {
                logger.Error("调用方法Update()发生SqlException", ex);
            }
            catch (Exception ex)
            {
                logger.Error("调用方法Update()发生Exception", ex);
            }
            return(-1);
        }
예제 #4
0
 /// <summary>
 /// 添加一条数据
 /// </summary>
 /// <param name="model">数据实体</param>
 /// <returns></returns>
 public int Add(Models.APP.Application model)
 {
     return(dal.Add(model));
 }