/// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(XHD.Model.shop_user_address model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into shop_user_address(");
            strSql.Append("address_name,user_id,consignee,email,country,province,city,district,address,zipcode,tel,mobile,sign_building,best_time,is_default,is_invoice)");
            strSql.Append(" values (");
            strSql.Append("@address_name,@user_id,@consignee,@email,@country,@province,@city,@district,@address,@zipcode,@tel,@mobile,@sign_building,@best_time,@is_default,@is_invoice)");
            strSql.Append(";select @@IDENTITY");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@address_id",    MySqlDbType.Int32,     8),
                new MySqlParameter("@address_name",  MySqlDbType.VarChar,  50),
                new MySqlParameter("@user_id",       MySqlDbType.Int32,     8),
                new MySqlParameter("@consignee",     MySqlDbType.VarChar,  60),
                new MySqlParameter("@email",         MySqlDbType.VarChar,  60),
                new MySqlParameter("@country",       MySqlDbType.Int32,     5),
                new MySqlParameter("@province",      MySqlDbType.Int32,     5),
                new MySqlParameter("@city",          MySqlDbType.Int32,     5),
                new MySqlParameter("@district",      MySqlDbType.Int32,     5),
                new MySqlParameter("@address",       MySqlDbType.VarChar, 120),
                new MySqlParameter("@zipcode",       MySqlDbType.VarChar,  60),
                new MySqlParameter("@tel",           MySqlDbType.VarChar,  60),
                new MySqlParameter("@mobile",        MySqlDbType.VarChar,  60),
                new MySqlParameter("@sign_building", MySqlDbType.VarChar, 120),
                new MySqlParameter("@best_time",     MySqlDbType.VarChar, 120),
                new MySqlParameter("@is_default",    MySqlDbType.Int32,     1),
                new MySqlParameter("@is_invoice",    MySqlDbType.Int32, 1)
            };
            parameters[0].Value  = model.address_id;
            parameters[1].Value  = model.address_name;
            parameters[2].Value  = model.user_id;
            parameters[3].Value  = model.consignee;
            parameters[4].Value  = model.email;
            parameters[5].Value  = model.country;
            parameters[6].Value  = model.province;
            parameters[7].Value  = model.city;
            parameters[8].Value  = model.district;
            parameters[9].Value  = model.address;
            parameters[10].Value = model.zipcode;
            parameters[11].Value = model.tel;
            parameters[12].Value = model.mobile;
            parameters[13].Value = model.sign_building;
            parameters[14].Value = model.best_time;
            parameters[15].Value = model.is_default;
            parameters[16].Value = model.is_invoice;

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

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(FMS_Model.shop_invoices2 model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into shop_invoices2(");
            strSql.Append("invoice_id,invoice_type,tax_rate,admin_id,invoice_no,user_id,total_count,total_money,total_tax,invoice_create_time,tax_account,add_time,note,invoice1_id,update_time)");
            strSql.Append(" values (");
            strSql.Append("@invoice_id,@invoice_type,@tax_rate,@admin_id,@invoice_no,@user_id,@total_count,@total_money,@total_tax,@invoice_create_time,@tax_account,@add_time,@note,@invoice1_id,@update_time)");
            strSql.Append(";select @@IDENTITY");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@invoice_id",          MySqlDbType.Int16,    8),
                new MySqlParameter("@invoice_type",        MySqlDbType.VarChar, 10),
                new MySqlParameter("@tax_rate",            MySqlDbType.Int16,    2),
                new MySqlParameter("@admin_id",            MySqlDbType.Int16,    8),
                new MySqlParameter("@invoice_no",          MySqlDbType.VarChar, 30),
                new MySqlParameter("@user_id",             MySqlDbType.Int16,    8),
                new MySqlParameter("@total_count",         MySqlDbType.Int32,   11),
                new MySqlParameter("@total_money",         MySqlDbType.Decimal, 10),
                new MySqlParameter("@total_tax",           MySqlDbType.Decimal, 10),
                new MySqlParameter("@invoice_create_time", MySqlDbType.Int32,   11),
                new MySqlParameter("@tax_account",         MySqlDbType.VarChar, 30),
                new MySqlParameter("@add_time",            MySqlDbType.Int32,   11),
                new MySqlParameter("@note",                MySqlDbType.VarChar, 60),
                new MySqlParameter("@invoice1_id",         MySqlDbType.Int32,   11),
                new MySqlParameter("@update_time",         MySqlDbType.Int32, 11)
            };
            parameters[0].Value  = model.invoice_id;
            parameters[1].Value  = model.invoice_type;
            parameters[2].Value  = model.tax_rate;
            parameters[3].Value  = model.admin_id;
            parameters[4].Value  = model.invoice_no;
            parameters[5].Value  = model.user_id;
            parameters[6].Value  = model.total_count;
            parameters[7].Value  = model.total_money;
            parameters[8].Value  = model.total_tax;
            parameters[9].Value  = model.invoice_create_time;
            parameters[10].Value = model.tax_account;
            parameters[11].Value = model.add_time;
            parameters[12].Value = model.note;
            parameters[13].Value = model.invoice1_id;
            parameters[14].Value = model.update_time;

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

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(FMS_Model.shop_progress_payments model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into shop_progress_payments(");
            strSql.Append("id,type,order_sn,add_time,money,user_id,employee_id,emp_code,msg,status,start_valid_time,user_yingshou)");
            strSql.Append(" values (");
            strSql.Append("@id,@type,@order_sn,@add_time,@money,@user_id,@employee_id,@emp_code,@msg,@status,@start_valid_time,@user_yingshou)");
            strSql.Append(";select @@IDENTITY");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@id",               MySqlDbType.Int32,    11),
                new MySqlParameter("@type",             MySqlDbType.Int16,     2),
                new MySqlParameter("@order_sn",         MySqlDbType.VarChar,  20),
                new MySqlParameter("@add_time",         MySqlDbType.Int32,    11),
                new MySqlParameter("@money",            MySqlDbType.Decimal,  11),
                new MySqlParameter("@user_id",          MySqlDbType.Int32,    11),
                new MySqlParameter("@employee_id",      MySqlDbType.Int32,     8),
                new MySqlParameter("@emp_code",         MySqlDbType.VarChar,  10),
                new MySqlParameter("@msg",              MySqlDbType.VarChar, 300),
                new MySqlParameter("@status",           MySqlDbType.Int16,     2),
                new MySqlParameter("@start_valid_time", MySqlDbType.Int32,    11),
                new MySqlParameter("@user_yingshou",    MySqlDbType.Decimal, 11)
            };
            parameters[0].Value  = model.id;
            parameters[1].Value  = model.type;
            parameters[2].Value  = model.order_sn;
            parameters[3].Value  = model.add_time;
            parameters[4].Value  = model.money;
            parameters[5].Value  = model.user_id;
            parameters[6].Value  = model.employee_id;
            parameters[7].Value  = model.emp_code;
            parameters[8].Value  = model.msg;
            parameters[9].Value  = model.status;
            parameters[10].Value = model.start_valid_time;
            parameters[11].Value = model.user_yingshou;

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

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 获取记录总数
        /// </summary>
        public int GetRecordCount(string strWhere)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select count(1) FROM shop_shipping ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }
            object obj = Shop_DbHelperMySQL.GetSingle(strSql.ToString());

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Ejemplo n.º 5
0
        //获得客户的已开发票金额
        public string GetInvoiceAmoun(string strWhere)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select sum(g.goods_num*g.goods_price ) as invoice_amoun  from shop_invoices_goods g inner join  shop_invoices i on g.target_id= i.invoice_id  ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }

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

            if (obj == null)
            {
                return("0");
            }
            else
            {
                return(obj.ToString());
            }
        }
