Exemple #1
0
        private void DeleteButton_Click(object sender, EventArgs e)
        {
            if (IdBox.Text.Length == 0)
            {
                return;
            }

            DialogResult result = MessageBox.Show(
                "Delete " + NameBox.Text + "?", "Confirm",
                MessageBoxButtons.YesNo,
                MessageBoxIcon.Question,
                MessageBoxDefaultButton.Button2);

            if (result == DialogResult.Yes)
            {
                Data.Teacher teacher = Program.Entities.Teachers
                                       .Where(s => s.TeacherId == IdBox.Text)
                                       .FirstOrDefault();

                Program.Entities.Teachers.Remove(teacher);
                Program.Entities.SaveChanges();

                Reset();
            }
        }
Exemple #2
0
        private void SaveButton_Click(object sender, EventArgs e)
        {
            var id = IdBox.Text.Trim();

            if (id.Length == 0)
            {
                ErrorLabel.Text = "Needs an id";
                return;
            }

            var name = NameBox.Text.Trim();

            if (name.Length == 0)
            {
                ErrorLabel.Text = "Needs a name";
                return;
            }

            var address = AddressBox.Text.Trim();

            if (address.Length == 0)
            {
                ErrorLabel.Text = "Needs an address";
                return;
            }

            if (!MaleButton.Checked && !FemaleButton.Checked)
            {
                ErrorLabel.Text = "Needs a gender";
                return;
            }
            var gender = MaleButton.Checked ? "Male" : "Female";

            var phone = PhoneBox.Text.Trim();

            if (phone.Length == 0)
            {
                ErrorLabel.Text = "Needs a phone number";
                return;
            }


            Data.Teacher teacher = mode == EditMode.INSERT
                ? new Data.Teacher()
                : Program.Entities.Teachers.Where(s => s.TeacherId == id).FirstOrDefault();


            teacher.TeacherId   = id;
            teacher.Name        = name;
            teacher.Address     = address;
            teacher.Gender      = gender;
            teacher.DateofBirth = DobBox.Value;
            teacher.PhoneNumber = phone;

            if (mode == EditMode.INSERT)
            {
                Program.Entities.Teachers.Add(teacher);
            }

            Program.Entities.SaveChanges();

            Reset();
            ChangeMode(null);
        }