private void btnAddSubject_Click(object sender, EventArgs e) { foreach (var r in FunctionClassSubject.getAll()) { if (r.SubjectDescription == txtSubjectAdd.Text) { MessageBox.Show("Taka nazwa już istnieje w bazie danych"); txtSubjectAdd.Text = ""; } } if (txtSubjectAdd.Text != "") { Subject model = new Subject(); model.SubjectDescription = txtSubjectAdd.Text; FunctionClassSubject.add(model); filldgSubject(dgGridSubject); MessageBox.Show("Dodano przedmiot!!!"); txtSubjectAdd.Text = ""; } else { MessageBox.Show("Podaj nazwę Przedmiotu"); } }
private void btnModification_Click(object sender, EventArgs e) { if (txtSubject.ReadOnly == true) { txtSubject.ReadOnly = false; txtTime.ReadOnly = false; } else { if (txtSubject.Text != "") { var z = FunctionClassSubject.getById(idSubject); z.SubjectDescription = txtSubject.Text; FunctionClassSubject.update(z); MessageBox.Show("Zmodyfikowano!!"); filldgSubject(dgGridSubject); txtSubject.ReadOnly = true; txtTime.ReadOnly = true; } else if (txtTime.Text != "") { var zm = FunctionClassTime.getById(idTime); zm.TimeDuration = int.Parse(txtTime.Text); FunctionClassTime.update(zm); MessageBox.Show("Zmodyfikowano!!"); Form1.filldgTime(dgGridTime); txtTime.ReadOnly = true; txtSubject.ReadOnly = true; } else { MessageBox.Show("Nie można zostawić pustego "); } } }
private void btnDelete_Click(object sender, EventArgs e) { if (txtSubject.Text != "") { var z = FunctionClassSubject.getById(idSubject); FunctionClassSubject.del(z.Id); MessageBox.Show("Usnięty!!"); filldgSubject(dgGridSubject); txtSubject.Text = ""; if (txtSubject.Text == "") { dgGridSubject.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.White; } } else if (txtTime.Text != "") { var zm = FunctionClassTime.getById(idTime); FunctionClassTime.del(zm.Id); MessageBox.Show("Usnięty!!"); Form1.filldgTime(dgGridTime); txtTime.Text = ""; dgGridTime.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.White; } else { MessageBox.Show("Nie można usunąć pustki"); } }
public static void filldgSubject(DataGridView dg) { // Przy próbie uruchomienia bez Administratora wystepuje bład w tej funkcji - spowodowany dostępem dg.Rows.Clear(); foreach (var r in FunctionClassSubject.getAll()) { dg.Rows.Add(r.Id, r.SubjectDescription, r.Statystyka); } }
private void timer1_Tick(object sender, EventArgs e) { Display(lblDisplay); if (hours == 0 && minutes == 0 && seconds == 0) { this.Location = new System.Drawing.Point(500, 200); timer1.Enabled = false; foreach (Control p in gbTime.Controls) { if ((p is TextBox) && ((TextBox)p).ReadOnly == false && p.Text != "") { LoadSchema(); SchemaForm(); txtSubject.Text = "Ukonczona fragment Schematu".ToUpper(); break; } else if ((p is TextBox) && ((TextBox)p).ReadOnly == true) { LoadSchema(); MiddleForm(); btnSchema.Text = "Plan"; break; } } lblEnd.Visible = true; txtTime.Visible = true; if (txtSubject.Text == "Ukonczona fragment Schematu".ToUpper()) { (new System.Media.SoundPlayer("Computer_Magic.wav")).Play(); } else { int przeliczona; var z = FunctionClassSubject.getById(idSubject); if (int.TryParse(txtTime.Text, out przeliczona)) { z.Statystyka += przeliczona; FunctionClassSubject.update(z); filldgSubject(dgGridSubject); } else { MessageBox.Show("Proszę wpisać cyfrę"); } txtTime.Text = ""; txtSubject.Text = "Koniec"; (new System.Media.SoundPlayer("Computer_Magic.wav")).Play(); } lblDisplaySchema.Text = addTime.ToString() + ""; } }