//Gestion du contrat private void btnAjouterContrat_Click(object sender, EventArgs e) { nouvContrat = new CtrlNouvContrat(); if (nouvContrat.Resultat == DialogResult.OK) { this.frmAjouter.btnOK.Enabled = true; this.leContrat = this.nouvContrat.LeContrat; } }
public CtrlNouvContrat() { frmNouvContrat = new frmContrat(); this.frmNouvContrat.btnOK.Click += new System.EventHandler(this.btnOK_Click); resultat = this.frmNouvContrat.ShowDialog(); //en fin de dialogue recuperer la ref de l'objet this.leContrat = frmNouvContrat.NouveauContrat; }
/// <summary> /// Ajoute un contrat à la collection /// </summary> /// <param name="unContrat"></param> public void AjouterContrat(MContrat unContrat) { if (Contrats.ContainsKey(unContrat.NumeroContrat)) { throw new Exception("Le numero de contrat existe deja ou il est de valeur 0"); } else { Contrats.Add(unContrat.NumeroContrat, unContrat); } }
//Création d'un nouveau contrat private void btnAjouterContrat_Click(object sender, EventArgs e) { nouvContrat = new CtrlNouvContrat(); //Si un nouveau contrat a été crée if (nouvContrat.Resultat == DialogResult.OK) { //le bouton OK pour créer un collaborateur devient visible this.frmAjouter.btnOK.Enabled = true; //on récupère la reference du contrat this.leContrat = this.nouvContrat.LeContrat; } }
/// <summary> /// Enregistrement du nouveau contrat /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnOK_Click(object sender, EventArgs e) { if (frmNouvContrat.Controle()) { if (frmNouvContrat.Instancie()) { frmNouvContrat.DialogResult = DialogResult.OK; //recupere la reference du contrat this.leContrat = frmNouvContrat.NouveauContrat; this.resultat = DialogResult.OK; } else { this.resultat = DialogResult.Cancel; } } }
public frmVisuContrat(MContrat unContrat) { leContrat = unContrat; InitializeComponent(); init(); }
public CtrlVisuContrat(MContrat unContrat) { this.leContrat = unContrat; frmContrat = new frmVisuContrat(leContrat); frmContrat.ShowDialog(); }
public void ModifierContrat(MContrat unContrat) { }