//***************************************************************************************************************** void listerInterventionsTechnicienDate() { Intervention uneIntervention = new Intervention(); uneIntervention.DebutIntervention = DateTime.Now.Date; uneIntervention.FkLoginT = "tvsilvestre"; try { using (InterventionManager interventionManager = new InterventionManager()) { List <Intervention> listIntervention = interventionManager.listeInterventionsTechnicien(uneIntervention); foreach (Intervention chaqueIntervention in listIntervention) { Console.Write(chaqueIntervention.NomContact + " " + chaqueIntervention.FkLoginT + " " + chaqueIntervention.DebutIntervention.ToString() + " " + chaqueIntervention.FinIntervention.ToString()); Console.WriteLine(); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
//************************************************************************************************** private void affichePlanningTechnicien(Technicien technicien) { // RAZ des listes de rendez-vous et d'interventions listRdv.Clear(); // Raz affichage lblValDebInter.ResetText(); lblValFinInterv.ResetText(); lblValDureeInterv.ResetText(); // Chargement des interventions du jour d'un technicien et peuplement de la liste des rdv à afficher Intervention uneIntervention = new Intervention(); uneIntervention.DebutIntervention = dayView.StartDate.Date; uneIntervention.FkLoginT = technicien.LoginT; try { using (InterventionManager interventionManager = new InterventionManager()) { listIntervention = interventionManager.listeInterventionsTechnicien(uneIntervention); if (listIntervention != null) { foreach (Intervention chaqueIntervention in listIntervention) { // on peuple la liste des rdv a afficher Appointment rdv = new Appointment(); rdv.StartDate = chaqueIntervention.DebutIntervention; rdv.EndDate = chaqueIntervention.FinIntervention; rdv.BorderColor = Color.Red; // la couleur de l'entourage rdv.Title = chaqueIntervention.ObjectifVisite; // le texte à l'intérieur du rdv listRdv.Add(rdv); // On ajoute un tag (l'IdIntervention sur chaque rdv) // IdIntervention sera récupérer grace à rdv.Layer de chaque rendez-vous rdv.Layer = chaqueIntervention.IdIntervention; } } else { Appointment rdv = new Appointment(); rdv.StartDate = dayView.StartDate; rdv.EndDate = dayView.StartDate; rdv.Title = String.Empty; } dayView.Invalidate(); // On force le conrole à ce redessiner } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
//************************************************************************************************** // Cette méthode récupère les rdv d'un technicien en BDD pour peupler la liste des rendez-vous à afficher //************************************************************************************************** private void affichePlanningTechnicien(Technicien technicien) { // Raz des listes contenant les rdv affichées et les instreventions d'un technicien récupérées en BDD listRdvBdd.Clear(); // Raz de l'affichage clearTextBox(); // On charge la liste des rendez-vous d'un technicien pour un jour donné Intervention uneIntervention = new Intervention(); uneIntervention.DebutIntervention = dayView.StartDate.Date; uneIntervention.FkLoginT = technicien.LoginT; try { using (InterventionManager interventionManager = new InterventionManager()) { listIntervention = interventionManager.listeInterventionsTechnicien(uneIntervention); if (listIntervention != null) { foreach (Intervention chaqueIntervention in listIntervention) { // on peuple la liste des rdv a afficher Appointment rdv = new Appointment(); rdv.StartDate = chaqueIntervention.DebutIntervention; rdv.EndDate = chaqueIntervention.FinIntervention; rdv.BorderColor = Color.Red; // la couleur de l'entourage rdv.Title = chaqueIntervention.ObjectifVisite; // le texte à l'intérieur du rdv listRdvBdd.Add(rdv); // On ajoute un tag (l'IdIntervention sur chaque rdv) // IdIntervention sera récupérer grace à rdv.Layer de chaque rendez-vous rdv.Layer = chaqueIntervention.IdIntervention; } } else { Appointment rdv = new Appointment(); rdv.StartDate = dayView.StartDate; rdv.EndDate = dayView.StartDate; rdv.Title = String.Empty; } dayView.Invalidate(); // On force le controle à se redessiner } } catch (Exception ex) { } }
//************************************************************************************************** private void affichePlanningTechnicien(Technicien technicien) { listRdv.Clear(); dayView.Refresh(); dayView.Invalidate(); // On force le controle à ce redessiner if (listIntervention == null) { listIntervention = new List <Intervention>(); } listIntervention.Clear(); Intervention uneIntervention = new Intervention(); uneIntervention.DebutIntervention = dayView.StartDate.Date; uneIntervention.FkLoginT = technicien.LoginT; try { using (InterventionManager interventionManager = new InterventionManager()) { listIntervention = interventionManager.listeInterventionsTechnicien(uneIntervention); foreach (Intervention chaqueIntervention in listIntervention) { Appointment rdv = new Appointment(); rdv.StartDate = chaqueIntervention.DebutIntervention; rdv.EndDate = chaqueIntervention.FinIntervention; rdv.BorderColor = Color.Red; rdv.Title = chaqueIntervention.ObjectifVisite; listRdv.Add(rdv); } dayView.Invalidate(); // On force le controle à ce redessiner } } catch (Exception ex) { } }