//---------------------------------------------------------------------------------------------
        private void m_gestionnaireEditionTranches_InitChamp(object sender, CObjetDonneeResultEventArgs args)
        {
            if (args.Objet == null)
            {
                m_panelEditionTranche.Visible = false;
                return;
            }
            m_panelEditionTranche.Visible = true;

            CHoraireJournalier_Tranche tranche = (CHoraireJournalier_Tranche)args.Objet;

            int      heure      = (int)tranche.HeureDebut / 60;
            int      minute     = tranche.HeureDebut % 60;
            DateTime heureDebut = new DateTime(2000, 1, 1, heure, minute, 0);

            m_timePickerHeureDebut.Value = heureDebut;

            heure  = (int)tranche.HeureFin / 60;
            minute = tranche.HeureFin % 60;
            DateTime heureFin = new DateTime(2000, 1, 1, heure, minute, 0);

            m_timePickerHeureFin.Value = heureFin;

            m_cmbxSelectTypeOccupationHpourTranche.ElementSelectionne = tranche.TypeOccupationHoraire;
        }
예제 #2
0
 private void m_gestionnaireEditionListeOp_MAJ_Champs(object sender, CObjetDonneeResultEventArgs args)
 {
     if (args.Objet != null)
     {
         CIntervention_ListeOperations interListeOp = (CIntervention_ListeOperations)args.Objet;
         m_extLinkListeOperations.FillObjetFromDialog(interListeOp);
     }
 }
예제 #3
0
 private void m_gestionnaireColonnes_MAJ_Champs(object sender, CObjetDonneeResultEventArgs args)
 {
     if (args.Objet != null)
     {
         MAJComboBoxPKs();
         MAJColonnesPks();
     }
 }
예제 #4
0
 private void m_editeurFraction_MAJ_Champs(object sender, CObjetDonneeResultEventArgs args)
 {
     if (args.Objet is CFractionIntervention)
     {
         CFractionIntervention fraction = (CFractionIntervention)args.Objet;
         fraction.DateDebutPlanifie = m_dtDebut.Value;
         fraction.DateFinPlanifiee  = m_dtFin.Value;
     }
 }
 //----------------------------------------------------------------------
 private void m_gestionnaireEsclaves_MAJ_Champs(object sender, CObjetDonneeResultEventArgs args)
 {
     if (args.Objet != null)
     {
         CDependanceTicket dep = (CDependanceTicket)args.Objet;
         dep.ClotureAutoEscalve = m_chkEsclaveClotureAuto.Checked;
         return;
     }
 }
예제 #6
0
 private void m_editeurFraction_InitChamp(object sender, CObjetDonneeResultEventArgs args)
 {
     m_panelFraction.Visible = args.Objet is CFractionIntervention;
     if (args.Objet is CFractionIntervention)
     {
         CFractionIntervention fraction = (CFractionIntervention)args.Objet;
         m_dtDebut.Value = fraction.DateDebutPlanifie;
         m_dtFin.Value   = fraction.DateFinPlanifiee;
     }
 }
예제 #7
0
        /// ////////////////////////////////////////////////////
        public CResultAErreur ValideModifs()
        {
            CResultAErreur result = CResultAErreur.True;

            if (m_objetEnCoursEdition != null && MAJ_Champs != null)
            {
                CObjetDonneeResultEventArgs args = new CObjetDonneeResultEventArgs(m_objetEnCoursEdition);
                MAJ_Champs(this, args);
                result = args.Result;
            }
            return(result);
        }
예제 #8
0
 //--------------------------------------------------------------------------------------------------
 private void m_gestionnaireEditionListeOp_InitChamp(object sender, CObjetDonneeResultEventArgs args)
 {
     m_panelInfosListeOp.Visible = args.Objet is CIntervention_ListeOperations;
     if (args.Objet is CIntervention_ListeOperations)
     {
         m_interListeOp = (CIntervention_ListeOperations)args.Objet;
         m_extLinkListeOperations.FillDialogFromObjet((CIntervention_ListeOperations)args.Objet);
     }
     else
     {
         m_interListeOp = null;
     }
 }
예제 #9
0
        private void m_gestionnaireColonnes_InitChamp(object sender, CObjetDonneeResultEventArgs args)
        {
            if (args.Objet == null)
            {
                m_ctrlEditCol.Visible = false;
                return;
            }
            CColonneTableParametrable col = (CColonneTableParametrable)args.Objet;

            m_ctrlEditCol.Init(col);
            m_panelCol.Visible    = true;
            m_ctrlEditCol.Visible = true;
        }
