コード例 #1
0
 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();
     }
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: chris-behle/ifp-client
        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();
            }
        }