Ajout d'exceptions pour gérer les erreurs pour referentEP et mise à jour des constructeurs et commentaires de d'autres Exceptions

develop
Yanaël GRETTE 4 years ago
parent c0985a63b8
commit d2e57ab001
  1. 47
      EPAServeur/Exceptions/CollaborateurIncompatibleException.cs
  2. 33
      EPAServeur/Exceptions/CollaborateurNotFoundException.cs
  3. 27
      EPAServeur/Exceptions/CollaborateurPartiException.cs
  4. 47
      EPAServeur/Exceptions/ListeIdsCollaborateursVideException.cs
  5. 33
      EPAServeur/Exceptions/NoteIdImcompatibleException.cs
  6. 33
      EPAServeur/Exceptions/NoteInvalideException.cs
  7. 32
      EPAServeur/Exceptions/NoteNotFoundException.cs
  8. 47
      EPAServeur/Exceptions/ReferentIncompatibleException.cs
  9. 33
      EPAServeur/Exceptions/ReferentNotFoundException.cs

@ -0,0 +1,47 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Threading.Tasks;
namespace EPAServeur.Exceptions
{
/// <summary>
/// Exception à jeter lorsque l'id d'un objet collaborateur ne correspond pas à l'id collaborateur en paramètre
/// </summary>
public class CollaborateurIncompatibleException : Exception
{
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="CollaborateurIncompatibleException"/> class.
/// </summary>
public CollaborateurIncompatibleException()
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="CollaborateurIncompatibleException"/> class.
/// </summary>
/// <param name="message"></param>
public CollaborateurIncompatibleException(string message) : base(message)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="CollaborateurIncompatibleException"/> class.
/// </summary>
/// <param name="message"></param>
/// <param name="innerException"></param>
public CollaborateurIncompatibleException(string message, Exception innerException) : base(message, innerException)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="CollaborateurIncompatibleException"/> class.
/// </summary>
/// <param name="info"></param>
/// <param name="context"></param>
protected CollaborateurIncompatibleException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
}
}

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Runtime.Serialization;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace EPAServeur.Exceptions namespace EPAServeur.Exceptions
@ -10,5 +11,37 @@ namespace EPAServeur.Exceptions
/// </summary> /// </summary>
public class CollaborateurNotFoundException : Exception public class CollaborateurNotFoundException : Exception
{ {
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="CollaborateurNotFoundException"/> class.
/// </summary>
public CollaborateurNotFoundException()
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="CollaborateurNotFoundException"/> class.
/// </summary>
/// <param name="message"></param>
public CollaborateurNotFoundException(string message) : base(message)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="CollaborateurNotFoundException"/> class.
/// </summary>
/// <param name="message"></param>
/// <param name="innerException"></param>
public CollaborateurNotFoundException(string message, Exception innerException) : base(message, innerException)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="CollaborateurNotFoundException"/> class.
/// </summary>
/// <param name="info"></param>
/// <param name="context"></param>
protected CollaborateurNotFoundException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
} }
} }

@ -0,0 +1,27 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Threading.Tasks;
namespace EPAServeur.Exceptions
{
public class CollaborateurPartiException : Exception
{
public CollaborateurPartiException()
{
}
public CollaborateurPartiException(string message) : base(message)
{
}
public CollaborateurPartiException(string message, Exception innerException) : base(message, innerException)
{
}
protected CollaborateurPartiException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
}
}

