private void Button3Click(object sender, RoutedEventArgs e) { const string queryStr = "it.CustomerType=1 or it.CustomerType=3"; var dialog = PopDialogCreater.CreateDialog("BusinessPartner", queryStr, null); dialog.ShowDialog(); BusinessPartner = dialog.SelectedItem as BusinessPartner; if (BusinessPartner != null) { VM.SupplierId = BusinessPartner.Id; VM.SupplierName = BusinessPartner.ShortName; } }
private void FixupReceiveBusinessPartner(BusinessPartner previousValue) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.PaymentRequests1.Contains(this)) { previousValue.PaymentRequests1.Remove(this); } if (ReceiveBusinessPartner != null) { if (!ReceiveBusinessPartner.PaymentRequests1.Contains(this)) { ReceiveBusinessPartner.PaymentRequests1.Add(this); } ReceiveBPId = ReceiveBusinessPartner.Id; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("ReceiveBusinessPartner") && (ChangeTracker.OriginalValues["ReceiveBusinessPartner"] == ReceiveBusinessPartner)) { ChangeTracker.OriginalValues.Remove("ReceiveBusinessPartner"); } else { ChangeTracker.RecordOriginalValue("ReceiveBusinessPartner", previousValue); } if (ReceiveBusinessPartner != null && !ReceiveBusinessPartner.ChangeTracker.ChangeTrackingEnabled) { ReceiveBusinessPartner.StartTracking(); } } }
private void FixupInternalCustomer(BusinessPartner previousValue) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.FundFlows1.Contains(this)) { previousValue.FundFlows1.Remove(this); } if (InternalCustomer != null) { if (!InternalCustomer.FundFlows1.Contains(this)) { InternalCustomer.FundFlows1.Add(this); } InternalBPId = InternalCustomer.Id; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("InternalCustomer") && (ChangeTracker.OriginalValues["InternalCustomer"] == InternalCustomer)) { ChangeTracker.OriginalValues.Remove("InternalCustomer"); } else { ChangeTracker.RecordOriginalValue("InternalCustomer", previousValue); } if (InternalCustomer != null && !InternalCustomer.ChangeTracker.ChangeTrackingEnabled) { InternalCustomer.StartTracking(); } } }
private void FixupBusinessPartner(BusinessPartner previousValue, bool skipKeys = false) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.WarehouseOuts.Contains(this)) { previousValue.WarehouseOuts.Remove(this); } if (BusinessPartner != null) { if (!BusinessPartner.WarehouseOuts.Contains(this)) { BusinessPartner.WarehouseOuts.Add(this); } ActualDeliveryBPId = BusinessPartner.Id; } else if (!skipKeys) { ActualDeliveryBPId = null; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("BusinessPartner") && (ChangeTracker.OriginalValues["BusinessPartner"] == BusinessPartner)) { ChangeTracker.OriginalValues.Remove("BusinessPartner"); } else { ChangeTracker.RecordOriginalValue("BusinessPartner", previousValue); } if (BusinessPartner != null && !BusinessPartner.ChangeTracker.ChangeTrackingEnabled) { BusinessPartner.StartTracking(); } } }
/// <summary> /// 收款客户弹出框 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnBusinessPartnerClick(object sender, RoutedEventArgs e) { var dialog = PopDialogCreater.CreateDialog("BusinessPartner"); dialog.ShowDialog(); BusinessPartner = dialog.SelectedItem as BusinessPartner; if (BusinessPartner != null) { VM.ReceiveBPId = BusinessPartner.Id; VM.ShortName = BusinessPartner.ShortName; } }
private void Button5Click(object sender, RoutedEventArgs e) { string str = null; if (CDVM.CommissionTypeValue == (int) CommissionType.AgentCommission) { str = "it.CustomerType = 2"; } else if (CDVM.CommissionTypeValue == (int) CommissionType.ClientCommission) { str = "it.CustomerType = 1"; } var dialog = PopDialogCreater.CreateDialog("BusinessPartner", str, null); dialog.ShowDialog(); BusinessPartner = dialog.SelectedItem as BusinessPartner; if (BusinessPartner != null) { CDVM.CustomerID = BusinessPartner.Id; CDVM.CustomerName = BusinessPartner.ShortName; } }
private void FixupBusinessPartner(BusinessPartner previousValue) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.VATInvoiceRequests.Contains(this)) { previousValue.VATInvoiceRequests.Remove(this); } if (BusinessPartner != null) { if (!BusinessPartner.VATInvoiceRequests.Contains(this)) { BusinessPartner.VATInvoiceRequests.Add(this); } BPId = BusinessPartner.Id; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("BusinessPartner") && (ChangeTracker.OriginalValues["BusinessPartner"] == BusinessPartner)) { ChangeTracker.OriginalValues.Remove("BusinessPartner"); } else { ChangeTracker.RecordOriginalValue("BusinessPartner", previousValue); } if (BusinessPartner != null && !BusinessPartner.ChangeTracker.ChangeTrackingEnabled) { BusinessPartner.StartTracking(); } } }
private void FixupBusinessPartner1(BusinessPartner previousValue) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.LetterOfCredits1.Contains(this)) { previousValue.LetterOfCredits1.Remove(this); } if (BusinessPartner1 != null) { if (!BusinessPartner1.LetterOfCredits1.Contains(this)) { BusinessPartner1.LetterOfCredits1.Add(this); } BeneficiaryId = BusinessPartner1.Id; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("BusinessPartner1") && (ChangeTracker.OriginalValues["BusinessPartner1"] == BusinessPartner1)) { ChangeTracker.OriginalValues.Remove("BusinessPartner1"); } else { ChangeTracker.RecordOriginalValue("BusinessPartner1", previousValue); } if (BusinessPartner1 != null && !BusinessPartner1.ChangeTracker.ChangeTrackingEnabled) { BusinessPartner1.StartTracking(); } } }
/// <summary> /// 新增业务伙伴 /// </summary> protected override void Create() { using ( var partnerService = SvcClientManager.GetSvcClient<BusinessPartnerServiceClient>(SvcType.BusinessPartnerSvc)) { _type = GetCustomerType(); var partner = new BusinessPartner { ShortName = ShortName, EnglishName = EnglishName, Address = Address, Code = Code, Fax = Fax, Name = FullName, Remark = Remark, ContactPerson = Person, ContactPhone = Telephone, CustomerType = _type, ZipCode = ZipCode, EnglishAddress = EnglishAddress, TaxNo=TaxNo, IsDefault = IsDefault }; partnerService.CreateNew(partner, CurrentUser.Id); } }