public static ClientOrderAccount GetClientOrderAccountByAutoID(string autoid) {
   DataTable dt=  ClientOrderAccountDAL.BaseProvider.ClientOrderAccountByAutoIDDAL(autoid);
   ClientOrderAccount model = new ClientOrderAccount();
   if (dt.Rows.Count == 1)
   {
       DataRow row = dt.Rows[0];
       model.FillData(row);
       return model;
   }
   else
       return null;
 }
        /// <summary>
        /// 获取客户订单账目列表
        /// </summary>
        public static List<ClientOrderAccount> GetClientOrderAccounts(string keyWords, string orderID, string clientID,int payType,int status,int type, int pageSize, int pageIndex, ref int totalCount, ref int pageCount)
        {
            string sqlWhere = "a.Status<>9";
            if (!string.IsNullOrEmpty(keyWords))
                sqlWhere += " and ( a.OrderID like '%" + keyWords + "%'  or  a.ClientID  like '%" + keyWords + "%' )";
            if (!string.IsNullOrEmpty(orderID))
                 sqlWhere += " and ( a.OrderID ='"+orderID+"' )";
            if (!string.IsNullOrEmpty(clientID))
                sqlWhere += " and ( a.ClientID ='" + clientID + "' )";
            if (payType>0)
                sqlWhere += " and ( a.PayType ='" + payType + "' )";
            if (type > 0)
                sqlWhere += " and ( a.Type ='" + type + "' )";
            if (status > 0)
                sqlWhere += " and ( a.Status ='" + status + "' )";
            string sqlColumn = @" * ";
            DataTable dt = CommonBusiness.GetPagerData("ClientOrderAccount a", sqlColumn, sqlWhere, "a.AutoID", pageSize, pageIndex, out totalCount, out pageCount);
            List<ClientOrderAccount> list = new List<ClientOrderAccount>();
            ClientOrderAccount model;
            foreach (DataRow item in dt.Rows)
            {
                model = new ClientOrderAccount();
                model.FillData(item);
                if (!string.IsNullOrEmpty(model.CreateUserID))
                {
                    model.CreateUser = OrganizationBusiness.GetUserByUserID(model.CreateUserID, model.ClientID);
                    if (string.IsNullOrEmpty(model.CreateUser.Name)){
                        M_Users mUser = M_UsersBusiness.GetUserDetail(model.CreateUserID);
                        model.CreateUser.Name = mUser != null ? mUser.Name : "";
                        model.CreateUser.UserID = model.CreateUserID;
                    }
                }
                if(!string.IsNullOrEmpty(model.CheckUserID))
                    model.CheckerUser=M_UsersBusiness.GetUserDetail(model.CheckUserID);
                list.Add(model);
            }

            return list;
        }
 /// <summary>
 /// 新增订单账目明细
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static int AddClientOrderAccount(ClientOrderAccount model )
 {
     return ClientOrderAccountDAL.BaseProvider.InsertClientOrderAccount(model.OrderID,model.PayType,model.RealAmount,model.Type,model.ClientID,model.CreateUserID,model.Remark);
 }