//-------------------------------------------------------------- private void m_lnkAjouter_LinkClicked(object sender, EventArgs e) { if (m_projetEdite != null) { CContrainteDeProjet nouvelleContrainte = new CContrainteDeProjet(m_projetEdite.ContexteDonnee); nouvelleContrainte.CreateNewInCurrentContexte(); nouvelleContrainte.Projet = m_projetEdite; nouvelleContrainte.Date = m_projetEdite.DateDebutGantt; AjouterControlContrainte(nouvelleContrainte); } }
//------------------------------------------------------------------- public override CResultAErreur VerifieDonnees(CObjetDonnee objet) { CResultAErreur result = CResultAErreur.True; try { CContrainteDeProjet contrainte = (CContrainteDeProjet)objet; } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); } return(result); }
void newControl_DeleteContrainteEventHandler(object sender, EventArgs e) { CControlEditionContrainteDeProjet controlASupprimer = sender as CControlEditionContrainteDeProjet; if (controlASupprimer != null) { // Supprime la contrainte CContrainteDeProjet contrainteASupprimer = controlASupprimer.Contrainte as CContrainteDeProjet; if (contrainteASupprimer != null) { contrainteASupprimer.Delete(); } // Supprime le control controlASupprimer.Visible = false; Control parent = controlASupprimer.Parent; controlASupprimer.Parent = null; parent.Controls.Remove(controlASupprimer); controlASupprimer.Dispose(); } }