Example #1
0
 private void Save_Button_Click(object sender, RoutedEventArgs e)
 {
     if (Name_Field.Text.Length > 0 && Dean_Box.SelectedIndex != -1 && NameError.Visibility != Visibility.Visible)
     {
         NameError.Visibility = Visibility.Hidden;
         Success.Visibility   = Visibility.Hidden;
         DeanError.Visibility = Visibility.Hidden;
         faculty.Name         = Name_Field.Text;
         faculty.Deans.Clear();
         faculty.Deans.Add(deans[Dean_Box.SelectedIndex]);
         dbl.ChangeObject(faculty);
         Success.Visibility = Visibility.Visible;
     }
     else if (Name_Field.Text.Length > 0)
     {
         NameError.Visibility = Visibility.Hidden;
         Success.Visibility   = Visibility.Hidden;
         DeanError.Visibility = Visibility.Visible;
     }
     else
     {
         DeanError.Visibility = Visibility.Hidden;
         Success.Visibility   = Visibility.Hidden;
         NameError.Visibility = Visibility.Visible;
     }
 }
Example #2
0
 private void SaveSpecialty_Button_Click(object sender, RoutedEventArgs e)
 {
     if (Name_Field.Text.Length > 0 && Faculty_Box.SelectedIndex != -1 && NameError.Visibility != Visibility.Visible)
     {
         NameError.Visibility    = Visibility.Hidden;
         Success.Visibility      = Visibility.Hidden;
         FacultyError.Visibility = Visibility.Hidden;
         specialty.Name          = Name_Field.Text;
         specialty.Faculty       = faculties[Faculty_Box.SelectedIndex];
         dbl.ChangeObject(specialty);
         Success.Visibility = Visibility.Visible;
     }
     else if (Name_Field.Text.Length > 0)
     {
         NameError.Visibility    = Visibility.Hidden;
         Success.Visibility      = Visibility.Hidden;
         FacultyError.Visibility = Visibility.Visible;
     }
     else
     {
         FacultyError.Visibility = Visibility.Hidden;
         Success.Visibility      = Visibility.Hidden;
         NameError.Visibility    = Visibility.Visible;
     }
 }
Example #3
0
 private void SaveUniversity_Button_Click(object sender, RoutedEventArgs e)
 {
     if (Name_Field.Text.Length > 0)
     {
         NameError.Visibility = Visibility.Hidden;
         university.Name      = Name_Field.Text;
         dbl.ChangeObject(university);
         Success.Visibility = Visibility.Visible;
     }
     else
     {
         Success.Visibility   = Visibility.Hidden;
         NameError.Visibility = Visibility.Visible;
     }
 }
Example #4
0
 private void SaveGroup_Button_Click(object sender, RoutedEventArgs e)
 {
     if (Course_Field.Text.Length > 0 && Number_Field.Text.Length > 0 && Faculty_Box.SelectedIndex != -1 && Specialty_Box.SelectedIndex != -1 && NumberError.Visibility != Visibility.Visible)
     {
         int course;
         int number;
         if (Int32.TryParse(Course_Field.Text, out course) && Int32.TryParse(Number_Field.Text, out number))
         {
             NumberError.Visibility    = Visibility.Hidden;
             Success.Visibility        = Visibility.Hidden;
             SpecialtyError.Visibility = Visibility.Hidden;
             group.Number    = number;
             group.Course    = course;
             group.Faculty   = faculties[Faculty_Box.SelectedIndex];
             group.Specialty = SpecialtyBoxList[Specialty_Box.SelectedIndex];
             dbl.ChangeObject(group);
             Success.Visibility = Visibility.Visible;
         }
         else
         {
             NumberError.Visibility = Visibility.Visible;
         }
     }
     else if (Number_Field.Text.Length > 0 && Course_Field.Text.Length > 0)
     {
         NumberError.Visibility    = Visibility.Hidden;
         Success.Visibility        = Visibility.Hidden;
         SpecialtyError.Visibility = Visibility.Visible;
     }
     else
     {
         SpecialtyError.Visibility = Visibility.Hidden;
         Success.Visibility        = Visibility.Hidden;
         NumberError.Visibility    = Visibility.Visible;
     }
 }
Example #5
0
        private void Save_Button_Click(object sender, RoutedEventArgs e)
        {
            bool LoginExists  = false;
            bool LoggedEdited = false;

            NullableError.Visibility = Visibility.Hidden;
            if (SurName_Field.Text.Length > 0 && Name_Field.Text.Length > 0 && MidleName_Field.Text.Length > 0 && Phone_Field.Text.Length > 0)
            {
                if (person.Account.Login != Login_Field.Text && person == dbl.LoggedPerson)
                {
                    foreach (Account a in dbl.GiveAccounts())
                    {
                        if (a.Login == Login_Field.Text)
                        {
                            LoginExists = true; LoginError.Visibility = Visibility.Visible;
                        }
                    }
                    if (!LoginExists && Login_Field.Text.Length > 0 && Passwod_Field.Text.Length > 0)
                    {
                        person.Account.Login = Login_Field.Text;
                    }
                    else if (!LoginExists)
                    {
                        NullableError.Visibility = Visibility.Visible;
                    }
                }
                if (!LoginExists && person == dbl.LoggedPerson)
                {
                    if (Email_Field.Text.Length > 0 && EmailError.Visibility == Visibility.Hidden)
                    {
                        person.Account.Password = Passwod_Field.Text;
                        person.Account.Email    = Email_Field.Text;
                        LoggedEdited            = true;
                    }
                    else
                    {
                        EmailError.Visibility = Visibility.Visible;
                    }
                }
                if (!LoginExists && EmailError.Visibility == Visibility.Hidden)
                {
                    person.SurName     = SurName_Field.Text;
                    person.Name        = Name_Field.Text;
                    person.MidleName   = MidleName_Field.Text;
                    person.PhoneNumber = Phone_Field.Text;

                    dbl.ChangeObject(person);
                    if (LoggedEdited)
                    {
                        dbl.LoggedPerson = person;
                    }

                    if (person is Student)
                    {
                        EditeStudent();
                    }
                    else if (person is Teacher)
                    {
                        EditeTeacher();
                    }
                    else if (person is Dean)
                    {
                        EditeDean();
                    }
                }
            }
            else if (EmailError.Visibility != Visibility.Visible)
            {
                NullableError.Visibility = Visibility.Visible;
            }
        }