コード例 #1
0
 public UcMonnaie(CsMonnaie pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid)
 {
     try
     {
         InitializeComponent();
         Translate();
         var Monnaie = new CsMonnaie();
         if (pObject != null)
             ObjetSelectionnee = Utility.ParseObject(Monnaie, pObject as CsMonnaie);
         ModeExecution = pExecMode;
         dataGrid = pGrid;
         RemplirListeDesCentreExistant();
         RemplirListeSupport();
         if (dataGrid != null) donnesDatagrid = dataGrid.ItemsSource as ObservableCollection<CsMonnaie>;
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             if (ObjetSelectionnee != null)
             {
                 Txt_Code.Text = ObjetSelectionnee.VALEUR.Value.ToString("N2") ?? string.Empty;
                 Txt_Libelle.Text = ObjetSelectionnee.LIBELLE ?? string.Empty;
                 btnOk.IsEnabled = false;
                 //Txt_Code.IsReadOnly = true;
             }
         }
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             AllInOne.ActivateControlsFromXaml(LayoutRoot,false);
         }
         VerifierSaisie();
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, Languages.Monnaie);
     }
 }
コード例 #2
0
        public UcWKFSelectEtape(List <CsEtape> lsEtapes, CsEtape BeforeStep, List <CsEtape> EtapeDejaChoisie, DataGrid pdtGrid, CsTableDeTravail theWorkingTable, List <CsGroupeValidation> grpValidations,
                                KeyValuePair <CsRAffectationEtapeWorkflow, CsConditionBranchement> lEtapeEtCondition, SessionObject.ExecMode execMode,
                                bool CanAddCondition)
        {
            try
            {
                InitializeComponent();

                dataGrid = pdtGrid;
                if (dataGrid != null)
                {
                    donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsRAffectationEtapeWorkflow>;
                }
                _ttsLesEtapes         = lsEtapes;
                _workingTable         = theWorkingTable;
                _LesGroupesValidation = grpValidations;
                _StepAndCondition     = lEtapeEtCondition;
                _EtapePrecedente      = BeforeStep;
                Step = _StepAndCondition;
                _lesEtapesANePasChoisir = EtapeDejaChoisie;
                _execMode    = execMode;
                UseCondition = CanAddCondition;

                SetData();
                ShowDetailEtape();
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, "Configuration Etape");
            }
        }
コード例 #3
0
 public UcRemisesScelles(CsRemiseScelles pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid)
 {
     try
     {
         InitializeComponent();
         //Translate();
         var Remise = new CsRemiseScelles();
         if (pObject != null)
         {
             ObjetSelectionnee = Utility.ParseObject(Remise, pObject as CsRemiseScelles);
         }
         ModeExecution = pExecMode;
         dataGrid      = pGrid;
         RemplirListeCmbDeMotifsExistant();
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
             // btn_ajout.IsEnabled = true;
         }
         chb_SaisiNombreScelleSouhaite.Visibility = System.Windows.Visibility.Collapsed;
         txt_NombreScellesSouhaite.Visibility     = System.Windows.Visibility.Collapsed;
         //VerifierSaisie();
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, Languages.Commune);
     }
 }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        public UcSaisiCompteursMT(CsCompteurBta pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid)
        {
            try
            {
                InitializeComponent();
                Translate();
                var CompteurBt = new CsCompteurBta();
                if (pObject != null)
                {
                    ObjetSelectionnee = Utility.ParseObject(CompteurBt, pObject as CsCompteurBta);
                }
                ModeExecution = pExecMode;
                dataGrid      = pGrid;
                RemplirListeCmbDesEtatCompteursExistant();
                ListeScelleExistant();

                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
                {
                    AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
                }
                //VerifierSaisie();
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, Languages.Commune);
            }
        }
コード例 #6
0
 public UcDetailsSuivi(ObjSUIVIDEVIS pSuiviDevis, ObjDEVIS pDevis, SessionObject.ExecMode pExecMode)
 {
     InitializeComponent();
     DevisSelectionne      = pDevis;
     ModeExecution         = pExecMode;
     SuiviDevisSelectionne = pSuiviDevis;
 }
コード例 #7
0
        public UcWKFGroupeValidation(KeyValuePair <CsGroupeValidation, List <CsRHabilitationGrouveValidation> > lGroupeValidation,
                                     SessionObject.ExecMode exeMode, DataGrid dtGrid)
        {
            try
            {
                InitializeComponent();
                dataGrid = dtGrid;
                if (dataGrid != null)
                {
                    donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsGroupeValidation>;
                }

                Translate();
                leGroupe = lGroupeValidation;

                _execMode = exeMode;
                ShowDataDetail();

                if (_execMode == SessionObject.ExecMode.Consultation)
                {
                    AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
                }

                //Affichage des détails
            }
            catch (Exception ex)
            {
                Message.Show(ex.Message, Galatee.Silverlight.Resources.Langue.errorTitle);
            }
        }
コード例 #8
0
        public CwCasReleveIndex(CsCasind pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid)
        {
            try
            {
                InitializeComponent();
                if (pObject != null)
                {
                    ObjetSelectionnee = pObject;
                }
                ModeExecution = pExecMode;
                dataGrid      = pGrid;
                if (dataGrid != null)
                {
                    donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsCasind>;
                }

                this.CboEnqueteNonConfirmee.ItemsSource       = this.ConstituerListeGroupeBoxFacturation();
                this.CboEnqueteNonConfirmee.DisplayMemberPath = "LIBELLE";
                this.CboEnqueteNonConfirmee.SelectedValuePath = "CODE";

                this.CboSansEnqueteOuConfirmee.ItemsSource       = this.ConstituerListeGroupeBoxFacturation();
                this.CboSansEnqueteOuConfirmee.DisplayMemberPath = "LIBELLE";
                this.CboSansEnqueteOuConfirmee.SelectedValuePath = "CODE";

                this.CboIndex.ItemsSource       = this.ConstituerListeGroupeBoxSaisie();
                this.CboIndex.DisplayMemberPath = "LIBELLE";
                this.CboIndex.SelectedValuePath = "CODE";

                this.CboCompteur.ItemsSource       = this.ConstituerListeGroupeBoxSaisie();
                this.CboCompteur.DisplayMemberPath = "LIBELLE";
                this.CboCompteur.SelectedValuePath = "CODE";

                this.CboConsommation.ItemsSource       = this.ConstituerListeGroupeBoxSaisie();
                this.CboConsommation.DisplayMemberPath = "LIBELLE";
                this.CboConsommation.SelectedValuePath = "CODE";

                RemplirListeDesCentreExistant(ObjetSelectionnee);

                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification ||
                    (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
                {
                    if (ObjetSelectionnee != null)
                    {
                        RemplirComboInformationComplementaire(ObjetSelectionnee);
                        ChargerDonnees(ObjetSelectionnee);
                        OKButton.IsEnabled = false;
                        //TxtCas.IsReadOnly = true;
                    }
                }
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
                {
                    AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
                }
                VerifierSaisie();
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, Languages.Parametrage);
            }
        }
コード例 #9
0
 public FrmImportFichier(aImportFichier codeimport, SessionObject.ExecMode pExecMode)
 {
     InitializeComponent();
     ChargeInformation(codeimport.CODE);
     ModeExecution = pExecMode;
     if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
     {
         AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
     }
 }
コード例 #10
0
        public UcScelleCompteurMt(CsCompteurBta pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid)
        {
            try
            {
                InitializeComponent();
                Translate();
                var CompteurBt = new CsCompteurBta();
                if (pObject != null)
                {
                    ObjetSelectionnee = Utility.ParseObject(CompteurBt, pObject as CsCompteurBta);
                }

                this.txt_NumCpteur.MaxLength = 20;
                this.txt_ANNEEFAB.MaxLength  = 4;
                this.txt_Cadran.MaxLength    = 1;
                this.txt_Cadran.Text         = "6";
                ModeExecution = pExecMode;
                dataGrid      = pGrid;
                // dtgrdlReceptionScelle.ItemsSource = donnesDatagrid;
                RemplirListeCmbDesEtatCompteursExistant();
                RemplirListeCmbDesModelesMarqueExistant();
                ChargerProduit();
                //if (dataGrid != null)
                //    donnesDatagrid = dataGrid.ItemsSource as ObservableCollection<CsLotMagasinGeneral>;
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
                {
                    if (ObjetSelectionnee != null)
                    {
                        List <CsRefEtatCompteur> lstetat = (List <CsRefEtatCompteur>) this.Cbo_Etat_cmpt.ItemsSource;
                        if (lstetat != null)
                        {
                            Cbo_Etat_cmpt.SelectedItem = lstetat.FirstOrDefault(t => t.EtatCompteur_ID == ObjetSelectionnee.EtatCompteur_ID);
                        }

                        List <Galatee.Silverlight.ServiceAccueil.CsMarqueCompteur> lstMaqmMdt = ListdesModelesfonctMarq;
                        if (lstMaqmMdt != null)
                        {
                            Cbo_Marque.SelectedItem = ObjetSelectionnee.LIBELLEMARQUE;
                        }

                        txt_ANNEEFAB.Text  = ObjetSelectionnee.ANNEEFAB;
                        txt_NumCpteur.Text = ObjetSelectionnee.Numero_Compteur;
                    }
                }
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
                {
                    AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
                }
                //VerifierSaisie();
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, Languages.Commune);
            }
        }
コード例 #11
0
        private void ShowWindows(string ParamLabel, SessionObject.ExecMode ParamModeExcecution, string ParamTitle)
        {
            object   UserObject = SessionObject.objectSelected;
            DataGrid gridUser   = SessionObject.gridUtilisateur;


            UcCodePoste uc = new UcCodePoste(new object[] { UserObject }, new SessionObject.ExecMode[] { ParamModeExcecution }, new DataGrid[] { gridUser });

            uc.Closed += new EventHandler(Form_Closed);
            uc.Show();
        }
コード例 #12
0
        private void ShowWindows(string ParamLabel, SessionObject.ExecMode ParamModeExcecution, string ParamTitle)
        {
            var contextMenuItem = new ContextMenuItem {
                Code = Namespace + "UcConsommateur", Label = ParamLabel, ModeExcecution = ParamModeExcecution, Title = ParamTitle
            };

            //SessionObject.MenuItemClicked = (MenuItem)sender;
            if (contextMenuItem != null && !string.IsNullOrEmpty(contextMenuItem.Code))
            {
                new DataGridContexMenuBehavior().CreateUserView(contextMenuItem.Code, contextMenuItem.Title, contextMenuItem.ModeExcecution);
            }
        }
コード例 #13
0
        public UcSaisiCompteur(CsCompteurBta pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid)
        {
            try
            {
                InitializeComponent();
                Translate();
                var CompteurBt = new CsCompteurBta();
                if (pObject != null)
                {
                    ObjetSelectionnee = Utility.ParseObject(CompteurBt, pObject as CsCompteurBta);
                }
                ModeExecution = pExecMode;
                dataGrid      = pGrid;
                RemplirListeCmbDesEtatCompteursExistant();
                RemplirListeCmbDesModelesMarqueExistant();
                ChargerDiametreCompteur();
                ChargerTypeCompteur();
                ListeScelleExistant();
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
                {
                    if (ObjetSelectionnee != null)
                    {
                        Cbo_Diametre.SelectedItem = SessionObject.LstCalibreCompteur.FirstOrDefault(t => t.PK_ID == ObjetSelectionnee.FK_IDCALIBRECOMPTEUR);
                        Cbo_typeCmpt.SelectedItem = SessionObject.LstTypeCompteur.FirstOrDefault(t => t.PK_ID == ObjetSelectionnee.FK_IDTYPECOMPTEUR);
                        List <CsRefEtatCompteur> lstetat = (List <CsRefEtatCompteur>) this.Cbo_Etat_cmpt.ItemsSource;
                        if (lstetat != null)
                        {
                            Cbo_Etat_cmpt.SelectedItem = lstetat.FirstOrDefault(t => t.EtatCompteur_ID == ObjetSelectionnee.EtatCompteur_ID);
                        }

                        List <CsMarque_Modele> lstMaqmMdt = ListdesModelesfonctMarq;
                        if (lstMaqmMdt != null)
                        {
                            Cbo_Marque.SelectedItem = ObjetSelectionnee.LIBELLEMARQUE;
                            Cbo_Modele.SelectedItem = lstMaqmMdt.FirstOrDefault(t => t.MARQUE_ID == ObjetSelectionnee.FK_IDMARQUECOMPTEUR);
                        }
                        txt_ANNEEFAB.Text  = ObjetSelectionnee.ANNEEFAB;
                        txt_NumCpteur.Text = ObjetSelectionnee.Numero_Compteur;
                    }
                }
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
                {
                    AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
                }
                //VerifierSaisie();
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, Languages.Commune);
            }
        }
コード例 #14
0
 public UcImageScanne(System.IO.MemoryStream pFile, string extension, SessionObject.ExecMode pExecMode)
 {
     try
     {
         InitializeComponent();
         _modeExecution = pExecMode;
         SetImageByteArray(pFile, extension);
         AfficherImage(pFile);
     }
     catch (Exception ex)
     {
         Message.Show(ex.Message, Languages.txtDevis);
     }
 }
コード例 #15
0
 public UcRedevance(CsRedevance pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid)
 {
     try
     {
         InitializeComponent();
         Translate();
         var Redevance = new CsRedevance();
         if (pObject != null)
         {
             ObjetSelectionnee = Utility.ParseObject(Redevance, pObject as CsRedevance);
         }
         ModeExecution = pExecMode;
         dataGrid      = pGrid;
         RemplirListeDesCentreExistant();
         RemplirProduit();
         RemplirNatureClient();
         RemplirLienRedevance();
         if (dataGrid != null)
         {
             donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsRedevance>;
         }
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             if (ObjetSelectionnee != null)
             {
                 Txt_Redevance.Text    = ObjetSelectionnee.NUMREDEVANCE ?? string.Empty;
                 TxtTranche.Text       = ObjetSelectionnee.TRANCHE ?? string.Empty;
                 Txt_Libelle.Text      = ObjetSelectionnee.LIBELLE ?? string.Empty;
                 TxtParametre1.Text    = ObjetSelectionnee.PARAM1 ?? string.Empty;
                 TxtParametre2.Text    = ObjetSelectionnee.PARAM2 ?? string.Empty;
                 TxtParametre3.Text    = ObjetSelectionnee.PARAM3 ?? string.Empty;
                 TxtParametre4.Text    = ObjetSelectionnee.PARAM4 ?? string.Empty;
                 TxtParametre5.Text    = ObjetSelectionnee.PARAM5 ?? string.Empty;
                 TxtParametre6.Text    = ObjetSelectionnee.PARAM6 ?? string.Empty;
                 ChkEditable.IsChecked = ObjetSelectionnee.EDITEE == "1" ? true : false;
                 ChkExoneree.IsChecked = ObjetSelectionnee.EXONERATION == "1" ? true : false;
                 btnOk.IsEnabled       = false;
             }
         }
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
         }
         VerifierSaisie();
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, Languages.Redevance);
     }
 }
コード例 #16
0
        private void ShowWindows(string ParamLabel, SessionObject.ExecMode ParamModeExcecution, string ParamTitle)
        {
            /*  var contextMenuItem = new ContextMenuItem { Code = Namespace + "UcMarqueCompteur", Label = ParamLabel, ModeExcecution = ParamModeExcecution, Title = ParamTitle };
             * //SessionObject.MenuItemClicked = (MenuItem)sender;
             * if (contextMenuItem != null && !string.IsNullOrEmpty(contextMenuItem.Code))
             *    new DataGridContexMenuBehavior().CreateUserView(contextMenuItem.Code, contextMenuItem.Title, contextMenuItem.ModeExcecution);*/

            object   UserObject = SessionObject.objectSelected;
            DataGrid gridUser   = SessionObject.gridUtilisateur;


            UcMarqueCompteur uc = new UcMarqueCompteur(new object[] { UserObject }, new SessionObject.ExecMode[] { ParamModeExcecution }, new DataGrid[] { gridUser });

            uc.Closed += new EventHandler(Form_Closed);
            uc.Show();
        }
コード例 #17
0
        public UcWKF(CsWorkflow wkf, SessionObject.ExecMode execMode)
        {
            try
            {
                InitializeComponent();
                Translate();
                //Chargement des données par défaut pour la création
                GetDefaultData();
                Workflow         = wkf;
                ObjetSelectionne = wkf;
                _execMode        = execMode;

                ShowDetailsWKF();
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, Languages.FenetreOperation);
            }
        }
コード例 #18
0
        public static ChildWindow CreateChildWindow(string namespaces, SessionObject.ExecMode pExecMode)
        {
            ChildWindow form = null;

            try
            {
                Type     cwType        = Type.GetType(namespaces);
                object   cw            = new object();
                object   UserConnected = SessionObject.objectSelected;
                DataGrid gridUser      = SessionObject.gridUtilisateur;
                cw   = Activator.CreateInstance(cwType, new object[] { UserConnected }, new SessionObject.ExecMode[] { pExecMode }, new DataGrid[] { gridUser });
                form = (ChildWindow)cw;
                return(form);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #19
0
 public UcWKFEtape(CsEtape objEtape, SessionObject.ExecMode execMode, Guid OpGUID)
 {
     try
     {
         InitializeComponent();
         ObjetSelectionne = objEtape;
         _execMode        = execMode;
         OperationGUID    = OpGUID;
         Translate();
         if (_execMode == SessionObject.ExecMode.Modification || _execMode == SessionObject.ExecMode.Consultation)
         {
             GetDefaultData();
         }
         ShowDetailsOperation();
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, Languages.FenetreOperation);
     }
 }
コード例 #20
0
        public void CreateUserView(string namespaces, string title, SessionObject.ExecMode pExecMode)
        {
            try
            {
                Type     cwType        = Type.GetType(namespaces);
                object   cw            = new object();
                object   UserConnected = SessionObject.objectSelected;
                DataGrid gridUser      = SessionObject.gridUtilisateur;

                cw = Activator.CreateInstance(cwType, new object[] { UserConnected }, new SessionObject.ExecMode[] { pExecMode }, new DataGrid[] { gridUser });

                ChildWindow form = (ChildWindow)cw;
                form.Title = title;
                form.Show();
            }
            catch (Exception ex)
            {
                Message.Show(ex.Message, Galatee.Silverlight.Resources.Langue.errorTitle);
            }
        }
コード例 #21
0
 public UcSecteur(CsSecteur pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid)
 {
     try
     {
         InitializeComponent();
         Translate();
         var Secteur = new CsSecteur();
         if (pObject != null)
         {
             ObjetSelectionnee = Utility.ParseObject(Secteur, pObject as CsSecteur);
         }
         ModeExecution = pExecMode;
         dataGrid      = pGrid;
         //RemplirListeDesCentreExistant();
         RemplirQuartier();
         if (dataGrid != null)
         {
             donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsSecteur>;
         }
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             if (ObjetSelectionnee != null)
             {
                 Txt_Code.Text    = ObjetSelectionnee.CODE;
                 Txt_Libelle.Text = ObjetSelectionnee.LIBELLE;
                 //CboQuartier.SelectedItem = SessionObject.LstQuartier.FirstOrDefault(a => a.PK_ID == ObjetSelectionnee.FK_IDQUARTIER);
                 btnOk.IsEnabled = false;
                 //Txt_Code.IsReadOnly = true;
             }
         }
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
         }
         VerifierSaisie();
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, "Secteur");
     }
 }
コード例 #22
0
 public UcTaxe(CsCtax pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid)
 {
     try
     {
         InitializeComponent();
         Translate();
         var taxe = new CsCtax();
         if (pObject != null)
         {
             ObjetSelectionnee = Utility.ParseObject(taxe, pObject as CsCtax);
         }
         ModeExecution = pExecMode;
         dataGrid      = pGrid;
         RemplirListeDesTypeTaxe();
         if (dataGrid != null)
         {
             donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsCtax>;
         }
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             if (ObjetSelectionnee != null)
             {
                 Txt_Code.Text          = ObjetSelectionnee.CODE;
                 Txt_Libelle.Text       = ObjetSelectionnee.LIBELLE;
                 Txt_Taux.Text          = ObjetSelectionnee.TAUX.ToString();
                 Dtp_Debut.SelectedDate = ObjetSelectionnee.DEBUTAPPLICATION;
                 Dtp_Fin.SelectedDate   = ObjetSelectionnee.FINAPPLICATION;
                 btnOk.IsEnabled        = false;
                 //Txt_Code.IsReadOnly = true;
             }
         }
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
         }
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, Languages.Commune);
     }
 }
コード例 #23
0
 public UcForfait(CsForfait pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid)
 {
     try
     {
         InitializeComponent();
         Translate();
         var Forfait = new CsForfait();
         if (pObject != null)
         {
             ObjetSelectionnee = Utility.ParseObject(Forfait, pObject as CsForfait);
         }
         ModeExecution = pExecMode;
         dataGrid      = pGrid;
         RemplirListeDesCentreExistant();
         RemplirProduit();
         if (dataGrid != null)
         {
             donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsForfait>;
         }
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             if (ObjetSelectionnee != null)
             {
                 Txt_Code.Text    = ObjetSelectionnee.CODE;
                 Txt_Libelle.Text = ObjetSelectionnee.LIBELLE;
                 btnOk.IsEnabled  = false;
                 //Txt_Code.IsReadOnly = true;
             }
         }
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
         }
         VerifierSaisie();
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, Languages.Forfait);
     }
 }
コード例 #24
0
        void GetData(SessionObject.ExecMode pSens, ServiceAdministration.CsStrategieSecurite pStrategy)
        {
            try
            {
                AdministrationServiceClient stragClient = new AdministrationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Administration"));
                stragClient.GetAllStrategieSecuriteCompleted += (sbrch, argbrch) =>
                {
                    if (argbrch.Cancelled || argbrch.Error != null)
                    {
                        string error = argbrch.Error.Message;
                        Message.Show(error, Galatee.Silverlight.Resources.Langue.errorTitle);
                        return;
                    }

                    try
                    {
                        if (pSens == SessionObject.ExecMode.Consultation || pSens == SessionObject.ExecMode.Modification)
                        {
                            ckstatusStrat.IsChecked = pStrategy.ACTIF;
                            RecupererInfoStrategy(pStrategy);
                            if (pSens == SessionObject.ExecMode.Consultation)
                            {
                                Btn_Cancel.Content = Btn_OK.Content;
                                Btn_OK.Visibility  = Visibility.Collapsed;
                                desactiverControles(false);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        Message.Show(ex.Message, Galatee.Silverlight.Resources.Langue.errorTitle);
                    }
                };
                stragClient.GetAllStrategieSecuriteAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #25
0
        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");
            }
        }
コード例 #26
0
 public CwRole(CsFonction pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid)
 {
     try
     {
         InitializeComponent();
         if (pObject != null)
         {
             ObjetSelectionnee = pObject;
         }
         ModeExecution = pExecMode;
         dataGrid      = pGrid;
         if (dataGrid != null)
         {
             donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsFonction>;
         }
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification ||
             (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             if (ObjetSelectionnee != null)
             {
                 TxtCode.Text          = ObjetSelectionnee.CODE.ToString() ?? string.Empty;
                 TxtLibelle.Text       = ObjetSelectionnee.ROLENAME.ToString() ?? string.Empty;
                 TxtDescription.Text   = ObjetSelectionnee.ROLEDISPLAYNAME.ToString() ?? string.Empty;
                 ChkEstAdmin.IsChecked = ObjetSelectionnee.ESTADMIN;
                 OKButton.IsEnabled    = false;
                 //TxtCode.IsReadOnly = true;
             }
         }
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
         }
         VerifierSaisie();
     }
     catch (Exception ex)
     {
         Message.Show(ex.Message, Languages.Parametrage);
     }
 }
コード例 #27
0
 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);
     }
 }
