예제 #1
0
        static void Main(string[] args)
        {
            CalculateServiceClient client = new CalculateServiceClient();
            int sum = client.Add(3, 4);

            Console.WriteLine(sum);
            client.Close();
            Console.ReadKey();
        }
예제 #2
0
        public void SAR(TagInfo tagInfo)
        {
            Tuple <double, double, double> position;

            if (SARParameter.Trajectory.TryDequeue(out position))
            {
                string            algorithmType     = tssbtnAlgorithms.Text.Trim();
                CalculateType     calculateType     = getTypeByStr(algorithmType);
                ICalculateService iCalculateService = ServiceManager.getCalculateService(calculateType);
                if (!SARParameter.epcSet.Contains(tagInfo.EPC))
                {
                    iCalculateService.init(tagInfo.EPC, SARParameter.confParam);
                    SARParameter.epcSet.Add(tagInfo.EPC);
                }
                CalculateServiceClient client = (CalculateServiceClient)iCalculateService;
                iCalculateService.calculate(tagInfo.EPC, position.Item1, position.Item2, position.Item3, tagInfo.Frequency, tagInfo.AcutalPhaseInRadian);
                ServiceManager.closeService(iCalculateService);
                //DisplayLocalizationResult(tagInfo);
            }
        }
 protected void Tree_FromEntity_SelectedNodeChanged(object sender, EventArgs e)
 {
     if (Tree_FromEntity.SelectedNode.ImageToolTip.Equals("0"))
         return;
     tx_FromEntity.Text = Tree_FromEntity.SelectedNode.Text;
     lb_FromEntityID.Text = Tree_FromEntity.SelectedNode.Value;
     CalculateServiceClient _client = new CalculateServiceClient();
     WeeklySummary _week = new WeeklySummaryCollection(_client.GetWeeklySummary(Convert.ToInt32(Tree_FromEntity.SelectedNode.Value)))[0];
     lb_FromCurrency.Text = _week.BaseCurrency;
     tx_FromAmount.Text = ((int)_week.BaseBalance).ToString();
     int _toAmount = 0;
     try
     {
         _toAmount =(int)System.Math.Round(_week.BaseBalance * _week.ExchangeRate,1, MidpointRounding.AwayFromZero);
     }
     catch
     {
         //Library.Alert(" Please Check Number ");
         _toAmount = 0;
     }
     tx_Amount.Text = _toAmount.ToString();
     Panel_From.Visible = false;
     CheckExchange();
 }