Пример #1
0
 private void CheckStudentsData()
 {
     for (int i = 0; i < m_studentList.Count; i++)
     {
         StudentDataContainer container = (StudentDataContainer)m_studentList[i];
         StudentDataContainer.CheckDataResult result = container.CheckData();
         if (result.Result != StudentDataContainer.Result.OK)
         {
             throw new StudentAddException(result, string.Format(
                                               Resource1.ListErrorFormat, i + 1, ErrorStringFromResult(result)));
         }
     }
 }
Пример #2
0
    private static string ErrorStringFromResult(
        StudentDataContainer.CheckDataResult result)
    {
        string errorText = null;

        if (result.Result == StudentDataContainer.Result.EmptyField)
        {
            errorText = string.Format(Resource1.EmptyFieldFormat, result.FieldName);
        }
        else
        {
            errorText = string.Format(Resource1.ForbiddenCharFormat, result.FieldName);
        }

        return(errorText);
    }
Пример #3
0
 public StudentAddException(StudentDataContainer.CheckDataResult result,
                            string message) : base(message)
 {
     Result = result;
 }
Пример #4
0
 public StudentAddException(StudentDataContainer.CheckDataResult result)
 {
 }