/// <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> /// Constructeur de l'objet ECOLE /// </summary> public Ecole() { p_isSchedule = false; p_contact = new Contact(); ListPlanification = new List<Planification>(); }
/// <summary> /// Mettre à jour les infos Contacts d'une école depuis le fichier d'import /// </summary> /// <param name="tabData"></param> public int UpdateContactFromImport(Contact infoContact, string idEcole) { if (p_listEcole == null) { return 0; } foreach (Ecole _ecole in p_listEcole) { if (_ecole.IdEcole == idEcole) { // Mise à jour des informations _ecole.Contact = infoContact; return 1; } } return 0; }