//////////////////////////////////////////////////////////////////////
        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);
        }
Exemple #2
0
        //-------------------------------------------------------------------------
        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);
            }
        }
Exemple #3
0
 public CMenuItemATypeEntreeAgenda(CTypeEntreeAgenda type)
 {
     TypeEntree = type;
 }