A défaut, quelqu'un aurait-il un conseil pour s'y prendre autrement ?
Voici le contexte :
Couche dao :
interface INotation.cs et la classe Notation.cs qui permet de récupérer en base la liste des critères et leurs caractéristiques (voir classe "critère")
Entites :
Critere.cs
CritereException.cs pour gérer les erreurs
la Classe critères a pour attributs :
1 2 3 4 5 6
| public string NomCritere;
//les notes sont dans une chaîne de caractères et séparées de ";"
public string Notes; // un critère a plusieurs "notes" pour procéder à une évaluation suivant plusieurs axes
public string typeValeur; //pour l'essentiel booleen (à gérer avec une checkbox)
private string valeur; //true or false (si booléen)
public string Valeur {get; set;} //la propriété que l'on veut mettre à jour lorsqu'on coche une checkbox |
Couche métier :
IEvaluation.cs et Evaluation.cs qui procède à l'évaluation (la somme des notes, pour faire simple)
1 2 3 4 5
| public interface IEvaluation
{
int[] Calculer(Critere[] c);
Critere[] ListeCriteres { get; }
} |
Couche IHM :
1 2 3 4 5 6 7 8
| public partial class FormEvaluation : Form
{
private Critere[] criteres;
private IEvaluation eval;
private int[] resultat;
public FormEvaluation() {...}
} |
La Form FormEvaluation contient essentiellement des checkbox correspondant à chacun des critères en base.
criteres = eval.ListeCriteres;
me donne mon tableau de critères avec leurs notes respectives.
Je souhaiterais qu'en cochant ou décochant des cases, la propriété
public string Valeur {get; set;}
de la classe Critère se mette à jour.
Telle est ma question...
Merci de votre aide !!!
T.
Partager