filip710

z2rssv

Mar 26th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.28 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.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace RSSVLV2Z2
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         private int sati, minute;
  16.         private System.Timers.Timer t;
  17.  
  18.         public Form1()
  19.         {
  20.             InitializeComponent();
  21.             t = new System.Timers.Timer(1000);
  22.         }
  23.  
  24.         private void vrijeme(Object s, System.Timers.ElapsedEventArgs e)
  25.         {
  26.             label_h.Text = DateTime.Now.Hour.ToString();
  27.             label_m.Text = DateTime.Now.Minute.ToString();
  28.             label_s.Text = DateTime.Now.Second.ToString();
  29.             label_bool.Text = (sati == DateTime.Now.Hour && minute == DateTime.Now.Minute).ToString();
  30.  
  31.             if (sati == DateTime.Now.Hour && minute == DateTime.Now.Minute)
  32.             {
  33.                 System.Media.SystemSounds.Beep.Play();
  34.             }
  35.         }
  36.  
  37.         private void btn_PostaviAlarm_Click(object sender, EventArgs e)
  38.         {
  39.             if (tb_Sat.Text == "" || tb_Minuta.Text == "") {
  40.                 MessageBox.Show("Upiši sate i minute za alarm!");
  41.                 return;
  42.             }
  43.  
  44.             int.TryParse(tb_Sat.Text, out sati);
  45.             int.TryParse(tb_Minuta.Text, out minute);
  46.  
  47.             if(sati > 23 || sati < 0) {
  48.                 MessageBox.Show("Sati mogu imati vrijednosti između 0 i 23!");
  49.                 return;
  50.             }
  51.  
  52.             if (minute > 59 || minute < 0) {
  53.                 MessageBox.Show("Minute mogu imati vrijednosti između 0 i 59!");
  54.                 return;
  55.             }
  56.             if (t.Enabled == false)
  57.             {
  58.                 t.Start();
  59.                 btn_PostaviAlarm.Text = "Zaustavi";
  60.             }
  61.             else
  62.             {
  63.                 t.Stop();
  64.                 btn_PostaviAlarm.Text = "Postavi alarm";
  65.             }
  66.  
  67.             lbl_AlarmVrijeme.Text = sati.ToString("00") + ":" + minute.ToString("00");
  68.             t.Elapsed += new System.Timers.ElapsedEventHandler(vrijeme);
  69.         }
  70.  
  71.         private void btn_Izlaz_Click(object sender, EventArgs e)
  72.         {
  73.             Application.Exit();
  74.         }
  75.     }
  76. }
Add Comment
Please, Sign In to add comment