Advertisement
Guest User

Untitled

a guest
Jul 20th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.44 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.Threading.Tasks;
  10. using System.Net.Http;
  11. using System.Net;
  12. using System.Net.Http.Headers;
  13. using System.Text;
  14. using System.Json;
  15. using System.Collections.Generic;
  16. using RestSharp;
  17. using RestSharp.Authenticators;
  18.  
  19. namespace TimerVictorPettersson
  20. {
  21.     public partial class Form1 : Form
  22.     {
  23.         public int reminderminint, remindersecint, doneminint, donesecint1;
  24.  
  25.         public Form1()
  26.         {
  27.             InitializeComponent();
  28.         }
  29.  
  30.         private void addtimer_Click_1(object sender, EventArgs e)
  31.         {
  32.  
  33.             reminder2min.Text = remindermin.Text;
  34.             reminder2sec.Text = remindersec.Text;
  35.             done2min.Text = donemin.Text;
  36.             done2sec.Text = donesecs.Text;
  37.             Int32.TryParse(reminder2min.Text, out reminderminint);
  38.             Int32.TryParse(reminder2sec.Text, out remindersecint);
  39.             Int32.TryParse(done2min.Text, out doneminint);
  40.             Int32.TryParse(done2sec.Text, out donesecint1);
  41.            
  42.             timer1.Enabled = true;
  43.            
  44.         }
  45.  
  46.         private void timer1_Tick(object sender, EventArgs e)
  47.         {
  48.             //check if the reminder counter is at or less than 0  if it iss then it will call
  49.             if(remindersecint > 0){
  50.             remindersecint = remindersecint - 1;
  51.             }
  52.             if(donesecint1 > 0){
  53.             donesecint1 = donesecint1 - 1;
  54.             }
  55.             if (remindersecint <= 0)
  56.             {
  57.                
  58.                 if (reminderminint <= 0 ) {
  59.                     //ring
  60.                     if (callingstatus.Text != "calling status calling"){
  61.                     callingstatus.Text = callingstatus.Text + " calling";
  62.                     }
  63.                 }
  64.  
  65.                
  66.                 remindersecint = 60;
  67.                 reminderminint = reminderminint - 1;
  68.             }
  69.             //check if the done is less then zero if it is then it should stop the coutner and call
  70.             if (donesecint1 <= 0) {
  71.                
  72.                 if (doneminint <= 0 && donesecint1 <= 0){
  73.                     //ring
  74.                     MessageBox.Show("Error Message", "Error Title", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
  75.                     timer1.Enabled = false;
  76.                     reminder2min.Text = "0";
  77.                     reminder2sec.Text = "0";
  78.                     done2min.Text = "0";
  79.                     done2sec.Text = "0";
  80.                     breaker();
  81.                    
  82.                 }
  83.                 donesecint1 = 60;
  84.                 doneminint = doneminint - 1;
  85.             }
  86.            
  87.            
  88.             reminder2min.Text = Convert.ToString(reminderminint);
  89.             reminder2sec.Text = Convert.ToString(remindersecint);
  90.             done2min.Text = Convert.ToString(doneminint);
  91.             done2sec.Text = Convert.ToString(donesecint1);
  92.             if (doneminint <= 0 && donesecint1 <= 0)
  93.             {
  94.                 //ring
  95.  
  96.                
  97.                 reminder2min.Text = "0";
  98.                 reminder2sec.Text = "0";
  99.                 done2min.Text = "0";
  100.                 done2sec.Text = "0";
  101.             }
  102.            
  103.         }
  104.         public static void breaker(){
  105.     //this just breaks the timer loop
  106.     }
  107.         static public void caller ()
  108.     {
  109.         Console.WriteLine ("Trying to send");
  110.  
  111.         var client = new RestClient("https://api.46elks.com/a1/Calls");
  112.         var request = new RestRequest(Method.POST);
  113.        
  114.         client.Authenticator = new RestSharp.Authenticators.HttpBasicAuthenticator(
  115.                 "<u231dc3209bda1170fe75bf890525755a>",
  116.                 "<91D89B2C9C3A6B1BF085EA858332A67D>");
  117.                    
  118.         request.AddParameter(
  119.             "to", "+46703778447",
  120.             ParameterType.GetOrPost);
  121.                        
  122.         request.AddParameter(
  123.             "from", "maskinen",
  124.              ParameterType.GetOrPost);
  125.                        
  126.         request.AddParameter(
  127.             "voice_start",
  128.             "{"connect":"+461890510"}",
  129.             ParameterType.GetOrPost);
  130.                        
  131.         IRestResponse response = client.Execute(request);
  132.         Console.WriteLine(response.Content);
  133.     }
  134.        
  135.     }
  136.  
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement