Ejemplo n.º 1
0
 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);
            }
        }
Ejemplo n.º 3
0
        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);
     }
 }
Ejemplo n.º 7
0
 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;
            }
        }