예제 #10
0
        /// ////////////////////////////////////////////////////
        private void OnSelectionListeChange(object sender, EventArgs args)
        {
            if (DesignMode)
            {
                return;
            }
            if (m_bIsChangingSelection)
            {
                return;
            }
            m_bIsChangingSelection = true;
            if (m_objetEnCoursEdition != null &&
                m_objetEnCoursEdition.ContexteDonnee.IsEnEdition &&
                m_objetEnCoursEdition.IsValide() &&
                MAJ_Champs != null)
            {
                CObjetDonneeResultEventArgs argsMAJ = new CObjetDonneeResultEventArgs(m_objetEnCoursEdition);
                MAJ_Champs(this, argsMAJ);
                if (!argsMAJ.Result)
                {
                    Cursor.Current = Cursors.WaitCursor;
                    CAppeleurFonctionAvecDelai.CallFonctionAvecDelai(this, "ShowErreurValidation", 1000, new Object[] { argsMAJ.Result });
                    return;
                }
                if (m_itemEnCours != null && m_itemEnCours.ListView != null /*supprimé*/)
                {
                    m_wndListe.UpdateItemWithObject(m_itemEnCours, m_objetEnCoursEdition);
                }
            }
            m_bIsChangingSelection = false;
            m_objetEnCoursEdition  = null;
            if (m_wndListe.SelectedItems.Count == 1)
            {
                m_nLastIndexDeListe   = m_wndListe.SelectedItems[0].Index;
                m_objetEnCoursEdition = (CObjetDonnee)m_wndListe.SelectedItems[0].Tag;
            }
            if (InitChamp != null)
            {
                InitChamp(this, new CObjetDonneeResultEventArgs(m_objetEnCoursEdition));
            }

            if (m_wndListe.SelectedItems.Count == 1)
            {
                m_itemEnCours = m_wndListe.SelectedItems[0];
            }
            else
            {
                m_itemEnCours = null;
            }
        }
        //----------------------------------------------------------------------
        private void m_gestionnaireEsclaves_InitChamp(object sender, CObjetDonneeResultEventArgs args)
        {
            if (args.Objet == null)
            {
                m_lnkEsclaveEditer.Visible      = false;
                m_chkEsclaveClotureAuto.Visible = false;
                return;
            }
            m_lnkEsclaveEditer.Visible      = true;
            m_chkEsclaveClotureAuto.Visible = true;
            CDependanceTicket dep = (CDependanceTicket)args.Objet;

            m_chkEsclaveClotureAuto.Checked = dep.ClotureAutoEscalve;
        }
        //---------------------------------------------------------------------------------------------
        private void m_gestionnaireEditionTranches_MAJ_Champs(object sender, CObjetDonneeResultEventArgs args)
        {
            if (args.Objet != null && args.Objet.IsValide())
            {
                CHoraireJournalier_Tranche tranche = (CHoraireJournalier_Tranche)args.Objet;

                DateTime heureDebut = m_timePickerHeureDebut.Value;
                tranche.HeureDebut = heureDebut.Hour * 60 + heureDebut.Minute;

                DateTime heureFin = m_timePickerHeureFin.Value;
                tranche.HeureFin = heureFin.Hour * 60 + heureFin.Minute;

                tranche.TypeOccupationHoraire = (CTypeOccupationHoraire)m_cmbxSelectTypeOccupationHpourTranche.ElementSelectionne;
                CResultAErreur result = tranche.VerifieDonnees(true);
                args.Result = result;
            }
        }
예제 #13
0
 private void m_gestionnaireEditionRelationSysCoorFormatNum_MAJ_Champs(object sender, CObjetDonneeResultEventArgs args)
 {
     if (args.Objet != null)
     {
         CResultAErreur result = m_lnkEditionRelationSysCoorFormatNum.FillObjetFromDialog(args.Objet);
         if (!result)
         {
             args.Result = result;
             return;
         }
     }
 }
예제 #14
0
        /// <summary>
        /// Initialise les champs au moment de l'édition
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void m_gestionnaireEditionRelationSysCoorFormatNum_InitChamp(object sender, CObjetDonneeResultEventArgs args)
        {
            if (args.Objet == null)
            {
                m_panelNumerotation.Visible = false;
                return;
            }
            CRelationSystemeCoordonnees_FormatNumerotation rel = (CRelationSystemeCoordonnees_FormatNumerotation)args.Objet;

            //m_lblPositionCurrent.Text = rel.Position.ToString();
            m_panelNumerotation.Visible = true;

            m_cmbFormatNumerotation.ElementSelectionne = rel.FormatNumerotation;
            m_cmbUnite.ElementSelectionne = rel.Unite;

            m_lnkEditionRelationSysCoorFormatNum.FillDialogFromObjet(args.Objet);
        }