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); } }
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); }