public void Metodazabuseve(string path) { Dtime dt2 = new Dtime(); try { using (StreamReader str = new StreamReader(path)) { while (!str.EndOfStream) { string z = str.ReadLine(); if (!z.Contains("-")) { array = z.Split(';'); timespan = new TimeSpan[array.Length]; for (int i = 0; i < array.Length; i++) { timespan[i] = new TimeSpan(dt2.GetHours(array[i]), dt2.GetMinutes(array[i]), 0); } lista.AddRange((IEnumerable <TimeSpan>)timespan); } } } timespan = lista.ToArray(); } catch (Exception ef) { MessageBox.Show(ef.ToString() + " No path found"); } // moras postaviti if uvjet ali moras ocitati zadnji sat i prvi sat pa na temleju njih sutra! for (int i = 0; i < timespan.Length; i++) // do 20:00h funkcionira. { if (timespan[i] > DateTime.Now.TimeOfDay) { TimeSpan t1 = timespan[i].Subtract(DateTime.Now.TimeOfDay); TimeSpan t2 = timespan[i + 1].Subtract(DateTime.Now.TimeOfDay); total_seconds1 = t1.TotalSeconds; total_seconds2 = t2.TotalSeconds; label16.Text = t1.ToString(@"mm\:ss"); label15.Text = t2.ToString(@"mm\:ss"); break; //nema potrebe za dalnjim loopanjem } } timer1.Start(); }
private bool Nazocnost_profesora() { con = con = new SqlConnection("Data Source=pc3490ierf43;Initial Catalog=Fakultet_pz;Integrated Security=True"); con.Open(); Dtime dt = new Dtime(); cmd = new SqlCommand (@" SELECT tjedan_nastavnik.Pocetak_konz, tjedan_nastavnik.Kraj_konz,Tjedan.ID,Gender.naziv_spola FROM tjedan_nastavnik,Nastavnik,Tjedan,Gender WHERE Nastavnik.ID=tjedan_nastavnik.Nastavnik_ID AND tjedan_nastavnik.TjedanID=Tjedan.ID AND Nastavnik.GenderID=Gender.Spol_ID AND Nastavnik.ime=@fname AND Nastavnik.prezime=@lname", con); cmd.Parameters.Add(new SqlParameter("fname", Getfirstname(listBox1.SelectedItem.ToString()))); cmd.Parameters.Add(new SqlParameter("lname", Getsurname(listBox1.SelectedItem.ToString()))); dr = cmd.ExecuteReader(); while (dr.Read()) { c = dr[0].ToString(); d = dr[1].ToString(); dan_broj = dr.GetInt32(2); spol = dr.GetString(3); if (dan_broj == (int)DateTime.Now.DayOfWeek) // da izbjegnem polje i strukturiziranje nepotrebno { break; } } spol = spol.Trim(); if (spol == "Male") { value = Gender.Male; } if (spol == "Female") { value = Gender.Female; } con.Close(); ts1 = new TimeSpan(dt.GetHours(c), dt.GetMinutes(c), 00); ts2 = new TimeSpan(dt.GetHours(d), dt.GetMinutes(d), 00); string g = DateTime.Now.ToShortTimeString(); //? kakve su ovo brie // pitaj profa jel bi brze radio program ako bi stavi ogranicenje na h tipa od 08 00 do 20 00 ili ne bi imalo bas neku ulogu... if (DateTime.Now.TimeOfDay.CompareTo(ts1) == 1 && ts2.CompareTo(DateTime.Now.TimeOfDay) == 1 && dan_broj == (int)DateTime.Now.DayOfWeek) // ovo tu ne radi jel ovaj populira u petlji samo zadnji red!!!! { return(true); } else { return(false); } }