/// <summary> /// Constructor /// Instanciate the ContratListForm /// Listen to the event CloturingContrat, CreatingContrat and SelectingContrat of the ContratListForm /// </summary> /// <param name="collaborateur"></param> public CtrlListContrat(Collaborateur collaborateur) { this.collaborateur = collaborateur; contratListForm = new ContratListForm(collaborateur); contratListForm.CloturingContrat += new EventHandler(OnCloturedContrat); contratListForm.CreatingContrat += new EventHandler(this.OnCreatedContrat); contratListForm.SelectingContrat += new SelectingHandler(this.OnSelectedContrat); }
/// <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(); } } }