Beispiel #1
0
 /// <summary>
 /// Initialisz un objet Ecole
 /// </summary>
 public void initEcole()
 {
     // Routine normalement utilisable une fois lors de la migration...
     // Si la date de début n'est pas vide, alors on migre vers le nouveau format
     if (!String.IsNullOrEmpty(DateDebut))
     {
         if (ListPlanification.Count == 0)
         {
             Planification _newPlanif = new Planification();
             _newPlanif.Debut = DateDebut;
             _newPlanif.Fin = DateFin;
             _newPlanif.initDate();
             _newPlanif.IdPhotographe = Photographe;
             _newPlanif.Confirme = Confirme;
             ListPlanification.Add(_newPlanif);
             // On remet à zéro les anciennes propriétés.
             this.DateDebut = "";
             this.DateFin = "";
             this.Photographe = "";
             this.Confirme = false;
             this.isDisplay = true;
         }
     }
     // Init des DateTime
     if (!DateTime.TryParse(DateDebut, CultureInfo.CreateSpecificCulture("fr-FR"), DateTimeStyles.None, out p_startDate)) { p_startDate = DateTime.MinValue; }
     if (!DateTime.TryParse(DateFin, CultureInfo.CreateSpecificCulture("fr-FR"), DateTimeStyles.None, out p_endDate)) { p_endDate = DateTime.MinValue; }
     // Init des Boolean
     if (p_startDate.Equals(DateTime.MinValue)) { p_isSchedule = false; }
     else { p_isSchedule = true; }
     if (p_contact == null) { p_contact = new Contact(); }
 }
Beispiel #2
0
 /// <summary>
 /// Supprime la planification en cours
 /// </summary>
 public void deleteThisPlanif()
 {
     if (_planifEnCours != null)
     {
         ListPlanification.Remove(_planifEnCours);
         _planifEnCours = null;
     }
 }
Beispiel #3
0
 /// <summary>
 /// Création de la Planification
 /// </summary>
 /// <param name="_saison"></param>
 /// <param name="_dateDebut"></param>
 /// <param name="_dateFin"></param>
 /// <param name="_idPhotographe"></param>
 /// <param name="_confirme"></param>
 public void createPlanif(string _saison, DateTime _dateDebut, DateTime _dateFin, string _idPhotographe, bool _confirme)
 {
     // On vérifie si il n'existe pas une planification pour cette saison
     // Si elle existe, on la met à jour
     if (ListPlanification != null)
     {
         for (int i = 0; i < ListPlanification.Count; i++)
         {
             if (ListPlanification[i].Saison == _saison && _saison != null)
             {
                 ListPlanification[i].Debut = _dateDebut.ToString();
                 ListPlanification[i].Fin = _dateFin.ToString();
                 ListPlanification[i].IdPhotographe = _idPhotographe;
                 ListPlanification[i].Confirme = _confirme;
                 return;
             }
         }
     }
     else
     {
         ListPlanification = new List<Planification>();
     }
     Planification _newPlanif = new Planification();
     _newPlanif.Saison = _saison;
     _newPlanif.Debut = _dateDebut.ToString();
     _newPlanif.Fin = _dateFin.ToString();
     _newPlanif.IdPhotographe = _idPhotographe;
     _newPlanif.Confirme = _confirme;
     ListPlanification.Add(_newPlanif);
 }
Beispiel #4
0
 /// <summary>
 /// Positionne la Saison
 /// </summary>
 /// <param name="_saison"></param>
 /// <param name="_prevSaison"></param>
 public void setSaison(string _saison, string _prevSaison)
 {
     _planifEnCours = null;
     _planifPrevious = null;
     for (int i = 0; i < ListPlanification.Count; i++)
     {
         if (ListPlanification[i].Saison == _saison)
         {
             _planifEnCours = ListPlanification[i];
             _planifEnCours.initDate();
             return;
         }
         else
         {
             if (ListPlanification[i].Saison == _prevSaison)
             {
                 _planifPrevious = ListPlanification[i];
                 _planifPrevious.initDate();
             }
         }
     }
 }