コード例 #28
0
        public UcNiveauTarif(object pObjects, SessionObject.ExecMode pExecMode, DataGrid pGrid)
        {
            try
            {
                InitializeComponent();
                Translate();
                var categorieClient = new CsNiveauTarif();
                if (pObjects != null)
                {
                    ObjetSelectionnee = Utility.ParseObject(categorieClient, pObjects as CsNiveauTarif);
                }
                ModeExecution = pExecMode;
                dataGrid      = pGrid;
                if (dataGrid != null)
                {
                    donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsNiveauTarif>;
                }
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
                {
                    if (ObjetSelectionnee != null)
                    {
                        Txt_Code.Text    = ObjetSelectionnee.CODE;
                        Txt_Libelle.Text = ObjetSelectionnee.LIBELLE;
                        btnOk.IsEnabled  = false;

                        //Txt_Code.IsReadOnly = true;
                    }
                }
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
                {
                    AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
                }
                VerifierSaisie();
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, Languages.NiveauTarif);
            }
        }
コード例 #29
0
 public UcMarqueModel(CsMarque_Modele pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid)
 {
     try
     {
         InitializeComponent();
         var MarqueModele = new CsMarque_Modele();
         if (pObject != null)
         {
             ObjetSelectionnee = Utility.ParseObject(MarqueModele, pObject as CsMarque_Modele);
         }
         ModeExecution = pExecMode;
         dataGrid      = pGrid;
         // dtgrdlReceptionScelle.ItemsSource = donnesDatagrid;
         RemplirListeCmbDesModelesMarqueExistant();
         ChargerProduit();
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             if (ObjetSelectionnee != null)
             {
                 List <CsMarque_Modele> lstMaqmMdt = ListdesModelesfonctMarq;
                 if (lstMaqmMdt != null)
                 {
                     Cbo_Modele.SelectedItem = lstMaqmMdt.FirstOrDefault(t => t.MODELE_ID == ObjetSelectionnee.MODELE_ID);
                     Cbo_Marque.SelectedItem = lstMaqmMdt.FirstOrDefault(t => t.MARQUE_ID == ObjetSelectionnee.MARQUE_ID);
                 }
                 txt_NombreScelleCache.Text = ObjetSelectionnee.Nbre_scel_cache.ToString();
                 txt_NombreScelleCache.Text = ObjetSelectionnee.Nbre_scel_capot.ToString();
             }
         }
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
         }
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, Languages.Commune);
     }
 }
コード例 #30
0
        public UcWKF(CsWorkflow wkf, SessionObject.ExecMode execMode, DataGrid pGrid)
        {
            dataGrid = pGrid;
            try
            {
                if (dataGrid != null)
                {
                    donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsWorkflow>;
                }
                InitializeComponent();
                Translate();
                //Chargement des données par défaut pour la création
                GetDefaultData();
                Workflow         = wkf;
                ObjetSelectionne = wkf;
                _execMode        = execMode;

                ShowDetailsWKF();
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, Languages.FenetreOperation);
            }
        }