示例#1
0
        private void submitBtn_Click(object sender, EventArgs e)
        {
            if (!allFilled())
            {
                Notification.Show(State.MissingFields);
                return;
            }

            int applicationID = int.Parse(row["applicationID"].ToString());
            int profileID     = int.Parse(row["profileID"].ToString());

            int        ministerID = ((ComboboxContent)MinisterCBox.SelectedItem).ID;
            Legitimacy l          = (Legitimacy)legitimacyCBox.SelectedItem;
            DateTime   dt         = sacramentDateDTP.Value;
            string     remarks    = remarksText.Text;
            //MessageBox.Show("VIOLA");


            bool success = dh.editPlaceOfBirth(profileID, txtBirthplace.Text.Trim());

            if (operation == OperationType.Add)
            {
                success &= addOperation(applicationID, profileID, ministerID, l, dt, remarks);
            }
            else
            {
                success &= editOperation(applicationID, profileID, ministerID, l, dt, remarks);
            }

            this.DialogResult = success ? DialogResult.OK : DialogResult.None;
        }
示例#2
0
        private bool addOperation(int applicationID, int profileID, int ministerID, Legitimacy legitimacy, DateTime sacramentDate, string remarks)
        {
            bool success = true;

            if (type == SacramentType.Baptism)
            {
                success &= dh.addBaptism(applicationID, ministerID, legitimacy, sacramentDate, remarks);
            }
            else
            {
                success &= dh.addConfirmation(applicationID, ministerID, sacramentDate, remarks);
            }

            //Add Mother
            success &= dh.addEditParent(profileID, motherFirstNameText.Text, motherMiText.Text, motherLastNameText.Text, motherSuffixText.Text, Gender.Female, motherBirthPlaceText.Text);
            //Add Father
            success &= dh.addEditParent(profileID, fatherFirstNameText.Text, fatherMiText.Text, fatherLastNameText.Text, fatherSuffixText.Text, Gender.Male, fatherBirthPlaceText.Text);

            //Add God Mother
            success &= dh.addSponsor(applicationID, gMotherFirstNameText.Text, gMotherMiText.Text, gMotherLastNameText.Text, gMotherSuffixText.Text, Gender.Female, gMotherResidenceText.Text);
            //Add God Father
            success &= dh.addSponsor(applicationID, gFatherFirstNameText.Text, gFatherMiText.Text, gFatherLastNameText.Text, gFatherSuffixText.Text, Gender.Male, gFatherResidenceText.Text);

            success &= dh.editApplication(applicationID, ApplicationStatus.Approved);

            return(success);
            //MessageBox.Show("I Should close now");
        }
示例#3
0
 public Baptism(int applicationID, int ministerID, string registryNumber, string pageNumber, string recordNumber, string remarks, DateTime sacramentDate, Legitimacy legitimacy)
     : base(applicationID, ministerID, registryNumber, pageNumber, recordNumber, remarks, sacramentDate)
 {
     this._legitimacy = legitimacy;
 }