/// <summary>
        /// model_list获取数据集
        /// </summary>
        /// <param name="strWhere"></param>
        /// <returns></returns>
        public List <FMS_Model.wms_payment_bill> NewGetList(string strWhere)
        {
            List <FMS_Model.wms_payment_bill> list = new List <FMS_Model.wms_payment_bill>();
            DataSet ds = GetList(strWhere);

            if (ds != null && ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    DataRow dr = ds.Tables[0].Rows[i];
                    FMS_Model.wms_payment_bill tempbill = new FMS_Model.wms_payment_bill();
                    tempbill = DataRowToModel(dr);
                    list.Add(tempbill);
                }
                return(list);
            }
            else
            {
                return(null);
            }
        }
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public FMS_Model.wms_payment_bill GetModel(long pay_id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select pay_id,pay_sn,emp_no,emp_name,emp_audit,add_time,v_time,review_time,pay_time,pay_status,review_status,red_rush,pa_no,payment_account,suppliers_erp_code,suppliers_name,ra_no,receive_account,pay_disc,remark,is_del,emp_pay,pay_money from wms_payment_bill ");
            strSql.Append(" where pay_id=@pay_id ");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@pay_id", MySqlDbType.Int64, 20)
            };
            parameters[0].Value = pay_id;

            FMS_Model.wms_payment_bill model = new FMS_Model.wms_payment_bill();
            DataSet ds = Wms_DbHelperMySQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(FMS_Model.wms_payment_bill model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into wms_payment_bill(");
            strSql.Append("pay_id,pay_sn,emp_no,emp_name,emp_audit,add_time,v_time,review_time,pay_time,pay_status,review_status,red_rush,pa_no,payment_account,suppliers_erp_code,suppliers_name,ra_no,receive_account,pay_disc,remark,is_del,emp_pay,pay_money)");
            strSql.Append(" values (");
            strSql.Append("@pay_id,@pay_sn,@emp_no,@emp_name,@emp_audit,@add_time,@v_time,@review_time,@pay_time,@pay_status,@review_status,@red_rush,@pa_no,@payment_account,@suppliers_erp_code,@suppliers_name,@ra_no,@receive_account,@pay_disc,@remark,@is_del,@emp_pay,@pay_money)");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@pay_id",             MySqlDbType.Int64,      20),
                new MySqlParameter("@pay_sn",             MySqlDbType.VarChar,    20),
                new MySqlParameter("@emp_no",             MySqlDbType.VarChar,    20),
                new MySqlParameter("@emp_name",           MySqlDbType.VarChar,    50),
                new MySqlParameter("@emp_audit",          MySqlDbType.VarChar,    50),
                new MySqlParameter("@add_time",           MySqlDbType.DateTime),
                new MySqlParameter("@v_time",             MySqlDbType.DateTime),
                new MySqlParameter("@review_time",        MySqlDbType.DateTime),
                new MySqlParameter("@pay_time",           MySqlDbType.DateTime),
                new MySqlParameter("@pay_status",         MySqlDbType.Int16,       2),
                new MySqlParameter("@review_status",      MySqlDbType.Int16,       2),
                new MySqlParameter("@red_rush",           MySqlDbType.Int16,       2),
                new MySqlParameter("@pa_no",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@payment_account",    MySqlDbType.VarChar,   100),
                new MySqlParameter("@suppliers_erp_code", MySqlDbType.VarChar,    20),
                new MySqlParameter("@suppliers_name",     MySqlDbType.VarChar,   100),
                new MySqlParameter("@ra_no",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@receive_account",    MySqlDbType.VarChar,   100),
                new MySqlParameter("@pay_disc",           MySqlDbType.VarChar,   100),
                new MySqlParameter("@remark",             MySqlDbType.VarChar,   200),
                new MySqlParameter("@is_del",             MySqlDbType.Int16,       2),
                new MySqlParameter("@emp_pay",            MySqlDbType.VarChar,    50),
                new MySqlParameter("@pay_money",          MySqlDbType.Decimal, 12)
            };
            parameters[0].Value  = model.pay_id;
            parameters[1].Value  = model.pay_sn;
            parameters[2].Value  = model.emp_no;
            parameters[3].Value  = model.emp_name;
            parameters[4].Value  = model.emp_audit;
            parameters[5].Value  = model.add_time;
            parameters[6].Value  = model.v_time;
            parameters[7].Value  = model.review_time;
            parameters[8].Value  = model.pay_time;
            parameters[9].Value  = model.pay_status;
            parameters[10].Value = model.review_status;
            parameters[11].Value = model.red_rush;
            parameters[12].Value = model.pa_no;
            parameters[13].Value = model.payment_account;
            parameters[14].Value = model.suppliers_erp_code;
            parameters[15].Value = model.suppliers_name;
            parameters[16].Value = model.ra_no;
            parameters[17].Value = model.receive_account;
            parameters[18].Value = model.pay_disc;
            parameters[19].Value = model.remark;
            parameters[20].Value = model.is_del;
            parameters[21].Value = model.emp_pay;
            parameters[22].Value = model.pay_money;

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

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public FMS_Model.wms_payment_bill DataRowToModel(DataRow row)
 {
     FMS_Model.wms_payment_bill model = new FMS_Model.wms_payment_bill();
     if (row != null)
     {
         if (row["pay_id"] != null && row["pay_id"].ToString() != "")
         {
             model.pay_id = long.Parse(row["pay_id"].ToString());
         }
         if (row["pay_sn"] != null)
         {
             model.pay_sn = row["pay_sn"].ToString();
         }
         if (row["emp_no"] != null)
         {
             model.emp_no = row["emp_no"].ToString();
         }
         if (row["emp_name"] != null)
         {
             model.emp_name = row["emp_name"].ToString();
         }
         if (row["emp_audit"] != null)
         {
             model.emp_audit = row["emp_audit"].ToString();
         }
         if (row["add_time"] != null && row["add_time"].ToString() != "")
         {
             model.add_time = DateTime.Parse(row["add_time"].ToString());
         }
         if (row["v_time"] != null && row["v_time"].ToString() != "")
         {
             model.v_time = DateTime.Parse(row["v_time"].ToString());
         }
         if (row["review_time"] != null && row["review_time"].ToString() != "")
         {
             model.review_time = DateTime.Parse(row["review_time"].ToString());
         }
         if (row["pay_time"] != null && row["pay_time"].ToString() != "")
         {
             model.pay_time = DateTime.Parse(row["pay_time"].ToString());
         }
         if (row["pay_status"] != null && row["pay_status"].ToString() != "")
         {
             model.pay_status = int.Parse(row["pay_status"].ToString());
         }
         if (row["review_status"] != null && row["review_status"].ToString() != "")
         {
             model.review_status = int.Parse(row["review_status"].ToString());
         }
         if (row["red_rush"] != null && row["red_rush"].ToString() != "")
         {
             model.red_rush = int.Parse(row["red_rush"].ToString());
         }
         if (row["pa_no"] != null)
         {
             model.pa_no = row["pa_no"].ToString();
         }
         if (row["payment_account"] != null)
         {
             model.payment_account = row["payment_account"].ToString();
         }
         if (row["suppliers_erp_code"] != null)
         {
             model.suppliers_erp_code = row["suppliers_erp_code"].ToString();
         }
         if (row["suppliers_name"] != null)
         {
             model.suppliers_name = row["suppliers_name"].ToString();
         }
         if (row["ra_no"] != null)
         {
             model.ra_no = row["ra_no"].ToString();
         }
         if (row["receive_account"] != null)
         {
             model.receive_account = row["receive_account"].ToString();
         }
         if (row["pay_disc"] != null)
         {
             model.pay_disc = row["pay_disc"].ToString();
         }
         if (row["remark"] != null)
         {
             model.remark = row["remark"].ToString();
         }
         if (row["is_del"] != null && row["is_del"].ToString() != "")
         {
             model.is_del = int.Parse(row["is_del"].ToString());
         }
         if (row["emp_pay"] != null)
         {
             model.emp_pay = row["emp_pay"].ToString();
         }
         if (row["pay_money"] != null && row["pay_money"].ToString() != "")
         {
             model.pay_money = decimal.Parse(row["pay_money"].ToString());
         }
     }
     return(model);
 }
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(FMS_Model.wms_payment_bill model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update wms_payment_bill set ");
            strSql.Append("pay_sn=@pay_sn,");
            strSql.Append("emp_no=@emp_no,");
            strSql.Append("emp_name=@emp_name,");
            strSql.Append("emp_audit=@emp_audit,");
            strSql.Append("add_time=@add_time,");
            strSql.Append("v_time=@v_time,");
            strSql.Append("review_time=@review_time,");
            strSql.Append("pay_time=@pay_time,");
            strSql.Append("pay_status=@pay_status,");
            strSql.Append("review_status=@review_status,");
            strSql.Append("red_rush=@red_rush,");
            strSql.Append("pa_no=@pa_no,");
            strSql.Append("payment_account=@payment_account,");
            strSql.Append("suppliers_erp_code=@suppliers_erp_code,");
            strSql.Append("suppliers_name=@suppliers_name,");
            strSql.Append("ra_no=@ra_no,");
            strSql.Append("receive_account=@receive_account,");
            strSql.Append("pay_disc=@pay_disc,");
            strSql.Append("remark=@remark,");
            strSql.Append("is_del=@is_del,");
            strSql.Append("emp_pay=@emp_pay,");
            strSql.Append("pay_money=@pay_money");
            strSql.Append(" where pay_id=@pay_id ");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@pay_sn",             MySqlDbType.VarChar,    20),
                new MySqlParameter("@emp_no",             MySqlDbType.VarChar,    20),
                new MySqlParameter("@emp_name",           MySqlDbType.VarChar,    50),
                new MySqlParameter("@emp_audit",          MySqlDbType.VarChar,    50),
                new MySqlParameter("@add_time",           MySqlDbType.DateTime),
                new MySqlParameter("@v_time",             MySqlDbType.DateTime),
                new MySqlParameter("@review_time",        MySqlDbType.DateTime),
                new MySqlParameter("@pay_time",           MySqlDbType.DateTime),
                new MySqlParameter("@pay_status",         MySqlDbType.Int16,       2),
                new MySqlParameter("@review_status",      MySqlDbType.Int16,       2),
                new MySqlParameter("@red_rush",           MySqlDbType.Int16,       2),
                new MySqlParameter("@pa_no",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@payment_account",    MySqlDbType.VarChar,   100),
                new MySqlParameter("@suppliers_erp_code", MySqlDbType.VarChar,    20),
                new MySqlParameter("@suppliers_name",     MySqlDbType.VarChar,   100),
                new MySqlParameter("@ra_no",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@receive_account",    MySqlDbType.VarChar,   100),
                new MySqlParameter("@pay_disc",           MySqlDbType.VarChar,   100),
                new MySqlParameter("@remark",             MySqlDbType.VarChar,   200),
                new MySqlParameter("@is_del",             MySqlDbType.Int16,       2),
                new MySqlParameter("@emp_pay",            MySqlDbType.VarChar,    50),
                new MySqlParameter("@pay_money",          MySqlDbType.Decimal,    12),
                new MySqlParameter("@pay_id",             MySqlDbType.Int64, 20)
            };
            parameters[0].Value  = model.pay_sn;
            parameters[1].Value  = model.emp_no;
            parameters[2].Value  = model.emp_name;
            parameters[3].Value  = model.emp_audit;
            parameters[4].Value  = model.add_time;
            parameters[5].Value  = model.v_time;
            parameters[6].Value  = model.review_time;
            parameters[7].Value  = model.pay_time;
            parameters[8].Value  = model.pay_status;
            parameters[9].Value  = model.review_status;
            parameters[10].Value = model.red_rush;
            parameters[11].Value = model.pa_no;
            parameters[12].Value = model.payment_account;
            parameters[13].Value = model.suppliers_erp_code;
            parameters[14].Value = model.suppliers_name;
            parameters[15].Value = model.ra_no;
            parameters[16].Value = model.receive_account;
            parameters[17].Value = model.pay_disc;
            parameters[18].Value = model.remark;
            parameters[19].Value = model.is_del;
            parameters[20].Value = model.emp_pay;
            parameters[21].Value = model.pay_money;
            parameters[22].Value = model.pay_id;

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

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