private void SendData(IfpDataContainer container, bool isTest = false) { try { _lastRequestResult = container.SendData(ChannelSoftware, isTest); MessageBox.Show(_lastRequestResult.IsLocalResult ? "Daten wurden nicht gesendet. Bitte überprüfen Sie die Meldungen." : "Daten wurden gesendet. Bitte überprüfen Sie die Meldungen"); } catch (Exception ex) { ex.ToMessageBox(); } }
private void SendData(IfpDataContainer container, bool isTest = false) { try { ValidationScopeLabel.Text = String.Empty; ValidationResultIconLabel.Text = String.Empty; _lastRequestResult = container.SendData(ChannelSoftware, isTest); MessageBox.Show(_lastRequestResult.IsLocalResult ? "Daten wurden nicht gesendet. Bitte überprüfen Sie die Meldungen." : "Daten wurden gesendet. Bitte überprüfen Sie die Meldungen"); if (_lastRequestResult.IsLocalResult) { ValidationScopeLabel.Text = "Client"; ValidationResultIconLabel.Text = "X"; ValidationResultIconLabel.ForeColor = Color.Red; } else { ValidationScopeLabel.Text = "Server"; if (_lastRequestResult.ResultMessages.Count == 0 || _lastRequestResult.ResultMessages.Count == 1 && _lastRequestResult.ResultMessages.Any(rm => rm.MessageId.Equals(Enums.Fehlercode.F000.ToString(), StringComparison.OrdinalIgnoreCase)) ) { ValidationResultIconLabel.Text = "✓"; ValidationResultIconLabel.ForeColor = Color.Green; } else { ValidationResultIconLabel.Text = "X"; ValidationResultIconLabel.ForeColor = Color.Red; } } } catch (Exception ex) { if (ex is FaultException) { ValidationScopeLabel.Text = "Server"; ValidationResultIconLabel.Text = "X"; ValidationResultIconLabel.ForeColor = Color.Red; } ex.ToMessageBox(); } }