private void ValidateDataManual(PSubscriptionRow ARow)
        {
            TVerificationResultCollection VerificationResultCollection = FPetraUtilsObject.VerificationResultCollection;

            TSharedPartnerValidation_Partner.ValidateSubscriptionManual(this, ARow, ref VerificationResultCollection,
                                                                        FValidationControlsDict);
        }
        private void ValidateDataDetailsManual(PPartnerInterestRow ARow)
        {
            TVerificationResultCollection VerificationResultCollection = FPetraUtilsObject.VerificationResultCollection;

            TSharedPartnerValidation_Partner.ValidatePartnerInterestManual(this, ARow, ref VerificationResultCollection,
                                                                           FValidationControlsDict, cmbPPartnerInterestInterestCategory.GetSelectedString());
        }
Example #3
0
        private void ValidateDataDetailsManual(PPartnerAttributeTypeRow ARow)
        {
            var VerificationResultCollection = FPetraUtilsObject.VerificationResultCollection;

            TSharedPartnerValidation_Partner.ValidateContactTypesSetupManual(this, ARow, ref VerificationResultCollection,
                                                                             FValidationControlsDict);
        }
        private void ValidateDataDetailsManual(PRelationRow ARow)
        {
            TVerificationResultCollection VerificationResultCollection = FPetraUtilsObject.VerificationResultCollection;

            TSharedPartnerValidation_Partner.ValidateRelationshipSetupManual(this, ARow, ref VerificationResultCollection,
                                                                             FPetraUtilsObject.ValidationControlsDict);
        }
        private void ValidateDataDetailsManual(PAddressBlockRow ARow)
        {
            TVerificationResultCollection VerificationResultCollection = FPetraUtilsObject.VerificationResultCollection;

            TSharedPartnerValidation_Partner.ValidateAddressBlockSetup(this, ARow, ref VerificationResultCollection,
                                                                       FPetraUtilsObject.ValidationControlsDict, FAddressBlockElements);
        }
Example #6
0
        private void ValidateDataManual(PChurchRow ARow)
        {
            TVerificationResultCollection VerificationResultCollection = FPetraUtilsObject.VerificationResultCollection;

            TSharedPartnerValidation_Partner.ValidatePartnerChurchManual(this, ARow,
                                                                         TDataCache.GetCacheableDataTableFromCache("DenominationList"),
                                                                         ref VerificationResultCollection, FValidationControlsDict);
        }
        private void ValidateDataDetailsManual(PPartnerRelationshipRow ARow)
        {
            bool NewPartner = (FMainDS.PPartner.Rows[0].RowState == DataRowState.Added);

            TVerificationResultCollection VerificationResultCollection = FPetraUtilsObject.VerificationResultCollection;

            TSharedPartnerValidation_Partner.ValidateRelationshipManual(this, ARow, ref VerificationResultCollection,
                                                                        FValidationControlsDict, NewPartner, ((PPartnerRow)FMainDS.PPartner.Rows[0]).PartnerKey);
        }
Example #8
0
        private void ValidateDataManual(PPersonRow ARow)
        {
            TVerificationResultCollection VerificationResultCollection = FPetraUtilsObject.VerificationResultCollection;

            TSharedPartnerValidation_Partner.ValidatePartnerPersonManual(this,
                                                                         ARow,
                                                                         @TDataCache.GetCacheableDataTableFromCache,
                                                                         ref VerificationResultCollection,
                                                                         FValidationControlsDict);
        }
 static partial void ValidatePBankManual(ref TVerificationResultCollection AVerificationResult,
                                         TTypedDataTable ASubmitTable)
 {
     for (int Counter = 0; Counter < ASubmitTable.Rows.Count; Counter++)
     {
         TSharedPartnerValidation_Partner.ValidatePartnerBankManual("TPartnerEditUIConnector" +
                                                                    " (Error in Row #" + Counter.ToString() + ")", // No translation of message text since the server's messages should be all in English
                                                                    (PBankRow)ASubmitTable.Rows[Counter], ref AVerificationResult);
     }
 }
        private void ValidateDataDetailsManual(PPartnerGiftDestinationRow ARow)
        {
            TVerificationResultCollection VerificationResultCollection = FPetraUtilsObject.VerificationResultCollection;

            TSharedPartnerValidation_Partner.ValidateGiftDestinationRowManual(this, ARow, ref VerificationResultCollection,
                                                                              FPetraUtilsObject.ValidationControlsDict);

            // add VerificationResults from validating on all data (FPetraUtilsObject_DataSaved)
            VerificationResultCollection.AddCollection(FVerificationResultCollection);
            FVerificationResultCollection = null;
        }
