Пример #1
0
 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();
                }
            }
        }
Пример #3
0
 /// <summary>
 /// Constructor, instanciate the Collaborateur Form
 /// Listen to the SavingCollabo Event
 /// </summary>
 public CtrlNewCollaborateur()
 {
     this.collaborateurForm           = new CollaborateurForm();
     collaborateurForm.SavingCollabo += new CollaboHandler(this.OnSavedCollabo);
 }