private void AddButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (idTextBox.Text == "")
                {
                    idTextBox.BorderBrush = Brushes.Red;
                }


                if (idTextBox.BorderBrush == Brushes.Red || phoneNumTextBox.BorderBrush == Brushes.Red)
                {
                    throw new Exception("Invalid data");
                }
                AddButton.IsEnabled = true;

                bl.AddEmployer(employer);
                employer         = new Employer();
                this.DataContext = employer;
                throw new Exception("Add employer successfully!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 2
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            if (nameBox.Text.Equals(""))
            {
                MessageBox.Show("Please enter a name.", "Error");
            }

            else if (lastNameBox.Text.Equals(""))
            {
                MessageBox.Show("Please enter a last name.", "Error");
            }

            else if (idBox.Text.Equals(""))
            {
                MessageBox.Show("Please enter an ID number.", "Error");
            }

            else if (addressBox.Text.Equals(""))
            {
                MessageBox.Show("Please enter an address.", "Error");
            }

            else if (telBox.Text.Equals(""))
            {
                MessageBox.Show("Please enter a telephone number", "Error");
            }

            else if (fieldComboBox.SelectedValue == null)
            {
                MessageBox.Show("Please select an field", "Error");
            }

            else if (checkBoxYes.IsChecked == true && companyNameBox.Text.Equals(""))
            {
                MessageBox.Show("Please enter a company name.", "Error");
            }


            string field = fieldComboBox.SelectedValue.ToString();

            switch (field)
            {
            case "Data structures":
                field = "dataStructures";
                break;

            case "Cmputer communications":
                field = "computerCommunications";
                break;

            case "Information security":
                field = "informationSecurity";
                break;

            case "Server programming":
                field = "serverProgramming";
                break;

            case "Mobile programming":
                field = "mobileProgramming";
                break;

            case "User interface designing":
                field = "userInterfaceDesigning";
                break;

            default:
                field = "dataStructures";
                break;
            }

            try
            {
                bl.AddEmployer(nameBox.Text, lastNameBox.Text, companyNameBox.Text, Int32.Parse(idBox.Text), Int32.Parse(telBox.Text),
                               addressBox.Text, fundationTimeBox.Text, (bool)checkBoxYes.IsChecked, (Field)Enum.Parse(typeof(Field), field));

                MessageBox.Show("Employer has been successfuly added.");
                this.Close();
            }
            catch (FormatException ex)
            {
                MessageBox.Show(ex.Message, "Error");
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error");
            }
        }