Esempio n. 1
0
File: Program.cs Progetto: Amarg0/C-
        public static void GetCurrentTime(object a)
        {
            WakeUPP[] massiv = (WakeUPP[])a;
                SoundPlayer sp = new SoundPlayer("C:\\Users\\Amargo\\Desktop\\Alarm01.wav");
                SecondDelegate sc = new SecondDelegate(GetSecond);
                MinuteDelegate mn = new MinuteDelegate(GetMinute);

                Console.WriteLine(DateTime.Now);
                while (true)
                {
                    DateTime NowTime = DateTime.Now;

                    for (int i = 0; i < 100; i++)
                        if (massiv[i]!= null)
                            if (massiv[i].Hour == NowTime.Hour && massiv[i].Minute == NowTime.Minute)
                            {

                                sp.Play();
                                Console.WriteLine(massiv[i].Messager);
                                string file_adress = "c:\\Users\\Amargo\\Desktop\\101\\" + "Будильник_"
                                +i+".txt";
                                FileStream nowtimefile = new FileStream(file_adress,
                                       FileMode.Create);
                                StreamWriter writer1 = new StreamWriter(nowtimefile);
                                writer1.WriteLine("Будильник сработал в " + NowTime.Hour + " часов " + mn(NowTime) +
                                    " минут " + sc(NowTime) + " секунд") ;
                                writer1.WriteLine("Текст будильника: " + massiv[i].Messager);
                                writer1.Close();
                                Thread.Sleep(50000);
                                sp.Stop();
                            }
                    FileStream nowtimefile1 = new FileStream("c:\\Users\\Amargo\\Desktop\\101\\nowtime.txt",
                               FileMode.Create);
                    NowTime = DateTime.Now;
                    StreamWriter writer = new StreamWriter(nowtimefile1);
                    writer.Write("{0}", NowTime);
                    writer.Close();
                    Thread.Sleep(1000);
                }
        }