////////////////////////////////////////////////////////////////////// public override CResultAErreur VerifieDonnees(CObjetDonnee objet) { CResultAErreur result = CResultAErreur.True; try { CTypeEntreeAgenda typeEntree = (CTypeEntreeAgenda)objet; if (typeEntree.Libelle == "") { result.EmpileErreur(I.T("Diary entry type label should not be empty|347")); } if (!CObjetDonneeAIdNumerique.IsUnique(typeEntree, CTypeEntreeAgenda.c_champLibelle, typeEntree.Libelle)) { result.EmpileErreur(I.T("Another type of diary entry already has this label|249")); } return(result); } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); result.EmpileErreur(I.T("Diary entry type data error|348")); } return(result); }
//------------------------------------------------------------------------- private void OnMenuAjouterAgenda(object sender, EventArgs args) { if (OnAfficherEntreeAgenda == null) { return; } if (m_elementsAAgenda.Length != 1) { return; } if (sender is CMenuItemATypeEntreeAgenda) { CMenuItemATypeEntreeAgenda menu = (CMenuItemATypeEntreeAgenda)sender; CTypeEntreeAgenda typeEntree = menu.TypeEntree; CEntreeAgenda entree = new CEntreeAgenda(m_elementsAAgenda[0].ContexteDonnee); entree.CreateNew(); entree.DateDebut = DateEnCours.Date.AddHours(8); entree.DateFin = DateEnCours.Date.AddHours(18); typeEntree.InitEntreeManuelleFor(entree, m_elementsAAgenda[0]); OnAfficherEntreeAgenda(entree); } }
public CMenuItemATypeEntreeAgenda(CTypeEntreeAgenda type) { TypeEntree = type; }