void galatee_OkClickedCalibre(object sender, EventArgs e)
 {
     Galatee.Silverlight.MainView.UcListeGenerique ctrs = sender as Galatee.Silverlight.MainView.UcListeGenerique;
     if (ctrs.isOkClick)
     {
         ServiceAccueil.CsCalibreCompteur leCalibre = (ServiceAccueil.CsCalibreCompteur)ctrs.MyObject;
         this.Txt_Calibre.Text = leCalibre.LIBELLE;
         this.Txt_Calibre.Tag  = leCalibre.PK_ID;
     }
     this.btn_Produit.IsEnabled = true;
 }
Exemplo n.º 2
0
        public UcRepriseScelleCompteurBta(CsCompteurBta pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid)
        {
            try
            {
                InitializeComponent();
                Translate();
                this.txt_ANNEEFAB.MaxLength  = 4;
                this.txt_NumCpteur.MaxLength = 15;
                var CompteurBt = new CsCompteurBta();
                if (pObject != null)
                {
                    ObjetSelectionnee = Utility.ParseObject(CompteurBt, pObject as CsCompteurBta);
                }
                ModeExecution = pExecMode;
                dataGrid      = pGrid;
                RemplirListeCmbDesEtatCompteursExistant();
                RemplirListeCmbDesModelesMarqueExistant();
                ChargerDiametreCompteur();
                ChargerProduit();
                ChargerTypeCompteur();
                ListeScelleExistant();
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
                {
                    if (ObjetSelectionnee != null)
                    {
                        AncCompteur = ObjetSelectionnee.Numero_Compteur;
                        AncCapotMoteur_ID_Scelle1 = ObjetSelectionnee.CapotMoteur_ID_Scelle1;
                        AncCapotMoteur_ID_Scelle2 = ObjetSelectionnee.CapotMoteur_ID_Scelle2;
                        AncCapotMoteur_ID_Scelle3 = ObjetSelectionnee.CapotMoteur_ID_Scelle3;
                        AncCache_Scelle           = ObjetSelectionnee.Cache_Scelle;

                        ServiceAccueil.CsProduit leProduit = SessionObject.ListeDesProduit.FirstOrDefault(t => t.PK_ID == ObjetSelectionnee.FK_IDPRODUIT);
                        Cbo_Produit.SelectedItem = leProduit != null ? leProduit : null;

                        ServiceAccueil.CsTcompteur leTypeCompteur = SessionObject.LstTypeCompteur.FirstOrDefault(t => t.PK_ID == ObjetSelectionnee.FK_IDTYPECOMPTEUR);
                        Cbo_typeCmpt.SelectedItem = leTypeCompteur != null ? leTypeCompteur : 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 <CsMarque_Modele> lstMaqmMdt = ListdesModelesfonctMarq;
                        if (lstMaqmMdt != null)
                        {
                            Cbo_Marque.SelectedItem = ListdesModelesfonctMarq.FirstOrDefault(u => u.MARQUE_ID == ObjetSelectionnee.FK_IDMARQUECOMPTEUR);
                            Cbo_Modele.SelectedItem = lstMaqmMdt.FirstOrDefault(t => t.MODELE_ID == ObjetSelectionnee.FK_IDMARQUECOMPTEUR);
                        }
                        ServiceAccueil.CsCalibreCompteur leCalibre = SessionObject.LstCalibreCompteur.FirstOrDefault(t => t.PK_ID == ObjetSelectionnee.FK_IDCALIBRECOMPTEUR);
                        Cbo_Diametre.SelectedItem = leCalibre != null ? leCalibre : null;

                        txt_ANNEEFAB.Text  = ObjetSelectionnee.ANNEEFAB;
                        txt_NumCpteur.Text = ObjetSelectionnee.Numero_Compteur;
                        txt_Cadran.Text    = ObjetSelectionnee.CADRAN.ToString();
                        if (ObjetSelectionnee.CapotMoteur_ID_Scelle1 != null)
                        {
                            txt_NumNouveauScelle_1.Text = ObjetSelectionnee.Numero_ScelleCapot_1 != null?ObjetSelectionnee.Numero_ScelleCapot_1.ToString() : string.Empty;

                            txt_NumNouveauScelle_1.Tag    = ObjetSelectionnee.CapotMoteur_ID_Scelle1 != null ? ObjetSelectionnee.CapotMoteur_ID_Scelle1  : null;
                            rbt_NouveauScelle_1.IsChecked = true;
                        }
                        else
                        {
                            rbt_AuneAction_1.IsChecked = true;
                        }

                        if (ObjetSelectionnee.CapotMoteur_ID_Scelle2 != null)
                        {
                            txt_NumNouveauScelle_2.Text = ObjetSelectionnee.Numero_ScelleCapot_3 != null?ObjetSelectionnee.Numero_ScelleCapot_3.ToString() : string.Empty;

                            txt_NumNouveauScelle_2.Tag    = ObjetSelectionnee.CapotMoteur_ID_Scelle2 != null ? ObjetSelectionnee.CapotMoteur_ID_Scelle2 : null;
                            rbt_NouveauScelle_2.IsChecked = true;
                        }
                        else
                        {
                            rbt_AuneAction_2.IsChecked = true;
                        }
                        if (ObjetSelectionnee.CapotMoteur_ID_Scelle3 != null)
                        {
                            txt_NumNouveauScelle_3.Text = ObjetSelectionnee.Numero_ScelleCapot_3 != null?ObjetSelectionnee.Numero_ScelleCapot_3.ToString() : string.Empty;

                            txt_NumNouveauScelle_3.Tag    = ObjetSelectionnee.CapotMoteur_ID_Scelle3 != null ? ObjetSelectionnee.CapotMoteur_ID_Scelle3 : null;
                            rbt_NouveauScelle_3.IsChecked = true;
                        }
                        else
                        {
                            rbt_AuneAction_3.IsChecked = true;
                        }

                        if (ObjetSelectionnee.Cache_Scelle != null)
                        {
                            txt_NumNouveauScelle_Cache.Text = ObjetSelectionnee.Numero_Cache_3 != null?ObjetSelectionnee.Numero_Cache_3.ToString() : string.Empty;

                            txt_NumNouveauScelle_Cache.Tag    = ObjetSelectionnee.Cache_Scelle != null ? ObjetSelectionnee.Cache_Scelle : null;
                            rbt_NouveauScelle_Cache.IsChecked = true;
                        }
                        else
                        {
                            rbt_AuneAction_Cache.IsChecked = true;
                        }
                    }
                }
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
                {
                    AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
                }
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, Languages.Commune);
            }
        }