Exemplo n.º 1
0
        //-------------------------------------------------------------------------
        protected override CResultAErreur MyInitChamps()
        {
            CResultAErreur result = base.MyInitChamps();

            AffecterTitre(I.T("Consumable Lot|10385") + " " + LotConsommable.Reference);

            CFiltreData filtre = new CFiltreData(CTypeConsommable.c_champGestionParLot + "=@1", true);

            m_txtSelectTypeConsommable.InitAvecFiltreDeBase <CTypeConsommable>(
                "Libelle",
                filtre,
                true);
            if (LotConsommable != null)
            {
                if (!LotConsommable.IsNew())
                {
                    m_txtSelectTypeConsommable.ElementSelectionne = LotConsommable.TypeConsommable;
                }
                else
                {
                    LotConsommable.TypeConsommable = m_txtSelectTypeConsommable.ElementSelectionne as CTypeConsommable;
                }
                if (LotConsommable.TypeConsommable != null)
                {
                    m_lblUnite.Text = LotConsommable.TypeConsommable.UniteString;
                }
                else
                {
                    m_lblUnite.Text = "";
                }
            }
            DisplayOrHidePanelChamps();

            return(result);
        }
Exemplo n.º 2
0
        //-------------------------------------------------------------------------
        protected override CResultAErreur MyInitChamps()
        {
            CResultAErreur result = base.MyInitChamps();

            AffecterTitre(I.T("Workflow @1|20622", Workflow.Libelle));



            m_panelStart.Visible = !Workflow.IsRunning || Workflow.Etapes.Count == 0;

            CFiltreData filtre =
                new CFiltreDataAvance(
                    CActeur.c_nomTable,
                    "HAs(" + CDonneesActeurUtilisateur.c_nomTable + "." + CDonneesActeurUtilisateur.c_champId + ")");

            m_txtSelectManager.InitAvecFiltreDeBase <CActeur> (
                "IdentiteComplete",
                filtre,
                false);

            m_txtSelectTypeWorkflow.Init <CTypeWorkflow>(
                "Libelle",
                false);
            m_txtSelectTypeWorkflow.ElementSelectionne = Workflow.TypeWorkflow;

            CDonneesActeurUtilisateur user = new CDonneesActeurUtilisateur(Workflow.ContexteDonnee);
            CActeur acteur = null;

            //TESTDBKEYOK
            if (user.ReadIfExists(Workflow.KeyManager))
            {
                acteur = user.Acteur;
            }

            user = CUtilSession.GetUserForSession(Workflow.ContexteDonnee);
            if (acteur == null && user != null)
            {
                acteur = user.Acteur;
            }
            m_txtSelectManager.ElementSelectionne = acteur;

            if (Workflow.Etapes.Count > 0)
            {
                m_txtSelectTypeWorkflow.LockEdition = true;
                m_gestionnaireModeEdition.SetModeEdition(m_txtSelectTypeWorkflow, TypeModeEdition.Autonome);
            }
            else
            {
                m_txtSelectTypeWorkflow.LockEdition = !m_gestionnaireModeEdition.ModeEdition;
                m_gestionnaireModeEdition.SetModeEdition(m_txtSelectTypeWorkflow, TypeModeEdition.EnableSurEdition);
            }
            m_panelDessinWorkflow.Enabled = !ModeEdition;

            return(result);
        }