Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
            }
        }