Пример #1
0
        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");
            }
        }
Пример #2
0
 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  ");
         }
     }
 }
Пример #3
0
 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");
     }
 }
Пример #4
0
 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);
     }
 }
Пример #5
0
        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() + "";
            }
        }