/// <summary>
 /// 生成选中项的值和描述
 /// </summary>
 void GenerateSelectedValueAndText()
 {
     SelectedGridList = new List <AutoFactoryOrgQueryUIModel>();
     foreach (var loopSourceItem in ListGridDS)
     {
         if (!loopSourceItem.IsChecked)
         {
             continue;
         }
         AutoFactoryOrgQueryUIModel argsAutoFactoryOrgQuery = new AutoFactoryOrgQueryUIModel
         {
             AFC_ID                 = loopSourceItem.AFC_ID,
             AFC_Code               = loopSourceItem.AFC_Code,
             AFC_Name               = loopSourceItem.AFC_Name,
             AutoFactoryOrgID       = loopSourceItem.AutoFactoryOrgID,
             AFC_AROrg_Code         = loopSourceItem.AFC_AROrg_Code,
             AFC_AROrg_Name         = loopSourceItem.AFC_AROrg_Name,
             AFC_AROrg_Contacter    = loopSourceItem.AFC_AROrg_Contacter,
             AFC_AROrg_Phone        = loopSourceItem.AFC_AROrg_Phone,
             AFC_AROrg_Address      = loopSourceItem.AFC_AROrg_Address,
             AFC_CreditAmount       = loopSourceItem.AFC_CreditAmount,
             AFC_PaymentTypeCode    = loopSourceItem.AFC_PaymentTypeCode,
             AFC_PaymentTypeName    = loopSourceItem.AFC_PaymentTypeName,
             AFC_BillingTypeCode    = loopSourceItem.AFC_BillingTypeCode,
             AFC_BillingTypeName    = loopSourceItem.AFC_BillingTypeName,
             AFC_DeliveryTypeCode   = loopSourceItem.AFC_DeliveryTypeCode,
             AFC_DeliveryTypeName   = loopSourceItem.AFC_DeliveryTypeName,
             AFC_DeliveryByID       = loopSourceItem.AFC_DeliveryByID,
             AFC_DeliveryByName     = loopSourceItem.AFC_DeliveryByName,
             AFC_DeliveryByPhoneNo  = loopSourceItem.AFC_DeliveryByPhoneNo,
             AFC_IsEndSales         = loopSourceItem.AFC_IsEndSales,
             AFC_AutoPartsPriceType = loopSourceItem.AFC_AutoPartsPriceType,
             Wal_ID                 = loopSourceItem.Wal_ID,
             Wal_No                 = loopSourceItem.Wal_No,
             Wal_Org_ID             = loopSourceItem.Wal_Org_ID,
             Wal_Org_Name           = loopSourceItem.Wal_Org_Name,
             Wal_AvailableBalance   = loopSourceItem.Wal_AvailableBalance,
         };
         SelectedGridList.Add(argsAutoFactoryOrgQuery);
     }
 }
        /// <summary>
        /// 查询
        /// </summary>
        public void QueryAction()
        {
            ListGridDS.Clear();
            //根据指定的汽修商户数据库信息获取Venus组织列表
            List <MDLSM_Organization> tempVenusOrgList = new List <MDLSM_Organization>();

            BLLCom.QueryAutoFactoryCustomerOrgList(txtWhere_AutoFactoryCode.Text.Trim(), tempVenusOrgList);

            //获取指定汽修商户中存在并且已授权的组织列表
            List <AutoFactoryOrgQueryUIModel> resultAllAuthorityOrg = new List <AutoFactoryOrgQueryUIModel>();

            _bll.QueryForList(SQLID.COMM_SQL41, new AutoFactoryOrgQueryQCModel
            {
                PageSize  = PageSize,
                PageIndex = PageIndex,
                //汽修商户编码
                WHERE_AFC_Code = txtWhere_AutoFactoryCode.Text.Trim(),
                //汽修商户名称
                WHERE_AFC_Name = txtWhere_AutoFactoryName.Text.Trim(),
                //汽修商户组织名称
                WHERE_AFC_AROrg_Name = txtWhere_AutoFactoryOrgName.Text.Trim(),
                //组织ID
                WHERE_OrgID = LoginInfoDAX.UserID == SysConst.SUPER_ADMIN ? null : LoginInfoDAX.OrgID,
            }, resultAllAuthorityOrg);

            foreach (var loopVenusOrg in tempVenusOrgList)
            {
                foreach (var loopAuthorityOrg in resultAllAuthorityOrg)
                {
                    if (loopAuthorityOrg.AFC_AROrg_Code == loopVenusOrg.Org_Code &&
                        loopAuthorityOrg.AFC_AROrg_Name == loopVenusOrg.Org_ShortName)
                    {
                        AutoFactoryOrgQueryUIModel authorityVenusOrg = new AutoFactoryOrgQueryUIModel()
                        {
                            AFC_ID                 = loopAuthorityOrg.AFC_ID,
                            AFC_Code               = loopAuthorityOrg.AFC_Code,
                            AFC_Name               = loopAuthorityOrg.AFC_Name,
                            AutoFactoryOrgID       = loopVenusOrg.Org_ID,
                            AFC_AROrg_Code         = loopAuthorityOrg.AFC_AROrg_Code,
                            AFC_AROrg_Name         = loopAuthorityOrg.AFC_AROrg_Name,
                            AFC_AROrg_Contacter    = loopAuthorityOrg.AFC_AROrg_Contacter,
                            AFC_AROrg_Phone        = loopAuthorityOrg.AFC_AROrg_Phone,
                            AFC_AROrg_Address      = loopAuthorityOrg.AFC_AROrg_Address,
                            AFC_CreditAmount       = loopAuthorityOrg.AFC_CreditAmount,
                            AFC_PaymentTypeCode    = loopAuthorityOrg.AFC_PaymentTypeCode,
                            AFC_PaymentTypeName    = loopAuthorityOrg.AFC_PaymentTypeName,
                            AFC_BillingTypeCode    = loopAuthorityOrg.AFC_BillingTypeCode,
                            AFC_BillingTypeName    = loopAuthorityOrg.AFC_BillingTypeName,
                            AFC_DeliveryTypeCode   = loopAuthorityOrg.AFC_DeliveryTypeCode,
                            AFC_DeliveryTypeName   = loopAuthorityOrg.AFC_DeliveryTypeName,
                            AFC_DeliveryByID       = loopAuthorityOrg.AFC_DeliveryByID,
                            AFC_DeliveryByName     = loopAuthorityOrg.AFC_DeliveryByName,
                            AFC_DeliveryByPhoneNo  = loopAuthorityOrg.AFC_DeliveryByPhoneNo,
                            AFC_IsEndSales         = loopAuthorityOrg.AFC_IsEndSales,
                            AFC_AutoPartsPriceType = loopAuthorityOrg.AFC_AutoPartsPriceType,
                            Wal_ID                 = loopAuthorityOrg.Wal_ID,
                            Wal_No                 = loopAuthorityOrg.Wal_No,
                            Wal_Org_ID             = loopAuthorityOrg.Wal_Org_ID,
                            Wal_Org_Name           = loopAuthorityOrg.Wal_Org_Name,
                            Wal_AvailableBalance   = loopAuthorityOrg.Wal_AvailableBalance,
                            RowID       = loopAuthorityOrg.RowID,
                            RecordCount = loopAuthorityOrg.RecordCount
                        };
                        ListGridDS.Add(authorityVenusOrg);
                    }
                }
            }

            gdGrid.DataSource = ListGridDS;
            gdGrid.DataBind();

            if (ListGridDS.Count > 0)
            {
                dynamic subObject = ListGridDS[0];

                TotalRecordCount = subObject.RecordCount;
            }
            else
            {
                TotalRecordCount = 0;
            }
            //设置翻页控件
            SetBarPaging(TotalRecordCount);
            //设置单元格是否可以编辑
            SetPayConfirmWindowStyle();
        }