private void OKButton_Click(object sender, RoutedEventArgs e)
 {
     if (_execMode == SessionObject.ExecMode.Creation)
     {
         //Création de la condition
         if (!_conditionAction)
         {
             _theCondition = new CsConditionBranchement()
             {
                 PK_ID             = Guid.NewGuid(),
                 COLONNENAME       = _LesColonnes.ToList()[cmbColonne.SelectedIndex],
                 FK_IDETAPEVRAIE   = int.Parse(cmbEtapeConditionVrai.SelectedValue.ToString()),
                 FK_IDTABLETRAVAIL = (null != TableTravailConcernée) ? TableTravailConcernée.PK_ID : 0,
                 NOM = _LesColonnes.ToList()[cmbColonne.SelectedIndex] + " " + Operateurs.ToList()[cmbOperateur.SelectedIndex]
                       + " " + txtValeur.Text,
                 OPERATEUR                = Operateurs.ToList()[cmbOperateur.SelectedIndex],
                 VALUE                    = txtValeur.Text,
                 FK_IDETAPEFAUSE          = null,
                 PEUT_TRANSMETTRE_SI_FAUX = true,
             };
             _rAffDirectementBranchee = new CsRAffectationEtapeWorkflow()
             {
                 PK_ID                  = Guid.NewGuid(),
                 FK_IDETAPE             = _theCondition.FK_IDETAPEVRAIE.Value,
                 FK_IDGROUPEVALIDATIOIN = Guid.Empty,
                 ORDRE                  = 1,
                 FROMCONDITION          = true,
                 CONDITION              = _theCondition.NOM,
                 LIBELLEETAPE           = _lsEtapes.Where(et => et.PK_ID == _theCondition.FK_IDETAPEVRAIE).First()
                                          .NOM
             };
         }
         else
         {
             _theCondition = new CsConditionBranchement()
             {
                 PK_ID             = Guid.NewGuid(),
                 COLONNENAME       = _LesColonnes.ToList()[cmbColonne.SelectedIndex],
                 FK_IDTABLETRAVAIL = (null != TableTravailConcernée) ? TableTravailConcernée.PK_ID : 0,
                 NOM = _LesColonnes.ToList()[cmbColonne.SelectedIndex] + " " + Operateurs.ToList()[cmbOperateur.SelectedIndex]
                       + " " + txtValeur.Text,
                 OPERATEUR                = Operateurs.ToList()[cmbOperateur.SelectedIndex],
                 VALUE                    = txtValeur.Text,
                 FK_IDETAPEFAUSE          = null,
                 PEUT_TRANSMETTRE_SI_FAUX = false
             };
         }
         this.DialogResult = true;
     }
     else if (_execMode == SessionObject.ExecMode.Modification)
     {
     }
 }
 public UcWKFCondition(CsEtape _theStep, CsTableDeTravail _table, List <CsGroupeValidation> grpValidation, bool ForAction,
                       CsConditionBranchement lCondition)
 {
     try
     {
         InitializeComponent();
         TableTravailConcernée = _table;
         OrigineEtape          = _theStep;
         GroupeValidation      = grpValidation;
         _conditionAction      = ForAction;
         SetData();
         ShowDetail();
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, "Définition Condition Etape");
     }
 }
        public UcWKFCondition(CsEtape _theStep, List <CsEtape> lsStep, CsTableDeTravail _table, List <CsGroupeValidation> grpValidation,
                              CsConditionBranchement lCondition, SessionObject.ExecMode execMode, CsRAffectationEtapeWorkflow DirectEtapeBranchement)
        {
            try
            {
                InitializeComponent();
                _lsEtapes                = lsStep;
                TableTravailConcernée    = _table;
                OrigineEtape             = _theStep;
                GroupeValidation         = grpValidation;
                _theCondition            = lCondition;
                _rAffDirectementBranchee = DirectEtapeBranchement;
                _execMode                = execMode;

                SetData();
                ShowDetail();
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, "Définition Condition Etape");
            }
        }