//------------------------------------------------------------------------- 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); }
//------------------------------------------------------------------------- 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); }