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