public CtrlEditCollaborateur(Collaborateur collaborateur) { this.collaborateur = collaborateur; c = (Collaborateur)collaborateur.Clone(); this.collaborateurForm = new CollaborateurForm(true); this.collaborateurForm.SetCollaborateur(collaborateur); collaborateurForm.UpdatingCollabo += new EventHandler(this.OnUpdatedCollabo); }
/// <summary> /// Constructor /// Takes a collaborateur as argument /// initialize a new instanciate of the class CollaborateurForm /// Listen to the event EditingCollabo and FormClosing of the collaborateurForm /// instanciate the CtrlListContrat /// </summary> /// <param name="collaborateur"></param> public CtrlDetailCollaborateur(Collaborateur collaborateur) { this.collaborateur = collaborateur; if (!openedFormList.ContainsKey(collaborateur.Id)) { collaborateurForm = new CollaborateurForm(false); collaborateurForm.SetCollaborateur(collaborateur); collaborateurForm.EditingCollabo += new CollaboHandler(this.OnEditedCollabo); collaborateurForm.FormClosing += new FormClosingEventHandler(this.OnClosedForm); collaborateurForm.Size = new System.Drawing.Size(950, 530); collaborateurForm.MdiParent = CtrlMain.GetInstance().GetMainApp(); CtrlListContrat clc = new CtrlListContrat(collaborateur); clc.UpdatinCollabo += new CollaboHandler(this.OnUpdatedCollabo); ContratListForm contratListForm = clc.GetContratListForm(); contratListForm.FormBorderStyle = FormBorderStyle.None; contratListForm.TopLevel = false; contratListForm.AutoScroll = true; contratListForm.Show(); collaborateurForm.panelContrat.Controls.Add(contratListForm); openedFormList.Add(collaborateur.Id, collaborateurForm); } else { this.collaborateurForm = openedFormList[collaborateur.Id]; if (collaborateurForm.WindowState == FormWindowState.Minimized) { collaborateurForm.WindowState = FormWindowState.Normal; } else { collaborateurForm.Activate(); } } }
/// <summary> /// Constructor, instanciate the Collaborateur Form /// Listen to the SavingCollabo Event /// </summary> public CtrlNewCollaborateur() { this.collaborateurForm = new CollaborateurForm(); collaborateurForm.SavingCollabo += new CollaboHandler(this.OnSavedCollabo); }