Пример #1
0
        //-------------------------------------------------------------------------
        protected override CResultAErreur MyInitChamps()
        {
            CResultAErreur result = base.MyInitChamps();

            AffecterTitre(I.T("Contract Type|1128") + " " + TypeContrat.Libelle);

            CListeObjetsDonnees listeOcc = new CListeObjetsDonnees(TypeContrat.ContexteDonnee, typeof(CTypeOccupationHoraire));

            CListeObjetsDonnees liste = new CListeObjetsDonnees(TypeContrat.ContexteDonnee, typeof(CFormulaire));

            liste.Filtre = CFormulaire.GetFiltreFormulairesForRole(CContrat.c_roleChampCustom);

            m_cmbFormulaire.Init(liste, "Libelle", false);
            m_cmbFormulaire.ElementSelectionne = TypeContrat.Formulaire;

            // Options
            if (TypeContrat.GestionSitesManuel)
            {
                m_radio_sites_manuels.Checked = true;
            }
            else
            {
                m_radio_Sites_Auto.Checked = true;
            }



            return(result);
        }
Пример #2
0
        //-------------------------------------------------------------------------
        protected override CResultAErreur MyInitChamps()
        {
            CResultAErreur result = base.MyInitChamps();

            AffecterTitre(I.T("Ticket Origin|502" + ": " + OrigineTicket.Libelle));

            CListeObjetsDonnees listeFormulaires = new CListeObjetsDonnees(OrigineTicket.ContexteDonnee, typeof(CFormulaire));

            listeFormulaires.Filtre = CFormulaire.GetFiltreFormulairesForRole(OrigineTicket.RoleChampCustomDesElementsAChamp.CodeRole);

/*                new CFiltreData(
 *              CFormulaire.c_champCodeRole + "=@1",
 *              OrigineTicket.RoleChampCustomDesElementsAChamp.CodeRole);*/

            m_cmbxSelectFormulaire.Init(
                listeFormulaires,
                "Libelle",
                true);

            m_cmbxSelectFormulaire.ElementSelectionne = OrigineTicket.Formulaire;

            //InitApercuFormulaire();


            return(result);
        }
Пример #3
0
        //-------------------------------------------------------------------------
        protected override CResultAErreur MyInitChamps()
        {
            CResultAErreur result = base.MyInitChamps();

            AffecterTitre(I.T("Actor activity type|30194") + " " + TypeActiviteActeur.Libelle);


            CListeObjetsDonnees liste = new CListeObjetsDonnees(TypeActiviteActeur.ContexteDonnee, typeof(CFormulaire));

            liste.Filtre = CFormulaire.GetFiltreFormulairesForRole(CActiviteActeur.c_roleChampCustom);
            m_cmbFormulaire.Init(liste, "Libelle", false);
            m_cmbFormulaire.ElementSelectionne = TypeActiviteActeur.Formulaire;


            return(result);
        }
        //-------------------------------------------------------------------------
        protected override CResultAErreur MyInitChamps()
        {
            CResultAErreur result = base.MyInitChamps();

            AffecterTitre(I.T("Numbering sequence @1|20484", SequenceNumerotation.Libelle));
            m_cmbTypeNumerotation.Init(
                typeof(CFormatNumerotation),
                "Libelle",
                false);
            m_cmbTypeNumerotation.ElementSelectionne = SequenceNumerotation.FormatNumerotation;
            m_cmbTypeSource.Init();
            m_cmbTypeSource.TypeSelectionne = SequenceNumerotation.TypeSource;
            m_txtFormuleCle.Init(new CFournisseurPropDynStd(),
                                 m_cmbTypeSource.TypeSelectionne);
            m_txtFormuleCle.Formule = SequenceNumerotation.FormuleCle;
            return(result);
        }
 protected override void OnChangeElementEdite(object element)
 {
     if (element != null &&
         WndFiltreRapide != null)
     {
         CFiltreData filtreData;
         if (WndFiltreRapide.Filter != null)
         {
             CElementAVariablesDynamiques eltAVar = new CElementAVariablesDynamiques();
             CVariableDynamiqueStatique   var     = new CVariableDynamiqueStatique(eltAVar);
             var.Nom        = "EditedElement";
             var.IdVariable = "0";
             var.SetTypeDonnee(new CTypeResultatExpression(element.GetType(), false));
             eltAVar.AddVariable(var);
             eltAVar.SetValeurChamp(var, element);
             CFiltreDynamique filtreDyn = WndFiltreRapide.Filter;
             filtreDyn.ElementAVariablesExterne = eltAVar;
             filtreData = (CFiltreData)filtreDyn.GetFiltreData().Data;
         }
         else
         {
             filtreData = null;
         }
         Type typePropriete = null;
         if (WndFiltreRapide.Property != null)
         {
             typePropriete = WndFiltreRapide.Property.TypeDonnee.TypeDotNetNatif;
         }
         else if (WndFiltreRapide.Filter != null)
         {
             typePropriete = WndFiltreRapide.Filter.TypeElements;
         }
         if (typePropriete != null)
         {
             string strDesc = DescriptionFieldAttribute.GetDescriptionField(typePropriete, "DescriptionElement");
             C2iTextBoxFiltreRapide txtRapide = m_selectionneur as C2iTextBoxFiltreRapide;
             if (txtRapide != null)
             {
                 txtRapide.InitAvecFiltreDeBase(typePropriete, strDesc, filtreData, true);
             }
             else
             {
                 CComboBoxListeObjetsDonnees cmb = m_selectionneur as CComboBoxListeObjetsDonnees;
                 cmb.NullAutorise = true;
                 cmb.TextNull     = I.T("None|19");
                 if (cmb != null)
                 {
                     cmb.Init(
                         typePropriete,
                         filtreData,
                         strDesc,
                         true);
                 }
             }
             if (WndFiltreRapide.Property != null)
             {
                 CObjetDonnee valeur = CInterpreteurProprieteDynamique.GetValue(EditedElement, WndFiltreRapide.Property).Data as CObjetDonnee;
                 m_selectionneur.ElementSelectionne = valeur;
             }
         }
     }
 }