Example #11
0
        private void FPetraUtilsObject_BeforeDataSave(object Sender, EventArgs e)
        {
            GetDetailsFromControls(FPreviouslySelectedDetailRow);

            TVerificationResultCollection VerificationResultCollection = FPetraUtilsObject.VerificationResultCollection;

            FVerificationResultCollection = new TVerificationResultCollection();

            // validates all the data in the datatable
            TSharedPartnerValidation_Partner.ValidateGiftDestinationManual(this, FMainDS.PPartnerGiftDestination, ref FVerificationResultCollection,
                                                                           FPetraUtilsObject.ValidationControlsDict);
        }
        //
        // Put Methods for the validation of Partner Edit screen data in this code file.
        //

        static partial void ValidatePPartnerManual(ref TVerificationResultCollection AVerificationResult,
                                                   TTypedDataTable ASubmitTable)
        {
            TValidationControlsDict ValidationControlsDict = new TValidationControlsDict();

            ValidationControlsDict.Add(ASubmitTable.Columns[PPartnerTable.ColumnStatusCodeId],
                                       new TValidationControlsData(null, Catalog.GetString("Partner &Status")));

            for (int Counter = 0; Counter < ASubmitTable.Rows.Count; Counter++)
            {
                TSharedPartnerValidation_Partner.ValidatePartnerManual("TPartnerEditUIConnector" +
                                                                       " (Error in Row #" + Counter.ToString() + ")", // No translation of message text since the server's messages should be all in English
                                                                       (PPartnerRow)ASubmitTable.Rows[Counter], ref AVerificationResult,
                                                                       ValidationControlsDict);
            }
        }
Example #13
0
        private void ValidateDataDetailsManual(PPartnerGiftDestinationRow ARow)
        {
            TVerificationResultCollection VerificationResultCollection = FPetraUtilsObject.VerificationResultCollection;

            TSharedPartnerValidation_Partner.ValidateGiftDestinationRowManual(this, ARow, ref VerificationResultCollection,
                                                                              FPetraUtilsObject.ValidationControlsDict);

            if (VerificationResultCollection.HasCriticalErrors) // If something went wrong - allow the user to fix it!
            {
                dtpDetailDateEffective.Enabled = true;
                txtDetailFieldKey.Enabled      = true;
            }

            // add VerificationResults from validating on all data (FPetraUtilsObject_DataSaved)
            VerificationResultCollection.AddCollection(FVerificationResultCollection);
            FVerificationResultCollection = null;
        }
Example #14
0
        private void ValidateDataManual(PPartnerRow ARow)
        {
            TVerificationResultCollection VerificationResultCollection = FPetraUtilsObject.VerificationResultCollection;

            TSharedPartnerValidation_Partner.ValidatePartnerManual(this, ARow, ref VerificationResultCollection,
                                                                   FValidationControlsDict);

            if (FPartnerClass == "PERSON")
            {
                PPersonValidation.Validate(this, FMainDS.PPerson[0], ref VerificationResultCollection,
                                           FValidationControlsDict);
            }
            else if (FPartnerClass == "FAMILY")
            {
                PFamilyValidation.Validate(this, FMainDS.PFamily[0], ref VerificationResultCollection,
                                           FValidationControlsDict);
            }
            else if (FPartnerClass == "CHURCH")
            {
                PChurchValidation.Validate(this, FMainDS.PChurch[0], ref VerificationResultCollection,
                                           FValidationControlsDict);
            }
            else if (FPartnerClass == "ORGANISATION")
            {
                POrganisationValidation.Validate(this, FMainDS.POrganisation[0], ref VerificationResultCollection,
                                                 FValidationControlsDict);
            }
            else if (FPartnerClass == "UNIT")
            {
                PUnitValidation.Validate(this, FMainDS.PUnit[0], ref VerificationResultCollection,
                                         FValidationControlsDict);
            }
            else if (FPartnerClass == "BANK")
            {
                PBankValidation.Validate(this, FMainDS.PBank[0], ref VerificationResultCollection,
                                         FValidationControlsDict);
            }
            else if (FPartnerClass == "VENUE")
            {
                PVenueValidation.Validate(this, FMainDS.PVenue[0], ref VerificationResultCollection,
                                          FValidationControlsDict);
            }
        }