/// <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(); } }
/// <summary> /// Supprime la planification en cours /// </summary> public void deleteThisPlanif() { if (_planifEnCours != null) { ListPlanification.Remove(_planifEnCours); _planifEnCours = null; } }
/// <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); }
/// <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(); } } } }