Ejemplo n.º 6
0
        //获得客户的其他费用
        public string GetOtherAmoun(string strWhere)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select sum(shipping_fee- discount + tax + insure_fee + pay_fee + pack_fee ) as num from shop_order_info ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }

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

            if (obj == null)
            {
                return("0");
            }
            else
            {
                return(obj.ToString());
            }
        }
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(XHD.Model.shop_purchase_order model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into shop_purchase_order(");
            strSql.Append("oid,purchase_sn,add_time,admin_id,p_status,last_update_time,arrive_time)");
            strSql.Append(" values (");
            strSql.Append("@oid,@purchase_sn,@add_time,@admin_id,@p_status,@last_update_time,@arrive_time)");
            strSql.Append(";select @@IDENTITY");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@oid",              MySqlDbType.Int32,    8),
                new MySqlParameter("@purchase_sn",      MySqlDbType.VarChar, 30),
                new MySqlParameter("@add_time",         MySqlDbType.Int32,   11),
                new MySqlParameter("@admin_id",         MySqlDbType.VarChar, 12),
                new MySqlParameter("@p_status",         MySqlDbType.Int32,    2),
                new MySqlParameter("@last_update_time", MySqlDbType.Int32,   11),
                new MySqlParameter("@arrive_time",      MySqlDbType.Int32, 11)
            };
            parameters[0].Value = model.oid;
            parameters[1].Value = model.purchase_sn;
            parameters[2].Value = model.add_time;
            parameters[3].Value = model.admin_id;
            parameters[4].Value = model.p_status;
            parameters[5].Value = model.last_update_time;
            parameters[6].Value = model.arrive_time;

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

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
        //获得客户的调账金额
        public string GetReturnAmoun(string strWhere)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select sum((ifnull(g.allow_sale,0) + ifnull(g.back_factory,0) + ifnull(g.allow_nosale,0))*g.goods_price) total from shop_return_order o ");
            strSql.Append(" left join  shop_return_goods  g on o.return_id=g.return_id ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }

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

            if (obj == null)
            {
                return("0");
            }

            else
            {
                return(obj.ToString());
            }
        }
Ejemplo n.º 9
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));
            }
        }
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(FMS_Model.shop_invoices_goods model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into shop_invoices_goods(");
            strSql.Append("id,target_id,instorage_goods_cat_id,type,goods_sn,goods_name,goods_packing,goods_unit,goods_num,goods_sold_price,goods_sold_num,goods_price,total_money,tax_rate,update_time,add_time,rec_id,order_id,t_is_shipping_fee,is_replace,is_hidden)");
            strSql.Append(" values (");
            strSql.Append("@id,@target_id,@instorage_goods_cat_id,@type,@goods_sn,@goods_name,@goods_packing,@goods_unit,@goods_num,@goods_sold_price,@goods_sold_num,@goods_price,@total_money,@tax_rate,@update_time,@add_time,@rec_id,@order_id,@t_is_shipping_fee,@is_replace,@is_hidden)");
            strSql.Append(";select @@IDENTITY");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@id",                     MySqlDbType.Int32,    11),
                new MySqlParameter("@target_id",              MySqlDbType.Int32,    11),
                new MySqlParameter("@instorage_goods_cat_id", MySqlDbType.Int32,    11),
                new MySqlParameter("@type",                   MySqlDbType.Int32,    11),
                new MySqlParameter("@goods_sn",               MySqlDbType.VarChar,  60),
                new MySqlParameter("@goods_name",             MySqlDbType.VarChar, 128),
                new MySqlParameter("@goods_packing",          MySqlDbType.VarChar, 128),
                new MySqlParameter("@goods_unit",             MySqlDbType.VarChar, 128),
                new MySqlParameter("@goods_num",              MySqlDbType.Int32,    11),
                new MySqlParameter("@goods_sold_price",       MySqlDbType.Decimal,  12),
                new MySqlParameter("@goods_sold_num",         MySqlDbType.Int32,    11),
                new MySqlParameter("@goods_price",            MySqlDbType.Decimal,  16),
                new MySqlParameter("@total_money",            MySqlDbType.Decimal,  16),
                new MySqlParameter("@tax_rate",               MySqlDbType.Int32,     3),
                new MySqlParameter("@update_time",            MySqlDbType.VarChar,  32),
                new MySqlParameter("@add_time",               MySqlDbType.VarChar,  32),
                new MySqlParameter("@rec_id",                 MySqlDbType.Int32,    11),
                new MySqlParameter("@order_id",               MySqlDbType.Int32,    11),
                new MySqlParameter("@t_is_shipping_fee",      MySqlDbType.Decimal,  10),
                new MySqlParameter("@is_replace",             MySqlDbType.Int16,     2),
                new MySqlParameter("@is_hidden",              MySqlDbType.Int16, 2)
            };
            parameters[0].Value  = model.id;
            parameters[1].Value  = model.target_id;
            parameters[2].Value  = model.instorage_goods_cat_id;
            parameters[3].Value  = model.type;
            parameters[4].Value  = model.goods_sn;
            parameters[5].Value  = model.goods_name;
            parameters[6].Value  = model.goods_packing;
            parameters[7].Value  = model.goods_unit;
            parameters[8].Value  = model.goods_num;
            parameters[9].Value  = model.goods_sold_price;
            parameters[10].Value = model.goods_sold_num;
            parameters[11].Value = model.goods_price;
            parameters[12].Value = model.total_money;
            parameters[13].Value = model.tax_rate;
            parameters[14].Value = model.update_time;
            parameters[15].Value = model.add_time;
            parameters[16].Value = model.rec_id;
            parameters[17].Value = model.order_id;
            parameters[18].Value = model.t_is_shipping_fee;
            parameters[19].Value = model.is_replace;
            parameters[20].Value = model.is_hidden;

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

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }