Ejemplo n.º 1
0
        //*****************************************************************************************************************
        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)
            {
            }
        }
Ejemplo n.º 4
0
        //**************************************************************************************************
        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)
            {
            }
        }