@ -0,0 +1,47 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Threading.Tasks;
namespace EPAServeur.Exceptions
{
/// <summary>
/// Exception à jeter lorsque la liste des ids collaborateurs à mettre à jour pour le réferent EP est null ou vide
/// </summary>
public class ListeIdsCollaborateursVideException : Exception
{
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="ListeIdsCollaborateursVideException"/> class.
/// </summary>
public ListeIdsCollaborateursVideException()
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="ListeIdsCollaborateursVideException"/> class.
/// </summary>
/// <param name="message"></param>
public ListeIdsCollaborateursVideException(string message) : base(message)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="ListeIdsCollaborateursVideException"/> class.
/// </summary>
/// <param name="message"></param>
/// <param name="innerException"></param>
public ListeIdsCollaborateursVideException(string message, Exception innerException) : base(message, innerException)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="ListeIdsCollaborateursVideException"/> class.
/// </summary>
/// <param name="info"></param>
/// <param name="context"></param>
protected ListeIdsCollaborateursVideException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
}
}

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Runtime.Serialization;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace EPAServeur.Exceptions namespace EPAServeur.Exceptions
@ -10,5 +11,37 @@ namespace EPAServeur.Exceptions
/// </summary> /// </summary>
public class NoteIdImcompatibleException : Exception public class NoteIdImcompatibleException : Exception
{ {
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="NoteIdImcompatibleException"/> class.
/// </summary>
public NoteIdImcompatibleException()
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="NoteIdImcompatibleException"/> class.
/// </summary>
/// <param name="message"></param>
public NoteIdImcompatibleException(string message) : base(message)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="NoteIdImcompatibleException"/> class.
/// </summary>
/// <param name="message"></param>
/// <param name="innerException"></param>
public NoteIdImcompatibleException(string message, Exception innerException) : base(message, innerException)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="NoteIdImcompatibleException"/> class.
/// </summary>
/// <param name="info"></param>
/// <param name="context"></param>
protected NoteIdImcompatibleException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
} }
} }

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Runtime.Serialization;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace EPAServeur.Exceptions namespace EPAServeur.Exceptions
@ -10,5 +11,37 @@ namespace EPAServeur.Exceptions
/// </summary> /// </summary>
public class NoteInvalideException : Exception public class NoteInvalideException : Exception
{ {
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="NoteInvalideException"/> class.
/// </summary>
public NoteInvalideException()
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="NoteInvalideException"/> class.
/// </summary>
/// <param name="message"></param>
public NoteInvalideException(string message) : base(message)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="NoteInvalideException"/> class.
/// </summary>
/// <param name="message"></param>
/// <param name="innerException"></param>
public NoteInvalideException(string message, Exception innerException) : base(message, innerException)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="NoteInvalideException"/> class.
/// </summary>
/// <param name="info"></param>
/// <param name="context"></param>
protected NoteInvalideException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
} }
} }

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Runtime.Serialization;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace EPAServeur.Exceptions namespace EPAServeur.Exceptions
@ -10,6 +11,37 @@ namespace EPAServeur.Exceptions
/// </summary> /// </summary>
public class NoteNotFoundException : Exception public class NoteNotFoundException : Exception
{ {
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="NoteNotFoundException"/> class.
/// </summary>
public NoteNotFoundException()
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="NoteNotFoundException"/> class.
/// </summary>
/// <param name="message"></param>
public NoteNotFoundException(string message) : base(message)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="NoteNotFoundException"/> class.
/// </summary>
/// <param name="message"></param>
/// <param name="innerException"></param>
public NoteNotFoundException(string message, Exception innerException) : base(message, innerException)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="NoteNotFoundException"/> class.
/// </summary>
/// <param name="info"></param>
/// <param name="context"></param>
protected NoteNotFoundException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
} }
} }

@ -0,0 +1,47 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Threading.Tasks;
namespace EPAServeur.Exceptions
{
/// <summary>
/// Excpetion à jeter lorsque que l'id d'un référent passé au paramètre ne correspond à celui de l'id de l'objet collaborateur du référent
/// </summary>
public class ReferentIncompatibleException : Exception
{
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="ReferentIncompatibleException"/> class.
/// </summary>
public ReferentIncompatibleException()
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="ReferentIncompatibleException"/> class.
/// </summary>
/// <param name="message"></param>
public ReferentIncompatibleException(string message) : base(message)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="ReferentIncompatibleException"/> class.
/// </summary>
/// <param name="message"></param>
/// <param name="innerException"></param>
public ReferentIncompatibleException(string message, Exception innerException) : base(message, innerException)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="ReferentIncompatibleException"/> class.
/// </summary>
/// <param name="info"></param>
/// <param name="context"></param>
protected ReferentIncompatibleException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
}
}

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Runtime.Serialization;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace EPAServeur.Exceptions namespace EPAServeur.Exceptions
@ -10,5 +11,37 @@ namespace EPAServeur.Exceptions
/// </summary> /// </summary>
public class ReferentNotFoundException : Exception public class ReferentNotFoundException : Exception
{ {
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="ReferentNotFoundException"/> class.
/// </summary>
public ReferentNotFoundException()
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="ReferentNotFoundException"/> class.
/// </summary>
/// <param name="message"></param>
public ReferentNotFoundException(string message) : base(message)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="ReferentNotFoundException"/> class.
/// </summary>
/// <param name="message"></param>
/// <param name="innerException"></param>
public ReferentNotFoundException(string message, Exception innerException) : base(message, innerException)
{
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="ReferentNotFoundException"/> class.
/// </summary>
/// <param name="info"></param>
/// <param name="context"></param>
protected ReferentNotFoundException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
} }
} }

Loading…
Cancel
Save