public void passeClique(MouseEventArgs e, String mouse, Bloc preset = null) { if (mouse == "MouseDown") { if (preset != null) { for (int i = 0; i < 7; i++) { //Sélection du bon jours if (e.X > jours[i].getX() && e.X < jours[i].getXFin()) { //Jour cliquer jourCliquer = jours[i]; //DateTime 1 heure plus tard DateTime tempDateFin = jourCliquer.getDate(); if (jourCliquer.getHeureClique(e.Y) >= 0) { if (jourCliquer.getHeureClique(e.Y) >= 0) { //Création du bloc // refresh(); jourCliquer.addPreset(preset, jourCliquer.getX()); refresh(); } } } } } else { Boolean blocUnselected = false; for (int i = 0; i < 7; i++) { //Sélection du bon jours if (e.X > jours[i].getX() && e.X < jours[i].getXFin()) { //Jour cliquer jourCliquer = jours[i]; } } //Sélection d'un bloc existant if (selectionEnCours != null) { selectionEnCours.unSelectIt(); blocUnselected = true; refresh(); } selectionEnCours = jourCliquer.selectionneUnBloc(e.Y); if (selectionEnCours != null) { selectionEnCours.selectIt(); refresh(); } //Si appuis dans le vide else { if (!blocUnselected) { { //DateTime 1 heure plus tard DateTime tempDateFin = jourCliquer.getDate(); if (jourCliquer.getHeureClique(e.Y) >= 0) { if (jourCliquer.getHeureClique(e.Y) >= 0) { //Création du bloc // refresh(); jourCliquer.createBlock(jourCliquer.getX(), jourCliquer.getHeureClique(e.Y), jourCliquer.getDate(), tempDateFin); refresh(); } } } } } } }//Fin du MouseUp if (mouse == "MouseUp") { } if (mouse == "DoubleClick") { for (int i = 0; i < 7; i++) { //Sélection du bon jours if (e.X > jours[i].getX() && e.X < jours[i].getXFin()) { //Jour cliquer jourCliquer = jours[i]; //Sélection d'un bloc existant if (selectionEnCours != null) { jourCliquer.modifierBlock(selectionEnCours); refresh(); } } } } }