Пример #1
0
        /// <summary>
        /// 抵扣退货更新
        /// </summary>
        public bool updateBill(FMS_Model.shop_invoices model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update shop_invoices set ");
            strSql.Append("total_count=@total_count,");
            strSql.Append("total_money=@total_money,");
            strSql.Append("refund_money=@refund_money ");
            strSql.Append(" where invoice_id=@invoice_id ");

            MySqlParameter[] parameters =
            {
                new MySqlParameter("@total_count",  MySqlDbType.Int32,   11),
                new MySqlParameter("@total_money",  MySqlDbType.Decimal, 10),
                new MySqlParameter("@refund_money", MySqlDbType.Decimal, 10),
                new MySqlParameter("@invoice_id",   MySqlDbType.Int32, 11)
            };

            parameters[0].Value = model.total_count;
            parameters[1].Value = model.total_money;
            parameters[2].Value = model.refund_money;
            parameters[3].Value = model.invoice_id;

            int rows = Shop_DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #2
0
        /// <summary>
        /// 更新开票信息中的退货商品信息
        /// </summary>
        public bool updateReturn(FMS_Model.shop_invoices model)
        {
            string strSql = " update shop_invoices set refund_djhm_str='" + model.refund_djhm_str + "',refund_money='" + model.refund_money + "',init_refund_money='" + model.init_refund_money + "' where invoice_id='" + model.invoice_id + "'";
            int    rows   = Shop_DbHelperMySQL.ExecuteSql(strSql.ToString());

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #3
0
        /// <summary>
        /// 更新开票信息中寄送方式
        /// </summary>
        public bool updateShipType(FMS_Model.shop_invoices model)
        {
            string strSql = " update shop_invoices set shipping_type='" + model.shipping_type + "' where invoice_id='" + model.invoice_id + "'";
            int    rows   = Shop_DbHelperMySQL.ExecuteSql(strSql.ToString());

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #4
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public FMS_Model.shop_invoices GetModel(int invoice_id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select invoice_id,invoice_sn,invoice2_id,invoice_type,tax_rate,currency,exchange_rate,down_count,admin_id,user_id,address,bank_number,bank,shuihao,company_name,tel,total_count,total_money,note,invoices_note,pay_note,add_time,update_time,invoice_status,pre_status,invoice_time,erp_order_sn,invoice_num,invoice_date,refund_money,refund_djhm_str,sold_total_money,shipping_num,shipping_time,shipping_type,shipping_id,print_num,invoice_sn_temp,invoice_num_temp,last_update_admin,init_refund_money,print_hide,erp_time,invoices_among_id from shop_invoices ");
            strSql.Append(" where invoice_id=@invoice_id ");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@invoice_id", MySqlDbType.Int32, 11)
            };
            parameters[0].Value = invoice_id;

            FMS_Model.shop_invoices model = new FMS_Model.shop_invoices();
            DataSet ds = Shop_DbHelperMySQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
Пример #5
0
        /// <summary>
        /// 关联数据
        /// </summary>
        public bool UpdateRE(FMS_Model.shop_invoices model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update shop_invoices set ");
            strSql.Append("invoice2_id=@invoice2_id,");
            strSql.Append("update_time=@update_time,");
            strSql.Append("invoice_num=@invoice_num,");
            strSql.Append("invoice_date=@invoice_date");
            strSql.Append(" where invoice_id=@invoice_id ");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@invoice2_id",  MySqlDbType.Int32,   11),
                new MySqlParameter("@update_time",  MySqlDbType.Int32,   11),
                new MySqlParameter("@invoice_num",  MySqlDbType.VarChar, 32),
                new MySqlParameter("@invoice_date", MySqlDbType.VarChar, 32),
                new MySqlParameter("@invoice_id",   MySqlDbType.Int32, 11)
            };

            parameters[0].Value = model.invoice2_id;
            parameters[1].Value = model.update_time;
            parameters[2].Value = model.invoice_num;
            parameters[3].Value = model.invoice_date;
            parameters[4].Value = model.invoice_id;

            int rows = Shop_DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #6
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(FMS_Model.shop_invoices model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into shop_invoices(");
            strSql.Append("invoice_id,invoice_sn,invoice2_id,invoice_type,tax_rate,currency,exchange_rate,down_count,admin_id,user_id,address,bank_number,bank,shuihao,company_name,tel,total_count,total_money,note,invoices_note,pay_note,add_time,update_time,invoice_status,pre_status,invoice_time,erp_order_sn,invoice_num,invoice_date,refund_money,refund_djhm_str,sold_total_money,shipping_num,shipping_time,shipping_type,shipping_id,print_num,invoice_sn_temp,invoice_num_temp,last_update_admin,init_refund_money,print_hide,erp_time,invoices_among_id,is_tax_for_billing)");
            strSql.Append(" values (");
            strSql.Append("@invoice_id,@invoice_sn,@invoice2_id,@invoice_type,@tax_rate,@currency,@exchange_rate,@down_count,@admin_id,@user_id,@address,@bank_number,@bank,@shuihao,@company_name,@tel,@total_count,@total_money,@note,@invoices_note,@pay_note,@add_time,@update_time,@invoice_status,@pre_status,@invoice_time,@erp_order_sn,@invoice_num,@invoice_date,@refund_money,@refund_djhm_str,@sold_total_money,@shipping_num,@shipping_time,@shipping_type,@shipping_id,@print_num,@invoice_sn_temp,@invoice_num_temp,@last_update_admin,@init_refund_money,@print_hide,@erp_time,@invoices_among_id,@is_tax_for_billing)");
            strSql.Append(";select @@IDENTITY");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@invoice_id",         MySqlDbType.Int32,    11),
                new MySqlParameter("@invoice_sn",         MySqlDbType.VarChar,  32),
                new MySqlParameter("@invoice2_id",        MySqlDbType.Int32,    11),
                new MySqlParameter("@invoice_type",       MySqlDbType.Int16,     2),
                new MySqlParameter("@tax_rate",           MySqlDbType.Int16,     2),
                new MySqlParameter("@currency",           MySqlDbType.VarChar,  50),
                new MySqlParameter("@exchange_rate",      MySqlDbType.Decimal,  10),
                new MySqlParameter("@down_count",         MySqlDbType.Int32,    11),
                new MySqlParameter("@admin_id",           MySqlDbType.Int32,    11),
                new MySqlParameter("@user_id",            MySqlDbType.Int32,    11),
                new MySqlParameter("@address",            MySqlDbType.VarChar, 255),
                new MySqlParameter("@bank_number",        MySqlDbType.VarChar,  30),
                new MySqlParameter("@bank",               MySqlDbType.VarChar, 100),
                new MySqlParameter("@shuihao",            MySqlDbType.VarChar,  50),
                new MySqlParameter("@company_name",       MySqlDbType.VarChar, 100),
                new MySqlParameter("@tel",                MySqlDbType.VarChar,  50),
                new MySqlParameter("@total_count",        MySqlDbType.Int32,    11),
                new MySqlParameter("@total_money",        MySqlDbType.Decimal,  10),
                new MySqlParameter("@note",               MySqlDbType.Text),
                new MySqlParameter("@invoices_note",      MySqlDbType.VarChar, 255),
                new MySqlParameter("@pay_note",           MySqlDbType.VarChar, 255),
                new MySqlParameter("@add_time",           MySqlDbType.Int32,    11),
                new MySqlParameter("@update_time",        MySqlDbType.Int32,    11),
                new MySqlParameter("@invoice_status",     MySqlDbType.Int16,     3),
                new MySqlParameter("@pre_status",         MySqlDbType.Int16,     3),
                new MySqlParameter("@invoice_time",       MySqlDbType.Int32,    11),
                new MySqlParameter("@erp_order_sn",       MySqlDbType.VarChar,  32),
                new MySqlParameter("@invoice_num",        MySqlDbType.VarChar,  32),
                new MySqlParameter("@invoice_date",       MySqlDbType.VarChar,  32),
                new MySqlParameter("@refund_money",       MySqlDbType.Decimal,  10),
                new MySqlParameter("@refund_djhm_str",    MySqlDbType.Text),
                new MySqlParameter("@sold_total_money",   MySqlDbType.Decimal,  10),
                new MySqlParameter("@shipping_num",       MySqlDbType.VarChar,  32),
                new MySqlParameter("@shipping_time",      MySqlDbType.Int32,    11),
                new MySqlParameter("@shipping_type",      MySqlDbType.Int16,     2),
                new MySqlParameter("@shipping_id",        MySqlDbType.Int16,     3),
                new MySqlParameter("@print_num",          MySqlDbType.Int32,    11),
                new MySqlParameter("@invoice_sn_temp",    MySqlDbType.VarChar,  32),
                new MySqlParameter("@invoice_num_temp",   MySqlDbType.Int32,    11),
                new MySqlParameter("@last_update_admin",  MySqlDbType.VarChar, 255),
                new MySqlParameter("@init_refund_money",  MySqlDbType.Decimal,  10),
                new MySqlParameter("@print_hide",         MySqlDbType.Int16,     1),
                new MySqlParameter("@erp_time",           MySqlDbType.VarChar,  32),
                new MySqlParameter("@invoices_among_id",  MySqlDbType.Int32,    11),
                new MySqlParameter("@is_tax_for_billing", MySqlDbType.Int16, 2)
            };

            parameters[0].Value  = model.invoice_id;
            parameters[1].Value  = model.invoice_sn;
            parameters[2].Value  = model.invoice2_id;
            parameters[3].Value  = model.invoice_type;
            parameters[4].Value  = model.tax_rate;
            parameters[5].Value  = model.currency;
            parameters[6].Value  = model.exchange_rate;
            parameters[7].Value  = model.down_count;
            parameters[8].Value  = model.admin_id;
            parameters[9].Value  = model.user_id;
            parameters[10].Value = model.address;
            parameters[11].Value = model.bank_number;
            parameters[12].Value = model.bank;
            parameters[13].Value = model.shuihao;
            parameters[14].Value = model.company_name;
            parameters[15].Value = model.tel;
            parameters[16].Value = model.total_count;
            parameters[17].Value = model.total_money;
            parameters[18].Value = model.note;
            parameters[19].Value = model.invoices_note;
            parameters[20].Value = model.pay_note;
            parameters[21].Value = model.add_time;
            parameters[22].Value = model.update_time;
            parameters[23].Value = model.invoice_status;
            parameters[24].Value = model.pre_status;
            parameters[25].Value = model.invoice_time;
            parameters[26].Value = model.erp_order_sn;
            parameters[27].Value = model.invoice_num;
            parameters[28].Value = model.invoice_date;
            parameters[29].Value = model.refund_money;
            parameters[30].Value = model.refund_djhm_str;
            parameters[31].Value = model.sold_total_money;
            parameters[32].Value = model.shipping_num;
            parameters[33].Value = model.shipping_time;
            parameters[34].Value = model.shipping_type;
            parameters[35].Value = model.shipping_id;
            parameters[36].Value = model.print_num;
            parameters[37].Value = model.invoice_sn_temp;
            parameters[38].Value = model.invoice_num_temp;
            parameters[39].Value = model.last_update_admin;
            parameters[40].Value = model.init_refund_money;
            parameters[41].Value = model.print_hide;
            parameters[42].Value = model.erp_time;
            parameters[43].Value = model.invoices_among_id;
            parameters[44].Value = model.is_tax_for_billing;

            object obj = Shop_DbHelperMySQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Пример #7
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public FMS_Model.shop_invoices DataRowToModel(DataRow row)
 {
     FMS_Model.shop_invoices model = new FMS_Model.shop_invoices();
     if (row != null)
     {
         if (row["invoice_id"] != null && row["invoice_id"].ToString() != "")
         {
             model.invoice_id = int.Parse(row["invoice_id"].ToString());
         }
         if (row["invoice_sn"] != null)
         {
             model.invoice_sn = row["invoice_sn"].ToString();
         }
         if (row["invoice2_id"] != null && row["invoice2_id"].ToString() != "")
         {
             model.invoice2_id = int.Parse(row["invoice2_id"].ToString());
         }
         if (row["invoice_type"] != null && row["invoice_type"].ToString() != "")
         {
             model.invoice_type = int.Parse(row["invoice_type"].ToString());
         }
         if (row["tax_rate"] != null && row["tax_rate"].ToString() != "")
         {
             model.tax_rate = int.Parse(row["tax_rate"].ToString());
         }
         if (row["currency"] != null)
         {
             model.currency = row["currency"].ToString();
         }
         if (row["exchange_rate"] != null && row["exchange_rate"].ToString() != "")
         {
             model.exchange_rate = decimal.Parse(row["exchange_rate"].ToString());
         }
         if (row["down_count"] != null && row["down_count"].ToString() != "")
         {
             model.down_count = int.Parse(row["down_count"].ToString());
         }
         if (row["admin_id"] != null && row["admin_id"].ToString() != "")
         {
             model.admin_id = int.Parse(row["admin_id"].ToString());
         }
         if (row["user_id"] != null && row["user_id"].ToString() != "")
         {
             model.user_id = int.Parse(row["user_id"].ToString());
         }
         if (row["address"] != null)
         {
             model.address = row["address"].ToString();
         }
         if (row["bank_number"] != null)
         {
             model.bank_number = row["bank_number"].ToString();
         }
         if (row["bank"] != null)
         {
             model.bank = row["bank"].ToString();
         }
         if (row["shuihao"] != null)
         {
             model.shuihao = row["shuihao"].ToString();
         }
         if (row["company_name"] != null)
         {
             model.company_name = row["company_name"].ToString();
         }
         if (row["tel"] != null)
         {
             model.tel = row["tel"].ToString();
         }
         if (row["total_count"] != null && row["total_count"].ToString() != "")
         {
             model.total_count = int.Parse(row["total_count"].ToString());
         }
         if (row["total_money"] != null && row["total_money"].ToString() != "")
         {
             model.total_money = decimal.Parse(row["total_money"].ToString());
         }
         if (row["note"] != null)
         {
             model.note = row["note"].ToString();
         }
         if (row["invoices_note"] != null)
         {
             model.invoices_note = row["invoices_note"].ToString();
         }
         if (row["pay_note"] != null)
         {
             model.pay_note = row["pay_note"].ToString();
         }
         if (row["add_time"] != null && row["add_time"].ToString() != "")
         {
             model.add_time = int.Parse(row["add_time"].ToString());
         }
         if (row["update_time"] != null && row["update_time"].ToString() != "")
         {
             model.update_time = int.Parse(row["update_time"].ToString());
         }
         if (row["invoice_status"] != null && row["invoice_status"].ToString() != "")
         {
             model.invoice_status = int.Parse(row["invoice_status"].ToString());
         }
         if (row["pre_status"] != null && row["pre_status"].ToString() != "")
         {
             model.pre_status = int.Parse(row["pre_status"].ToString());
         }
         if (row["invoice_time"] != null && row["invoice_time"].ToString() != "")
         {
             model.invoice_time = int.Parse(row["invoice_time"].ToString());
         }
         if (row["erp_order_sn"] != null)
         {
             model.erp_order_sn = row["erp_order_sn"].ToString();
         }
         if (row["invoice_num"] != null)
         {
             model.invoice_num = row["invoice_num"].ToString();
         }
         if (row["invoice_date"] != null)
         {
             model.invoice_date = row["invoice_date"].ToString();
         }
         if (row["refund_money"] != null && row["refund_money"].ToString() != "")
         {
             model.refund_money = decimal.Parse(row["refund_money"].ToString());
         }
         if (row["refund_djhm_str"] != null)
         {
             model.refund_djhm_str = row["refund_djhm_str"].ToString();
         }
         if (row["sold_total_money"] != null && row["sold_total_money"].ToString() != "")
         {
             model.sold_total_money = decimal.Parse(row["sold_total_money"].ToString());
         }
         if (row["shipping_num"] != null)
         {
             model.shipping_num = row["shipping_num"].ToString();
         }
         if (row["shipping_time"] != null && row["shipping_time"].ToString() != "")
         {
             model.shipping_time = int.Parse(row["shipping_time"].ToString());
         }
         if (row["shipping_type"] != null && row["shipping_type"].ToString() != "")
         {
             model.shipping_type = int.Parse(row["shipping_type"].ToString());
         }
         //model.shipping_id=row["shipping_id"].ToString();
         if (row["print_num"] != null && row["print_num"].ToString() != "")
         {
             model.print_num = int.Parse(row["print_num"].ToString());
         }
         if (row["invoice_sn_temp"] != null)
         {
             model.invoice_sn_temp = row["invoice_sn_temp"].ToString();
         }
         if (row["invoice_num_temp"] != null && row["invoice_num_temp"].ToString() != "")
         {
             model.invoice_num_temp = int.Parse(row["invoice_num_temp"].ToString());
         }
         if (row["last_update_admin"] != null)
         {
             model.last_update_admin = row["last_update_admin"].ToString();
         }
         if (row["init_refund_money"] != null && row["init_refund_money"].ToString() != "")
         {
             model.init_refund_money = decimal.Parse(row["init_refund_money"].ToString());
         }
         if (row["print_hide"] != null && row["print_hide"].ToString() != "")
         {
             model.print_hide = int.Parse(row["print_hide"].ToString());
         }
         if (row["erp_time"] != null && row["erp_time"].ToString() != "")
         {
             model.erp_time = row["erp_time"].ToString();
         }
         if (row["invoices_among_id"] != null && row["invoices_among_id"].ToString() != "")
         {
             model.invoices_among_id = int.Parse(row["invoices_among_id"].ToString());
         }
     }
     return(model);
 }
Пример #8
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Updates(FMS_Model.shop_invoices model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update shop_invoices set ");
            strSql.Append("invoice_type=@invoice_type,");
            strSql.Append("address=@address,");
            strSql.Append("bank_number=@bank_number,");
            strSql.Append("bank=@bank,");
            strSql.Append("shuihao=@shuihao,");
            strSql.Append("company_name=@company_name,");
            strSql.Append("tax_rate=@tax_rate,");
            strSql.Append("pay_note=@pay_note,");
            strSql.Append("update_time=@update_time,");
            strSql.Append("invoice_status=@invoice_status,");
            strSql.Append("shipping_type=@shipping_type,");
            strSql.Append("shipping_id=@shipping_id");
            strSql.Append(" where invoice_id=@invoice_id ");

            MySqlParameter[] parameters =
            {
                new MySqlParameter("@invoice_type",   MySqlDbType.Int16,     2),
                new MySqlParameter("@address",        MySqlDbType.VarChar, 255),
                new MySqlParameter("@bank_number",    MySqlDbType.VarChar,  30),
                new MySqlParameter("@bank",           MySqlDbType.VarChar, 100),
                new MySqlParameter("@shuihao",        MySqlDbType.VarChar,  50),
                new MySqlParameter("@company_name",   MySqlDbType.VarChar, 100),
                new MySqlParameter("@tax_rate",       MySqlDbType.Int16,     2),
                new MySqlParameter("@pay_note",       MySqlDbType.VarChar, 255),
                new MySqlParameter("@update_time",    MySqlDbType.Int32,    11),
                new MySqlParameter("@invoice_status", MySqlDbType.Int16,     3),
                new MySqlParameter("@shipping_type",  MySqlDbType.Int16,     2),
                new MySqlParameter("@shipping_id",    MySqlDbType.Int16,     3),
                new MySqlParameter("@invoice_id",     MySqlDbType.Int32, 11)
            };

            parameters[0].Value  = model.invoice_type;
            parameters[1].Value  = model.address;
            parameters[2].Value  = model.bank_number;
            parameters[3].Value  = model.bank;
            parameters[4].Value  = model.shuihao;
            parameters[5].Value  = model.company_name;
            parameters[6].Value  = model.tax_rate;
            parameters[7].Value  = model.pay_note;
            parameters[8].Value  = model.update_time;
            parameters[9].Value  = model.invoice_status;
            parameters[10].Value = model.shipping_type;
            parameters[11].Value = model.shipping_id;
            parameters[12].Value = model.invoice_id;

            int rows = Shop_DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #9
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(FMS_Model.shop_invoices model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update shop_invoices set ");
            strSql.Append("invoice_sn=@invoice_sn,");
            strSql.Append("invoice2_id=@invoice2_id,");
            strSql.Append("invoice_type=@invoice_type,");
            strSql.Append("tax_rate=@tax_rate,");
            strSql.Append("currency=@currency,");
            strSql.Append("exchange_rate=@exchange_rate,");
            strSql.Append("down_count=@down_count,");
            strSql.Append("admin_id=@admin_id,");
            strSql.Append("user_id=@user_id,");
            strSql.Append("address=@address,");
            strSql.Append("bank_number=@bank_number,");
            strSql.Append("bank=@bank,");
            strSql.Append("shuihao=@shuihao,");
            strSql.Append("company_name=@company_name,");
            strSql.Append("tel=@tel,");
            strSql.Append("total_count=@total_count,");
            strSql.Append("total_money=@total_money,");
            strSql.Append("note=@note,");
            strSql.Append("invoices_note=@invoices_note,");
            strSql.Append("pay_note=@pay_note,");
            strSql.Append("add_time=@add_time,");
            strSql.Append("update_time=@update_time,");
            strSql.Append("invoice_status=@invoice_status,");
            strSql.Append("pre_status=@pre_status,");
            strSql.Append("invoice_time=@invoice_time,");
            strSql.Append("erp_order_sn=@erp_order_sn,");
            strSql.Append("invoice_num=@invoice_num,");
            strSql.Append("invoice_date=@invoice_date,");
            strSql.Append("refund_money=@refund_money,");
            strSql.Append("refund_djhm_str=@refund_djhm_str,");
            strSql.Append("sold_total_money=@sold_total_money,");
            strSql.Append("shipping_num=@shipping_num,");
            strSql.Append("shipping_time=@shipping_time,");
            strSql.Append("shipping_type=@shipping_type,");
            strSql.Append("shipping_id=@shipping_id,");
            strSql.Append("print_num=@print_num,");
            strSql.Append("invoice_sn_temp=@invoice_sn_temp,");
            strSql.Append("invoice_num_temp=@invoice_num_temp,");
            strSql.Append("last_update_admin=@last_update_admin,");
            strSql.Append("init_refund_money=@init_refund_money,");
            strSql.Append("print_hide=@print_hide");
            strSql.Append(" where invoice_id=@invoice_id ");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@invoice_sn",        MySqlDbType.VarChar,  32),
                new MySqlParameter("@invoice2_id",       MySqlDbType.Int32,    11),
                new MySqlParameter("@invoice_type",      MySqlDbType.Int16,     2),
                new MySqlParameter("@tax_rate",          MySqlDbType.Int16,     2),
                new MySqlParameter("@currency",          MySqlDbType.VarChar,  50),
                new MySqlParameter("@exchange_rate",     MySqlDbType.Decimal,  10),
                new MySqlParameter("@down_count",        MySqlDbType.Int32,    11),
                new MySqlParameter("@admin_id",          MySqlDbType.Int32,    11),
                new MySqlParameter("@user_id",           MySqlDbType.Int32,    11),
                new MySqlParameter("@address",           MySqlDbType.VarChar, 255),
                new MySqlParameter("@bank_number",       MySqlDbType.VarChar,  30),
                new MySqlParameter("@bank",              MySqlDbType.VarChar, 100),
                new MySqlParameter("@shuihao",           MySqlDbType.VarChar,  50),
                new MySqlParameter("@company_name",      MySqlDbType.VarChar, 100),
                new MySqlParameter("@tel",               MySqlDbType.VarChar,  50),
                new MySqlParameter("@total_count",       MySqlDbType.Int32,    11),
                new MySqlParameter("@total_money",       MySqlDbType.Decimal,  10),
                new MySqlParameter("@note",              MySqlDbType.Text),
                new MySqlParameter("@invoices_note",     MySqlDbType.VarChar, 255),
                new MySqlParameter("@pay_note",          MySqlDbType.VarChar, 255),
                new MySqlParameter("@add_time",          MySqlDbType.Int32,    11),
                new MySqlParameter("@update_time",       MySqlDbType.Int32,    11),
                new MySqlParameter("@invoice_status",    MySqlDbType.Int16,     3),
                new MySqlParameter("@pre_status",        MySqlDbType.Int16,     3),
                new MySqlParameter("@invoice_time",      MySqlDbType.Int32,    11),
                new MySqlParameter("@erp_order_sn",      MySqlDbType.VarChar,  32),
                new MySqlParameter("@invoice_num",       MySqlDbType.VarChar,  32),
                new MySqlParameter("@invoice_date",      MySqlDbType.VarChar,  32),
                new MySqlParameter("@refund_money",      MySqlDbType.Decimal,  10),
                new MySqlParameter("@refund_djhm_str",   MySqlDbType.Text),
                new MySqlParameter("@sold_total_money",  MySqlDbType.Decimal,  10),
                new MySqlParameter("@shipping_num",      MySqlDbType.VarChar,  32),
                new MySqlParameter("@shipping_time",     MySqlDbType.Int32,    11),
                new MySqlParameter("@shipping_type",     MySqlDbType.Int16,     2),
                new MySqlParameter("@shipping_id",       MySqlDbType.Int16,     3),
                new MySqlParameter("@print_num",         MySqlDbType.Int32,    11),
                new MySqlParameter("@invoice_sn_temp",   MySqlDbType.VarChar,  32),
                new MySqlParameter("@invoice_num_temp",  MySqlDbType.Int32,    11),
                new MySqlParameter("@last_update_admin", MySqlDbType.VarChar, 255),
                new MySqlParameter("@init_refund_money", MySqlDbType.Decimal,  10),
                new MySqlParameter("@print_hide",        MySqlDbType.Int16,     1),
                new MySqlParameter("@invoice_id",        MySqlDbType.Int32, 11)
            };
            parameters[0].Value  = model.invoice_sn;
            parameters[1].Value  = model.invoice2_id;
            parameters[2].Value  = model.invoice_type;
            parameters[3].Value  = model.tax_rate;
            parameters[4].Value  = model.currency;
            parameters[5].Value  = model.exchange_rate;
            parameters[6].Value  = model.down_count;
            parameters[7].Value  = model.admin_id;
            parameters[8].Value  = model.user_id;
            parameters[9].Value  = model.address;
            parameters[10].Value = model.bank_number;
            parameters[11].Value = model.bank;
            parameters[12].Value = model.shuihao;
            parameters[13].Value = model.company_name;
            parameters[14].Value = model.tel;
            parameters[15].Value = model.total_count;
            parameters[16].Value = model.total_money;
            parameters[17].Value = model.note;
            parameters[18].Value = model.invoices_note;
            parameters[19].Value = model.pay_note;
            parameters[20].Value = model.add_time;
            parameters[21].Value = model.update_time;
            parameters[22].Value = model.invoice_status;
            parameters[23].Value = model.pre_status;
            parameters[24].Value = model.invoice_time;
            parameters[25].Value = model.erp_order_sn;
            parameters[26].Value = model.invoice_num;
            parameters[27].Value = model.invoice_date;
            parameters[28].Value = model.refund_money;
            parameters[29].Value = model.refund_djhm_str;
            parameters[30].Value = model.sold_total_money;
            parameters[31].Value = model.shipping_num;
            parameters[32].Value = model.shipping_time;
            parameters[33].Value = model.shipping_type;
            parameters[34].Value = model.shipping_id;
            parameters[35].Value = model.print_num;
            parameters[36].Value = model.invoice_sn_temp;
            parameters[37].Value = model.invoice_num_temp;
            parameters[38].Value = model.last_update_admin;
            parameters[39].Value = model.init_refund_money;
            parameters[40].Value = model.print_hide;
            parameters[41].Value = model.invoice_id;

            int rows = Shop_DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }