示例#1
0
        public override void Populate(PersonDetailsForm form)
        {
            base.Populate(form);

            this.StudentClass = form.classTextBox.Text;
            this.Subject      = form.studentSubjectTextBox.Text;
        }
示例#2
0
        public override void Show(PersonDetailsForm form)
        {
            base.Show(form);

            form.studentSubjectTextBox.Text = this.Subject;
            form.classTextBox.Text          = this.StudentClass;
        }
示例#3
0
 public virtual void Populate(PersonDetailsForm form)
 {
     this.Id            = form.idTextBox.Text;
     this.Name          = form.nameTextBox.Text;
     this.Address       = form.addressTextBox.Text;
     this.DateOfBirth   = form.dobMaskedTextBox.Text;
     this.ContactNumber = form.contactMaskedTextBox.Text;
 }
示例#4
0
        public virtual void Show(PersonDetailsForm form)
        {
            PersonDetailsForm.ClearInputFields(form);

            form.idTextBox.Text            = this.Id;
            form.nameTextBox.Text          = this.Name;
            form.addressTextBox.Text       = this.Address;
            form.dobMaskedTextBox.Text     = this.DateOfBirth;
            form.contactMaskedTextBox.Text = this.ContactNumber;
        }
示例#5
0
        private void CreatePersonDetails(PersonDetails personDetails)
        {
            string id = personDetails.Id;

            if (this.details.ContainsKey(id))
            {
                MessageBox.Show("This Person already exists");
            }
            else
            {
                this.details.Add(id, personDetails);
            }

            PersonDetailsForm.ClearInputFields(this);
        }
示例#6
0
        private void SavePersonDetails(PersonDetails personDetails)
        {
            string id = personDetails.Id;

            if (this.details.ContainsKey(id))
            {
                this.details[id] = personDetails;
            }
            else
            {
                MessageBox.Show("This Person does not exists");
            }

            PersonDetailsForm.ClearInputFields(this);
        }
示例#7
0
        public override void Show(PersonDetailsForm form)
        {
            base.Show(form);

            form.teacherSubjectTextBox.Text = this.TeacherSubject;
            form.salaryTextBox.Text         = this.salary.ToString();
            form.class1TextBox.Text         = this.class1;
            form.class2TextBox.Text         = this.class2;
            form.class3TextBox.Text         = this.class3;
            form.class4TextBox.Text         = this.class4;
            form.class5TextBox.Text         = this.class5;

            form.studentSubjectTextBox.Text = "";
            form.classTextBox.Text          = "";
        }
示例#8
0
        internal static void ClearInputFields(PersonDetailsForm form)
        {
            form.idTextBox.Text            = "";
            form.nameTextBox.Text          = "";
            form.addressTextBox.Text       = "";
            form.dobMaskedTextBox.Text     = "";
            form.contactMaskedTextBox.Text = "";

            form.teacherSubjectTextBox.Text = "";
            form.salaryTextBox.Text         = "";
            form.class1TextBox.Text         = "";
            form.class2TextBox.Text         = "";
            form.class3TextBox.Text         = "";
            form.class4TextBox.Text         = "";
            form.class5TextBox.Text         = "";

            form.studentSubjectTextBox.Text = "";
            form.classTextBox.Text          = "";
        }
示例#9
0
        public override void Populate(PersonDetailsForm form)
        {
            base.Populate(form);

            try
            {
                this.TeacherSubject = form.teacherSubjectTextBox.Text;
                this.salary         = double.Parse(form.salaryTextBox.Text);
                this.class1         = form.class1TextBox.Text;
                this.class2         = form.class2TextBox.Text;
                this.class3         = form.class3TextBox.Text;
                this.class4         = form.class4TextBox.Text;
                this.class5         = form.class5TextBox.Text;
            }
            catch (FormatException fe)
            {
                MessageBox.Show("Data Entered is in an incompatible format");
            }
        }
示例#10
0
 public TeacherDetails(PersonDetailsForm form)
 {
     this.Populate(form);
 }
示例#11
0
 public StudentDetails(PersonDetailsForm form)
 {
     this.Populate(form);
 }