private void TextTo_Validating(object sender, System.ComponentModel.CancelEventArgs e)
        {
            var errorMessage = CsvDownloadFormValidator.ValidateFiscalQuarter(textTo.Text);

            if (!string.IsNullOrEmpty(errorMessage))
            {
                e.Cancel = true;
                errorProvider.SetError(textTo, errorMessage);
            }
        }
Esempio n. 2
0
        public void ValidateFiscalQuarterTest()
        {
            // valid cases
            Assert.IsNull(CsvDownloadFormValidator.ValidateFiscalQuarter("2020Q1"));
            Assert.IsNull(CsvDownloadFormValidator.ValidateFiscalQuarter("2021Q4"));

            // invalid cases
            Assert.IsNotNull(CsvDownloadFormValidator.ValidateFiscalQuarter("2020Q6"));
            Assert.IsNotNull(CsvDownloadFormValidator.ValidateFiscalQuarter("2020"));
            Assert.IsNotNull(CsvDownloadFormValidator.ValidateFiscalQuarter("20Q3"));
            Assert.IsNotNull(CsvDownloadFormValidator.ValidateFiscalQuarter("20Q1st"));
        }
        private bool ValidateControls()
        {
            var errorMessage = CsvDownloadFormValidator.ValidateFiscalQuarter(textFrom.Text);

            if (!string.IsNullOrEmpty(errorMessage))
            {
                textFrom.Select();
                return(false);
            }
            errorMessage = CsvDownloadFormValidator.ValidateFiscalQuarter(textTo.Text);
            if (!string.IsNullOrEmpty(errorMessage))
            {
                textTo.Select();
                return(false);
            }
            return(true);
        }