Exemple #1
0
        //zdarzenia
        private void dataGridViewPlan_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int    col = e.ColumnIndex;
            int    row = e.RowIndex;
            string startTimeFromCell = dataGridViewPlan.Rows[row].Cells[0].Value.ToString();
            int    startTime         = Convert.ToInt32(startTimeFromCell.Substring(0, startTimeFromCell.Length - 3));
            string day    = "";
            Lekcja lekcja = null;

            try
            {
                for (int i = 0; i < pz.Dni[col - 1].Lekcje.Count; i++)
                {
                    if (pz.Dni[col - 1].Lekcje[i].StartTime == startTime)
                    {
                        lekcja = pz.Dni[col - 1].Lekcje[i];
                        day    = pz.Dni[col - 1].DayName;
                    }
                }
                if (lekcja != null)
                {
                    Form2 f2 = new Form2(lekcja, day);
                    f2.Show();
                }
                else
                {
                    MessageBox.Show("Tu masz wolne!");
                }
            }
            catch (Exception ex) { MessageBox.Show("Kliknięcie tu nic Ci nie da :)"); }
        }
Exemple #2
0
 public Form2(Lekcja l, string d)
 {
     InitializeComponent();
     lekcja = l;
     day    = d;
     Wczytaj();
 }
Exemple #3
0
        public void Wczytaj(string co)
        {
            StreamReader sr = null;

            if (co == "baza")
            {
                sr = new StreamReader("plan_baza.txt");
            }
            else if (co == "checkUpdates")
            {
                sr = new StreamReader("plan_checkUpdates.txt");
            }
            else
            {
                return;
            }
            DateTime date = DateTime.Today;

            /*switch (dow)
             * {
             *  case "Monday": dayId = 1; break;
             *  case "Tuesday": dayId = 2; break;
             *  case "Wednesday": dayId = 3; break;
             *  case "Thursday": dayId = 4; break;
             *  case "Friday": dayId = 5; break;
             *  default: dayId = -1; break;
             * }*/
            //main.Label2 = "Day ID: " + dayId;
            int    trCounter = 0;
            int    tdCounter = 0;
            string line;


            while (trCounter < 13)
            {
                line = sr.ReadLine();
                if (line == "<tr valign=top>")
                {
                    if (trCounter == 0)
                    {
                        line = sr.ReadLine(); //pusta komórka
                        line = sr.ReadLine();
                        while (line != "</tr>")
                        {
                            tdCounter++;
                            PlanDzien pdTemp = new PlanDzien();
                            pdTemp.DayId   = tdCounter;
                            pdTemp.DayName = line.Substring(line.IndexOf(">") + 1, line.IndexOf("<", line.IndexOf(">")) - (line.IndexOf(">") + 1));
                            pdTemp.DayName = pdTemp.DayName.First().ToString().ToUpper() + String.Join("", pdTemp.DayName.Skip(1));
                            dni.Add(pdTemp);
                            line = sr.ReadLine();
                        }
                        tdCounter = 0;
                    }

                    if (trCounter != 0)
                    {
                        if (tdCounter == 0)
                        {
                            line = sr.ReadLine();
                            tdCounter++;
                        }
                        while (tdCounter < dni.Count() + 1 && tdCounter > 0)
                        {
                            line = sr.ReadLine();
                            if (line != "<td>&nbsp</td>")
                            {
                                Lekcja lessonTemp = new Lekcja();
                                lessonTemp.Cutter(line);
                                lessonTemp.StartTime = trCounter + 7;
                                dni[tdCounter - 1].AddLesson(lessonTemp);
                            }
                            tdCounter++;
                        }
                        tdCounter = 0;
                    }
                    trCounter++;
                }
            }
            sr.Close();
            for (int i = 0; i < dni.Count; i++)
            {
                if (dni[i].Lekcje.Count == 0)
                {
                    dni.RemoveAt(i);
                }
            }
        }
Exemple #4
0
 public void AddLesson(Lekcja l)
 {
     _lekcje.Add(l);
 }