private void BtnModifier_Copy_Click(object sender, RoutedEventArgs e) { //Modification sous opération try { if (dtgrdParametre2.SelectedItem != null) { var objetselectionne = (m_CsOperation)dtgrdParametre2.SelectedItem; var _csOp = new CsOperation() { PK_ID = objetselectionne.PK_ID, DESCRIPTION = objetselectionne.DESCRIPTION, CODE = objetselectionne.CODE, FK_ID_PARENTOPERATION = objetselectionne.FK_ID_PARENTOPERATION, FK_ID_PRODUIT = objetselectionne.FK_ID_PRODUIT, FK_IDFORMULAIRE = objetselectionne.FK_IDFORMULAIRE, PRODUITNAME = objetselectionne.PRODUITNAME, FORMULAIRE = objetselectionne.FORMULAIRE, NOM = objetselectionne.NOM }; UcWKFOperation form = new UcWKFOperation(_csOp, SessionObject.ExecMode.Modification, dtgrdParametre2); form.Show(); } } catch (Exception ex) { Message.Show(ex.Message, Languages.FenetreOperation); } }
public UcWKFOperation(CsOperation _objCsOp, SessionObject.ExecMode execMode, DataGrid pGrid) { try { InitializeComponent(); dataGrid = pGrid; if (dataGrid != null) { donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsOperation>; } ObjetSelectionne = _objCsOp; _execMode = execMode; if (_execMode == SessionObject.ExecMode.Modification || _execMode == SessionObject.ExecMode.Consultation) { GetDefaultData(); if (_execMode == SessionObject.ExecMode.Consultation) { AllInOne.ActivateControlsFromXaml(LayoutRoot, false); } } ShowDetailsOperation(); } catch (Exception ex) { Message.ShowError(ex.Message, Languages.FenetreOperation); } }
static void Main(string[] args) { if (!ValidationHelper.ValidateInput(args, out string startDirectory, out string actionName, out string resultFilePath)) { return; } switch (actionName) { case SharedConstants.InputAction.All: AllOperation allOp = new AllOperation(startDirectory, resultFilePath); allOp.Process(startDirectory); break; case SharedConstants.InputAction.Cs: CsOperation csOp = new CsOperation(startDirectory, resultFilePath); csOp.Process(startDirectory);; break; case SharedConstants.InputAction.Reversed1: Reversed1Operation rev1Op = new Reversed1Operation(startDirectory, resultFilePath); rev1Op.Process(startDirectory); break; case SharedConstants.InputAction.Reversed2: Reversed2Operation rev2Op = new Reversed2Operation(startDirectory, resultFilePath); rev2Op.Process(startDirectory); break; default: Console.WriteLine(string.Format(SharedConstants.ErrorMessage.InvalidAction, SharedConstants.InputAction.All, SharedConstants.InputAction.Cs, SharedConstants.InputAction.Reversed1, SharedConstants.InputAction.Reversed2)); break; } }
private void cmbOperation_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (null != cmbOperation.SelectedItem) { cmbSousOperation.IsEnabled = true; CsOperation operation = cmbOperation.SelectedItem as CsOperation; //Filtre if (null != _LsOperations && _LsOperations.Count > 0 && null != operation) { cmbSousOperation.DisplayMemberPath = "NOM"; cmbSousOperation.SelectedValuePath = "PK_ID"; cmbSousOperation.ItemsSource = _LsOperations.Where(o => o.FK_ID_PARENTOPERATION == operation.PK_ID).OrderBy(t => t.NOM) .ToList(); } } }
public UcWKFListeSousOperations(CsOperation theFather) { try { InitializeComponent(); Translate(); LePere = theFather; this.DataContext = ObjetSelectionne; GetData(); } catch (Exception ex) { Message.ShowError(ex.Message, Languages.ListeOperation); } }
public UcWKFOperation(CsOperation _objCsOp, SessionObject.ExecMode execMode) { try { InitializeComponent(); ObjetSelectionne = _objCsOp; _execMode = execMode; if (_execMode == SessionObject.ExecMode.Modification || _execMode == SessionObject.ExecMode.Consultation) { GetDefaultData(); if (_execMode == SessionObject.ExecMode.Consultation) { AllInOne.ActivateControlsFromXaml(LayoutRoot, false); } } ShowDetailsOperation(); } catch (Exception ex) { Message.ShowError(ex.Message, Languages.FenetreOperation); } }
private void SupprimerSousOp() { try { if (DonnesDatagrid.Count == 0) { throw new Exception(Languages.AucuneDonneeASupprimer); } if (dtgrdParametre2.SelectedItem != null && dtgrdParametre2.SelectedItems.Count == 1) { var w = new MessageBoxControl.MessageBoxChildWindow(Languages.Parametrage, Languages.QuestionSuppressionDonnees, MessageBoxControl.MessageBoxButtons.YesNo, MessageBoxControl.MessageBoxIcon.Question); w.OnMessageBoxClosed += (_, result) => { if (w.Result == MessageBoxResult.OK) { var selected = dtgrdParametre2.SelectedItem as m_CsOperation; var _csOp = new CsOperation() { PK_ID = selected.PK_ID, DESCRIPTION = selected.DESCRIPTION, CODE = selected.CODE, FK_ID_PARENTOPERATION = selected.FK_ID_PARENTOPERATION, FK_ID_PRODUIT = selected.FK_ID_PRODUIT, FK_IDFORMULAIRE = selected.FK_IDFORMULAIRE, PRODUITNAME = selected.PRODUITNAME, FORMULAIRE = selected.FORMULAIRE, NOM = selected.NOM }; if (selected != null) { ParametrageClient delete = new ParametrageClient(Utility.Protocole(), Utility.EndPoint("Parametrage")); delete.DeleteOperationCompleted += (del, argDel) => { if (argDel.Cancelled || argDel.Error != null) { Message.Show(argDel.Error.Message, Languages.Parametrage); return; } if (argDel.Result == false) { Message.Show(Languages.ErreurSuppressionDonnees, Languages.Parametrage); return; } SousDonnesDatagrid.Remove(selected); }; delete.DeleteOperationAsync(new List <CsOperation>() { _csOp }); } } else { return; } }; w.Show(); } else { throw new Exception(Languages.SelectionnerUnElement); } } catch (Exception ex) { Message.Show(ex.Message, Languages.Parametrage); } }
private void OKButton_Click(object sender, RoutedEventArgs e) { try { ParametrageClient client = new ParametrageClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Parametrage")); int idFrm = (null != cmbFormulaire.SelectedValue) ? int.Parse(cmbFormulaire.SelectedValue.ToString()) : 0; string codeTdem = (null != cmbTDem.SelectedValue) ? cmbTDem.SelectedValue.ToString() : "0"; int back = LoadingManager.BeginLoading("Enregistrement ..."); if (_execMode == SessionObject.ExecMode.Creation) { ObjetSelectionne = new CsOperation() { PK_ID = Guid.NewGuid(), CODE = txtCode.Text, DESCRIPTION = txtDescription.Text, NOM = txtNom.Text, FK_ID_PARENTOPERATION = (Guid.Parse(cmbOperationParent.SelectedValue.ToString()) != Guid.Empty) ? Guid.Parse(cmbOperationParent.SelectedValue.ToString()) : Guid.Empty, FK_ID_PRODUIT = (int.Parse(cmbProduit.SelectedValue.ToString()) != 0) ? int.Parse(cmbProduit.SelectedValue.ToString()) : 0, FK_IDFORMULAIRE = idFrm, FORMULAIRE = (idFrm != 0) ? _lsFormulaires.Where(f => f.PK_ID == idFrm).First() .FORMULAIRE1 : string.Empty, CODE_TDEM = codeTdem }; List <CsOperation> toInsert = new List <CsOperation>() { ObjetSelectionne }; client.InsertOperationCompleted += (ssender, insertR) => { if (insertR.Cancelled || insertR.Error != null) { Message.ShowError(insertR.Error.Message, Languages.FenetreOperation); return; } if (!insertR.Result) { Message.ShowError(Languages.ErreurInsertionDonnees, Languages.FenetreOperation); return; } DialogResult = true; UpdateParentList(toInsert); LoadingManager.EndLoading(back); }; client.InsertOperationAsync(toInsert); } else if (_execMode == SessionObject.ExecMode.Modification) { ObjetSelectionne.CODE = txtCode.Text; ObjetSelectionne.DESCRIPTION = txtDescription.Text; ObjetSelectionne.NOM = txtNom.Text; ObjetSelectionne.FK_ID_PARENTOPERATION = (Guid.Parse(cmbOperationParent.SelectedValue.ToString()) != Guid.Empty) ? Guid.Parse(cmbOperationParent.SelectedValue.ToString()) : Guid.Empty; ObjetSelectionne.FK_ID_PRODUIT = (int.Parse(cmbProduit.SelectedValue.ToString()) != 0) ? int.Parse(cmbProduit.SelectedValue.ToString()) : 0; ObjetSelectionne.FK_IDFORMULAIRE = idFrm; ObjetSelectionne.FORMULAIRE = (idFrm != 0) ? _lsFormulaires.Where(f => f.PK_ID == idFrm).First() .FORMULAIRE1 : string.Empty; ObjetSelectionne.CODE_TDEM = codeTdem; List <CsOperation> toUpdate = new List <CsOperation>() { ObjetSelectionne }; client.UpdateOperationCompleted += (ssender, insertR) => { if (insertR.Cancelled || insertR.Error != null) { Message.ShowError(insertR.Error.Message, Languages.FenetreOperation); return; } if (!insertR.Result) { Message.ShowError(Languages.ErreurInsertionDonnees, Languages.FenetreOperation); return; } DialogResult = true; UpdateParentList(toUpdate); LoadingManager.EndLoading(back); }; client.UpdateOperationAsync(toUpdate); } } catch (Exception ex) { throw ex; } }