예제 #1
0
        /// <summary>
        /// 新增客户资料数据(包含文件上传)
        /// </summary>
        /// <param name="_UA01">实体类</param>
        /// <returns>影响行数</returns>
        public int AddCustomerBase(CustomerBase _CustomerBase, Appendix _Appendix)
        {
            try
            {
                CreateSqlHandler <Appendix>     _CreateSqlHandlerAppendix     = new CreateSqlHandler <Appendix>();
                CreateSqlHandler <CustomerBase> _CreateSqlHandlerCustomerBase = new CreateSqlHandler <CustomerBase>();
                //生成CA01Sql语句
                string strCA01Sql = _CreateSqlHandlerCustomerBase.Insert(_CustomerBase, "CA01");
                //生成GA07Sql语句
                string strGA07Sql = _CreateSqlHandlerAppendix.Insert(_Appendix, "GA07");

                int num = Math.Abs(Provider.ExecuteNonQuery("PRO_CA01", 1, new SqlParameter[] {
                    new SqlParameter()
                    {
                        ParameterName = @"sqlCA01", Value = strCA01Sql, DbType = DbType.String
                    },
                    new SqlParameter()
                    {
                        ParameterName = @"sqlGA07", Value = strGA07Sql, DbType = DbType.String
                    },
                    new SqlParameter()
                    {
                        ParameterName = @"CA01999", Value = _CustomerBase.CA01999, DbType = DbType.String
                    }
                }));

                return(num);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        /// <summary>
        /// 修改客户资料数据
        /// </summary>
        /// <param name="_UA01">实体类</param>
        /// <returns>影响行数</returns>
        public int UpdateCustomerBase(CustomerBase _CustomerBase)
        {
            try
            {
                CreateSqlHandler <CustomerBase> _CreateSqlHandler = new CreateSqlHandler <CustomerBase>();
                //生成Sql语句
                string strSql = _CreateSqlHandler.Update(_CustomerBase, "CA01", string.Format(" WHERE CA01001 = '{0}' ", _CustomerBase.CA01001));

                int num = Math.Abs(Provider.ExecuteNonQuery(strSql, 0, null));

                return(num);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
        /// <summary>
        /// 新增客户资料数据
        /// </summary>
        /// <param name="_UA01">实体类</param>
        /// <returns>影响行数</returns>
        public int AddCustomerBase(CustomerBase _CustomerBase)
        {
            try
            {
                CreateSqlHandler <CustomerBase> _CreateSqlHandler = new CreateSqlHandler <CustomerBase>();
                //生成Sql语句
                string strSql = _CreateSqlHandler.Insert(_CustomerBase, "CA01");

                int num = Math.Abs(Provider.ExecuteNonQuery(strSql, 0, null));

                return(num);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #4
0
        /// <summary>
        /// 新增客户资料数据(包含文件上传)
        /// </summary>
        /// <param name="_UA01">实体类</param>
        /// <returns>影响行数</returns>
        public int AddCustomerBase(CustomerBase _CustomerBase, List <Appendix> _Appendix)
        {
            string strGA07Sql = string.Empty;
            int    num        = 0;

            try
            {
                CreateSqlHandler <Appendix>     _CreateSqlHandlerAppendix     = new CreateSqlHandler <Appendix>();
                CreateSqlHandler <CustomerBase> _CreateSqlHandlerCustomerBase = new CreateSqlHandler <CustomerBase>();
                //生成CA01Sql语句
                string strCA01Sql = _CreateSqlHandlerCustomerBase.Insert(_CustomerBase, "CA01");
                if (_Appendix.Count > 0)
                {
                    //生成GA07Sql语句
                    for (int i = 0; i < _Appendix.Count; i++)
                    {
                        strGA07Sql += _CreateSqlHandlerAppendix.Insert(_Appendix[i], "GA07");
                    }
                    num = Math.Abs(Provider.ExecuteNonQuery("PRO_CA01", 1, new SqlParameter[] {
                        new SqlParameter()
                        {
                            ParameterName = @"sqlCA01", Value = strCA01Sql, DbType = DbType.String
                        },
                        new SqlParameter()
                        {
                            ParameterName = @"sqlGA07", Value = strGA07Sql, DbType = DbType.String
                        },
                        new SqlParameter()
                        {
                            ParameterName = @"CA01999", Value = _CustomerBase.CA01999, DbType = DbType.String
                        }
                    }));
                }
                else
                {
                    num = Math.Abs(Provider.ExecuteNonQuery(strCA01Sql, 0, null));
                }
                return(num);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #5
0
        /// <summary>
        /// 新增客户文件资料数据(多条)
        /// </summary>
        /// <param name="_UA01">实体类</param>
        /// <returns>影响行数</returns>
        public int AddCustomerFileBase(List <Appendix> listAppendix)
        {
            try
            {
                CreateSqlHandler <Appendix> _CreateSqlHandler = new CreateSqlHandler <Appendix>();

                StringBuilder sb = new StringBuilder();
                //生成Sql语句
                foreach (Appendix _CustomerFile in listAppendix)
                {
                    string strSql = _CreateSqlHandler.Insert(_CustomerFile, "GA07");
                    sb.AppendLine(strSql);
                }

                int num = Math.Abs(Provider.ExecuteNonQuery(sb.ToString(), 0, null));

                return(num);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }