コード例 #1
0
        public async void OnSubmit(string Texto)
        {
            using (UserDialogs.Instance.Loading(Translator.getText("Loading"), null, null, true, MaskType.Black))
            {
                var current = Connectivity.NetworkAccess;

                if (current == NetworkAccess.Internet)
                {
                    if (!string.IsNullOrEmpty(Topic) && !string.IsNullOrEmpty(Texto))
                    {
                        ApiService apiService = new ApiService();
                        //// go to web service if suceeded go to main


                        Profile profile = DatabaseHelper.GetProfile(App.Os_Folder);

                        Client_Service cs = new Client_Service();
                        cs.Id     = 1;
                        cs.Email  = profile.Email;
                        cs.Date   = DateTime.Now;
                        cs.status = 0;
                        cs.Text   = Texto;
                        cs.Title  = topic;

                        string isUser = await apiService.RegisterClientReques(cs);


                        if (isUser == "Created")
                        {
                            DisplaySentEmailPrompt();



                            List <App_Con> listAppCon = DatabaseHelper.getConfiguration(App.Os_Folder);

                            foreach (App_Con item in listAppCon)
                            {
                                if (item.Name == "EmailAdmin")
                                {
                                    // send notificacion
                                    await apiService.PushAsync(item.Value);
                                }
                            }
                        }
                        else
                        {
                            DisplayInvalidLoginPrompt();
                        }
                    }
                }

                else
                {
                    DisplayNoInternet();
                }
            }
        }
コード例 #2
0
 public ClientReqDetail(Client_Service client_Service)
 {
     SendCliente_service = client_Service;
     InitializeComponent();
     Title          = Translator.getText("ResponseUser");
     Topic.Text     = client_Service.Title;
     Subject.Text   = client_Service.Text;
     BindingContext = viewModel = new ClientResViewModel();
 }
コード例 #3
0
        async void Handle_ItemTapped(object sender, Xamarin.Forms.ItemTappedEventArgs e)
        {
            if (e.Item == null)
            {
                return;
            }
            Client_Service client_Service = new Client_Service();

            client_Service = (Client_Service)e.Item;
            await Navigation.PushAsync(new ClientReqDetail(client_Service));

            //Deselect Item
            ((ListView)sender).SelectedItem = null;
        }
コード例 #4
0
 // disable once FunctionNeverReturns
 private void start_listening()
 {
     listener = new TcpListener(ipa, port);
     listener.Start();
     Logger.Log(string.Format("Waiting for a connection on {0}, port {1} ... ", ipa, port));
     while (true)
     {
         try {
             //Logger.Log("Start Accept-" + Thread.CurrentThread.ManagedThreadId);
             tcpClient = listener.AcceptTcpClient();
             Thread         client_thread = null;
             Client_Service client        = new Client_Service(this, tcpClient);
             client_thread = new Thread(new ThreadStart(client.Connect));
             client_thread.Start();
             //Logger.Log("SL-ID: " + client_thread.ManagedThreadId);
         } catch (Exception ex) {
             Logger.Log("Listening Error: " + ex.Message);
         }
     }
 }
コード例 #5
0
 public ClientController()
 {
     clnService = new Client_Service();
 }