/// <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(); }