private async void LoadProductsAndCustomers()
        {
            AppServiceClient proxy = null;

            try
            {
                proxy    = new AppServiceClient("BasicHttpBinding_IAppService");
                Products = await proxy.GetProductsAsync();

                Customers = await proxy.GetCustomersAsync();

                proxy.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                if (proxy != null)
                {
                    proxy.Close();
                }
            }
        }
Beispiel #2
0
        //Interface
        public IssueMgtConfiguration()
        {
            //Constructor
            this.mUConfig = new UserConfiguration();
            AppServiceClient  configClient = new AppServiceClient();
            UserConfiguration c            = configClient.GetUserConfiguration2(App.Product, new string[] { Environment.UserName, Environment.MachineName });

            foreach (KeyValuePair <object, object> e in c)
            {
                this.mUConfig.Add(e.Key, e.Value);
            }
            configClient.Close();
        }
Beispiel #3
0
        public static void Trace(string message, LogLevel level)
        {
            //Trace
            TraceMessage m = new TraceMessage();

            m.Name     = "Argix08";
            m.Source   = App.Product;
            m.User     = Environment.UserName;
            m.Computer = Environment.MachineName;
            m.LogLevel = level;
            m.Message  = message;
            AppServiceClient appLog = new AppServiceClient();

            try {
                appLog.WriteLogEntry(m);
                appLog.Close();
            }
            catch (TimeoutException ex) { appLog.Abort(); ReportError(ex, true, LogLevel.None); }
            catch (CommunicationException ex) { appLog.Abort(); ReportError(ex, true, LogLevel.None); }
            catch (Exception ex) { appLog.Abort(); ReportError(ex, true, LogLevel.None); }
        }
        private void OnSubmitOrder()
        {
            AppServiceClient proxy = null;

            try
            {
                proxy = new AppServiceClient("BasicHttpBinding_IAppService");
                proxy.SubmitOrder(_CurrentOrder);
                CurrentOrder               = new Order();
                CurrentOrder.OrderDate     = DateTime.Now;
                CurrentOrder.OrderStatusId = 1;
                Items = new ObservableCollection <OrderItemModel>();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                proxy.Close();
            }
        }