//--------------------------------------------------- private bool HasChampsCustomChange(CReleveEquipement releve, CEquipement equipement) { foreach (CRelationReleveEquipement_ChampCustom rel in releve.RelationsChampsCustom) { if (rel.ChampCustom != null && (rel.ChampCustom.HasRoleSecondaire(CEquipement.c_roleChampCustom) || rel.ChampCustom.CodeRole == CEquipement.c_roleChampCustom)) { object v1 = rel.Valeur; object v2 = equipement.GetValeurChamp(rel.ChampCustom.Id); if (v1 == v2) { return(false); } if (v1 != null && v1.Equals(v2)) { return(false); } if ((v1 == null && v2 == "") || (v1 == "" && v2 == null)) { return(false); } return(true); } } return(false); }
public CResultAErreur MajChamps(CStatutEquipement status, IEmplacementEquipement emplacement) { CResultAErreur result = CResultAErreur.True; if (IsChecked) { AssureEquipement(status, emplacement); } else { if (LigneLivraison != null) { CEquipement eqpt = LigneLivraison.Equipement; if (eqpt == null || eqpt.IsNew()) { result = LigneLivraison.Delete(true); if (result && eqpt != null) { result = eqpt.Delete(true); } } } } return(result); }
public override object Invoke(object objetAppelle, params object[] parametres) { CEquipement equipementTank = objetAppelle as CEquipement; if (equipementTank == null) { return(null); } CFiltreData filtreDatas = new CFiltreData( CCamusatQowisioData.c_champFuExTank_Id + " = @1 OR " + CCamusatQowisioData.c_champFuTank1_Id + " = @1 OR " + CCamusatQowisioData.c_champFuTank2_Id + " = @1 OR " + CCamusatQowisioData.c_champFuTank3_Id + " = @1 OR " + CCamusatQowisioData.c_champFuTank4_Id + " = @1", equipementTank.Id); CListeObjetDonneeGenerique <CCamusatQowisioData> listeDatas = new CListeObjetDonneeGenerique <CCamusatQowisioData>(equipementTank.ContexteDonnee, filtreDatas); listeDatas.Tri = CCamusatQowisioData.c_champQwDateTime + " desc"; listeDatas.StartAt = 1; listeDatas.EndAt = 1; if (listeDatas.Count > 0) { return(listeDatas[0]); } return(null); }
//------------------------------------------------------------- private static void AddDetailEquipementToDb( CEquipement eqTimos, TID.CEquipement equipementParent, string strIdChampsCustom, CMemoryDb db ) { DateTime dt = DateTime.Now; TID.CEquipement eqpt = new TimosInventory.data.CEquipement(db); eqpt.CreateNew(eqTimos.Id); eqpt.IdTimos = eqTimos.Id; eqpt.Row[TID.CTypeEquipement.c_champId] = eqTimos.Row[CTypeEquipement.c_champId].ToString(); if (eqTimos.Row[CRelationTypeEquipement_Constructeurs.c_champId] != DBNull.Value) { eqpt.Row[TID.CTypeEquipementConstructeur.c_champId] = eqTimos.Row[CRelationTypeEquipement_Constructeurs.c_champId].ToString(); } eqpt.Row[TID.CSite.c_champId] = eqTimos.Row[CSite.c_champId]; eqpt.NumeroSerie = eqTimos.NumSerie; eqpt.EquipementParent = equipementParent; eqpt.Coordonnee = eqTimos.Coordonnee; eqpt.CodeOptionsControleCoordonnees = eqTimos.OptionsControleCoordonneesPropreInt; eqpt.NbUnitesOccupees = eqTimos.NbUnitesOccupees; eqpt.Row[CEquipement.c_champUniteOccupation] = eqTimos.Row[CEquipement.c_champUniteOccupation]; if (strIdChampsCustom.Length > 0) { CListeObjetsDonnees relChamps = eqTimos.RelationsChampsCustom; relChamps.Filtre = new CFiltreData(CChampCustom.c_champId + " in (" + strIdChampsCustom + ")"); foreach (CRelationElementAChamp_ChampCustom relChamp in relChamps) { eqpt.SetValeurChamp(relChamp.Row[CChampCustom.c_champId].ToString(), relChamp.Valeur); } } TimeSpan sp = DateTime.Now - dt; System.Console.WriteLine(sp.TotalMilliseconds); CParametrageSystemeCoordonnees paramTimos = eqTimos.ParametrageCoordonneesPropre; if (paramTimos != null) { TID.CParametrageSystemeCoordonnees param = ImporteParametrageSC(paramTimos, db, null, null); if (param != null) { param.Equipement = eqpt; } } sp = DateTime.Now - dt; System.Console.WriteLine(sp.TotalMilliseconds); foreach (CEquipement eqptFils in eqTimos.EquipementsContenus) { AddDetailEquipementToDb(eqptFils, eqpt, strIdChampsCustom, db); } }
//------------------------------------------------------------------ public CResultAErreur Execute(CContexteDonnee ctxExecution, CEquipement equipementParent) { CResultAErreur result = CResultAErreur.True; CEquipement eqpt = ReleveEquipement.Equipement; if (Action != null && EtatValidation == EEtatValidationReleveEquipement.Validé) { result = Action.ExecuteAction(this, equipementParent, ctxExecution); eqpt = Action.EquipementParentPourTraitementsFils; } if (!result) { return(result); } foreach (CTraitementReleveEquipement traitement in TraitementsFils) { result = traitement.Execute(ctxExecution, eqpt); if (!result) { return(result); } } if (result && EtatValidation == EEtatValidationReleveEquipement.Validé) { EtatValidation = EEtatValidationReleveEquipement.Appliquée; CReleveEquipement releve = ReleveEquipement.GetObjetInContexte(ctxExecution) as CReleveEquipement; releve.CodeEtatValidationAction = (int)EEtatValidationReleveEquipement.Appliquée; } return(result); }
//------------------------------------------------------- public void FillFromEquipement(CEquipement equipement, CReleveEquipement releveEqptParent) { if (Database is CReleveDb) { Equipement = equipement; ReleveEquipementParent = releveEqptParent; TypeEquipement = equipement.TypeEquipement; TypeEquipementConstructeur = equipement.TypeEquipementConstructeur; Coordonnee = equipement.Coordonnee; NumeroSerie = equipement.NumeroSerie; foreach (CRelationEquipementChampCustom rel in equipement.RelationsChampsCustom) { CChampCustom champ = rel.ChampCustom.GetChampInMemoryDb(Database); if (champ != null) { SetValeurChamp(champ.Id, rel.Valeur); } } foreach (CEquipement eqptFils in equipement.EquipementsContenus) { CReleveEquipement relFils = new CReleveEquipement(Database as CReleveDb); relFils.CreateNew(); relFils.ReleveSite = ReleveSite; relFils.FillFromEquipement(eqptFils, this); } } }
//----------------------------------------------------------------------------------------- public static int?TrouveAssociationIdFuelProbe_IdEquipement(string strIdFuelProbe, CContexteDonnee contexte) { int nIdEquipementPhysique = -1; if (strIdFuelProbe != "") { lock (typeof(CLockerCacheDatasQowisio)) { if (s_dicCacheFuelProbeId_EquipementId.TryGetValue(strIdFuelProbe, out nIdEquipementPhysique)) { return(nIdEquipementPhysique); } else { CResultAErreur result = GetEquipementLogiqueFromQowisioId(strIdFuelProbe, contexte); if (result) { CEquipementLogique logicalFuelProbe = result.Data as CEquipementLogique; if (logicalFuelProbe != null) { CEquipement tank = logicalFuelProbe.GetValeurChamp(c_nIdChampTimosFuelProbeAssociatedTank) as CEquipement; if (tank != null) { nIdEquipementPhysique = tank.Id; s_dicCacheFuelProbeId_EquipementId[strIdFuelProbe] = nIdEquipementPhysique; return(nIdEquipementPhysique); } } } } } } return(null); }
//------------------------------------------------------------- private void UpdateControleCoordonnee() { if (m_defaultEmplacement == null || ItemLigne == null) { m_editCoordonnee.Visible = false; } else { CEquipement eqtParent = m_cmbEquipementConteneur.ElementSelectionne as CEquipement; if (eqtParent != null && eqtParent.ParametrageCoordonneesApplique == null) { m_editCoordonnee.Visible = false; } else { //Il faut que la ligne soit créée et que l'équipement aussi MyMajChamps(); ItemLigne.AssureEquipement(m_defaultStatus, m_defaultEmplacement); if (ItemLigne.LigneLivraison != null && ItemLigne.LigneLivraison.Equipement != null) { CEquipement ept = ItemLigne.LigneLivraison.Equipement; if (ept == null || ept.ConteneurFilsACoordonnees == null || ept.ConteneurFilsACoordonnees.ParametrageCoordonneesApplique == null) { m_editCoordonnee.Visible = false; } else { m_editCoordonnee.Visible = true; m_editCoordonnee.Init(ept.ConteneurFilsACoordonnees, ept); m_editCoordonnee.LockEdition = LockEdition; } } } } }
//----------------------------------------------------------------------------- public CResultAErreur MajChamps() { CResultAErreur result = CResultAErreur.True; if (m_relEq != null && m_relEq.Row.Row.RowState != DataRowState.Detached) { CEquipement eqpt = m_relEq.Equipement; if (eqpt != null) { CTypeEquipement tp = m_txtSelectTypeEquipement.SelectedObject as CTypeEquipement; if (tp != null) { m_relEq.TypeEquipement = tp; if (m_cmbRefConst.SelectedValue as string != null) { CTypeEquipementConstructeur tpc = new CTypeEquipementConstructeur(eqpt.Database); if (tpc.ReadIfExist(m_cmbRefConst.SelectedValue as string) && tpc.TypeEquipement.Id == tp.Id) { m_relEq.TypeEquipementConstructeur = tpc; } } } } } return(result); }
//----------------------------------------------------------------------- private void m_lnkLinkToEquipement_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (EquipementLogique == null) { return; } if (EquipementLogique.Site == null) { CFormAlerte.Afficher(I.T("Select a site first|20080")); return; } CEquipement equipement = sc2i.win32.data.dynamic.CFormSelectUnObjetDonnee.SelectionRechercheRapide( I.T("Select equipement to link|20740"), typeof(CEquipement), new CFiltreData(CSite.c_champId + "=@1", EquipementLogique.Site.Id), "", "Libelle", "") as CEquipement; if (equipement != null) { equipement = EquipementLogique.ContexteDonnee.GetObjetInThisContexte(equipement) as CEquipement; equipement.EquipementLogique = EquipementLogique; InitChamps(EquipementLogique); } m_lnkCreateNewEquipement.Visible = EquipementLogique == null; InitChamps(EquipementLogique); }
//-------------------------------------------------------------------------- public CActionDeplacerEquipement(CReleveEquipement releveEquipement, CEquipement equipement, IEmplacementEquipement emplacement) : base(releveEquipement) { m_equipement = equipement; m_emplacement = emplacement; }
//----------------------------------------------------------- public CValorisationElement GetValorisation(CEquipement eqt) { if (eqt == null) { return(null); } return(GetValorisation(eqt.TypeEquipement)); }
//--------------------------------------------------------------- public override CResultAErreur ExecuteAction( CTraitementReleveEquipement traitementExecutant, CEquipement equipementParent, CContexteDonnee ctxDonnee) { return(MajEquipement( (CEquipement)ReleveEquipement.Equipement.GetObjetInContexte(ctxDonnee), ReleveEquipement)); }
//------------------------------------------------------------------- /// <summary> /// /// </summary> /// <param name="lstCles"></param> public void TiagSetEquipmentKeys(object[] lstCles) { CEquipement equipement = new CEquipement(ContexteDonnee); if (equipement.ReadIfExists(lstCles)) { Equipement = equipement; } }
//-------------------------------------------------------------------------- public override CResultAErreur ExecuteAction( CTraitementReleveEquipement traitementExecutant, CEquipement equipementParent, CContexteDonnee ctxDonnee) { CResultAErreur result = CResultAErreur.True; return(result); }
public void OnChangeTypeEquipementPhysique(CEquipement equipement) { if (equipement != null && equipement.Equals(Equipement)) { if (EquipementLogique != null && EquipementLogique.IsNew()) { m_selectTypeEquipement.ElementSelectionne = equipement.TypeEquipement; } } }
public override object Invoke(object objetAppelle, params object[] parametres) { CEquipement equipementTank = objetAppelle as CEquipement; if (equipementTank == null) { return(null); } CFiltreData filtreDatas = new CFiltreData( CCamusatQowisioData.c_champFuExTank_Id + " = @1 OR " + CCamusatQowisioData.c_champFuTank1_Id + " = @1 OR " + CCamusatQowisioData.c_champFuTank2_Id + " = @1 OR " + CCamusatQowisioData.c_champFuTank3_Id + " = @1 OR " + CCamusatQowisioData.c_champFuTank4_Id + " = @1", equipementTank.Id); if (parametres.Length > 0) { try { if (parametres[0] != null) { DateTime?dateDebut = (DateTime?)parametres[0]; filtreDatas = CFiltreData.GetAndFiltre(filtreDatas, new CFiltreData(CCamusatQowisioData.c_champQwDateTime + " >= @1", dateDebut.Value)); } } catch (Exception e) { } } if (parametres.Length > 1) { try { if (parametres[1] != null) { DateTime?dateFin = (DateTime?)parametres[1]; filtreDatas = CFiltreData.GetAndFiltre(filtreDatas, new CFiltreData(CCamusatQowisioData.c_champQwDateTime + " < @1", dateFin.Value)); } } catch (Exception e) { } } CListeObjetDonneeGenerique <CCamusatQowisioData> listeDatas = new CListeObjetDonneeGenerique <CCamusatQowisioData>( equipementTank.ContexteDonnee, filtreDatas); return(listeDatas.ToArray()); }
//-------------------------------------------------- public CResultAErreur InitChamps(CEquipementLogique eqptLogique) { CResultAErreur result = CResultAErreur.True; m_equipementLogique = eqptLogique; CListeObjetsDonnees lstEquipements = eqptLogique.Equipements; if (lstEquipements.Count == 1) { m_equipement = lstEquipements[0] as CEquipement; } else { m_equipement = null; } m_panelMonoEquipement.Visible = Equipement != null; m_panelMonoEquipement.Dock = Equipement != null?DockStyle.Fill:DockStyle.None; m_panelListeEquipements.Visible = lstEquipements.Count > 1; m_panelListeEquipements.Dock = lstEquipements.Count > 1?DockStyle.Fill:DockStyle.None; m_lnkCreateNewEquipement.Visible = lstEquipements.Count == 0; if (Equipement != null) { result = m_extLinkField.FillDialogFromObjet(Equipement); if (!result) { return(result); } m_selectTypeEquipement.Init <CTypeEquipement>( "Libelle", false); m_selectTypeEquipement.ElementSelectionne = Equipement.TypeEquipement; m_panelFormulaire.ElementEdite = Equipement; m_cmbStatut.Init(typeof(CStatutEquipement), "Libelle", false); m_cmbStatut.ElementSelectionne = Equipement.Statut; m_panelOccupation.Init(Equipement); m_controleCoordonnee.Init(Equipement.ConteneurFilsACoordonnees, Equipement); } else { if (lstEquipements.Count > 1) { m_panelListeEquipements.InitFromListeObjets( EquipementLogique.Equipements, typeof(CEquipement), EquipementLogique, "EquipementLogique"); } } return(result); }
//-------------------------------------------------------------------------- public override CResultAErreur ExecuteAction( CTraitementReleveEquipement traitementExecutant, CEquipement equipementParent, CContexteDonnee ctxDonnee) { CResultAErreur result = CResultAErreur.True; result.EmpileErreur("Action '@1' can not be executed on '@2'|20220", Libelle, traitementExecutant.ReleveEquipement.DescriptionElement); return(result); }
private void m_lnkEditer_LinkClicked(object sender, EventArgs e) { if (ItemLigne == null) { return; } CEquipement equipement = null; MyMajChamps(); if (!ItemLigne.AssureEquipement(m_defaultStatus, m_defaultEmplacement)) { return; } if (ItemLigne.LigneLivraison == null) { return; } equipement = ItemLigne.LigneLivraison.Equipement; if (ItemLigne.LigneLivraison.ContexteDonnee.IsEnEdition) { int nIdContexteCreation = ItemLigne.LigneLivraison.ContexteDonnee.IdContexteDonnee; bool bHasForceNotNew = false; if (equipement.IsNewInThisContexte()) { //force l'équipement a ne pas être consideré comme nouveau equipement.Row[CContexteDonnee.c_colIdContexteCreation] = -1; bHasForceNotNew = true; } CFormNavigateurPopup.Show(new CFormEditionEquipement(equipement)); if (bHasForceNotNew && equipement.IsValide()) { equipement.Row[CContexteDonnee.c_colIdContexteCreation] = nIdContexteCreation; } if (!equipement.IsValide()) { ItemLigne.LigneLivraison.Equipement = null; } else { m_selectTypeEquipement.ElementSelectionne = equipement.TypeEquipement; m_txtSelectReference.ElementSelectionne = equipement.RelationConstructeur; m_txtSerial.Text = equipement.NumSerie; m_cmbEquipementConteneur.ElementSelectionne = equipement.EquipementContenant; m_editCoordonnee.Coordonnee = equipement.Coordonnee; } } else { CTimosApp.Navigateur.AffichePage(new CFormEditionEquipement(equipement)); } }
private TreeNode CreateNodeEquipement(CEquipement eqpt) { CParametrageSystemeCoordonnees sc = eqpt.ParametrageCoordonneesApplique; TreeNode node = new TreeNode(eqpt.Coordonnee + " " + eqpt.TypeEquipement.Libelle + " " + eqpt.NumeroSerie); node.Tag = eqpt; if (eqpt.EquipementsContenus.Count() > 0) { TreeNode dummy = new TreeNode(); node.Nodes.Add(dummy); } return(node); }
private void m_imageFromBase_Click(object sender, EventArgs e) { CItemInventaire iv = CurrentItem as CItemInventaire; if (iv != null) { CEquipement eqpt = iv.TraitementReleve.ReleveEquipement.Equipement; if (eqpt != null) { CFormMain.GetInstance().EditeElement(eqpt, false, ""); } } }
//--------------------------------------------------------------- protected override CResultAErreur MySerialize(C2iSerializer serializer) { int nVersion = GetNumVersion(); CResultAErreur result = serializer.TraiteVersion(ref nVersion); if (!result) { return(result); } int?nIdEquipement = m_equipement != null?(int?)m_equipement.Id:null; int?nIdEmplacement = m_emplacement != null ? (int?)m_emplacement.Id : null; serializer.TraiteIntNullable(ref nIdEquipement); serializer.TraiteIntNullable(ref nIdEmplacement); switch (serializer.Mode) { case ModeSerialisation.Ecriture: if (nIdEmplacement != null) { Type tp = m_emplacement.GetType(); serializer.TraiteType(ref tp); } break; case ModeSerialisation.Lecture: CContexteDonnee ctx = ReleveEquipement.ContexteDonnee; if (nIdEquipement != null) { m_equipement = new CEquipement(ctx); if (!m_equipement.ReadIfExists(nIdEquipement.Value)) { m_equipement = null; } } if (nIdEmplacement != null) { Type tp = null; serializer.TraiteType(ref tp); m_emplacement = Activator.CreateInstance(tp, new object[] { ReleveEquipement.ContexteDonnee }) as IEmplacementEquipement; if (m_emplacement != null) { if (!m_emplacement.ReadIfExists(nIdEmplacement.Value)) { m_emplacement = null; } } } break; } return(result); }
public CFormEditionOptionsGeneralesCoordonnees() { InitializeComponent(); m_contexteDonnee = new CContexteDonnee(CTimosApp.SessionClient.IdSession, true, false); m_site = new CSite(m_contexteDonnee); m_site.CreateNewInCurrentContexte(); m_site.OptionsControleCoordonneesPropre = COptionCoordonnéeGlobale.GetOptionType(CTimosApp.SessionClient.IdSession, typeof(CSite)); m_equipement = new CEquipement(m_contexteDonnee); m_equipement.CreateNewInCurrentContexte(); m_equipement.OptionsControleCoordonneesPropre = COptionCoordonnéeGlobale.GetOptionType(CTimosApp.SessionClient.IdSession, typeof(CEquipement)); m_stock = new CStock(m_contexteDonnee); m_stock.CreateNewInCurrentContexte(); m_stock.OptionsControleCoordonneesPropre = COptionCoordonnéeGlobale.GetOptionType(CTimosApp.SessionClient.IdSession, typeof(CStock)); }
//------------------------------------------------------------------------- public static bool DeplaceEquipement(CEquipement equipement) { CFormDeplacerEquipement form = new CFormDeplacerEquipement(); form.m_equipement = equipement; bool bResult = false; if (form.ShowDialog() == DialogResult.OK) { bResult = true; } form.Dispose(); return(bResult); }
//------------------------------------------------------------------------------------------- private void m_selectEquipementRemplacant_ElementSelectionneChanged(object sender, EventArgs e) { CEquipement eqpt = (CEquipement)m_selectEquipementRemplacant.ElementSelectionne; if (eqpt != null && eqpt.IsDotationApplique) { m_panelSerialReplaced.Visible = true; m_panelSearchReplaced.Visible = false; } else { m_panelSerialReplaced.Visible = false; m_panelSearchReplaced.Visible = true; } }
// 装备只有装上取下两个操作,没有公开的需求,先不提供包装类了。 public override int ProcessCEquipement(CEquipement protocol) { Login.Session session = Login.Session.Get(protocol); Bag.Bag bag = App.Instance.Game_Bag.GetBag(session.LoginRoleId.Value); if (bag.Items.TryGetValue(protocol.Argument.BagPos, out var bItem)) { int equipPos = GetEquipPosition(bItem.Id); if (equipPos < 0) { return(Zeze.Transaction.Procedure.LogicError); } BEquips equips = _tequip.GetOrAdd(session.LoginRoleId.Value); Game.Bag.BItem bEquipAdd; if (equips.Items.TryGetValue(equipPos, out var eItem)) { // 装备目标位置已经存在装备,交换。 // 先都删除,这样就能在原位置上交换的装备,否则对于包裹可能加到其他位置。 equips.Items.Remove(equipPos); bag.Remove(protocol.Argument.BagPos, bItem.Id, 1); bag.Add(protocol.Argument.BagPos, new Bag.BItem() { Id = eItem.Id, Number = 1, Extra_Game_Equip_BEquipExtra = eItem.Extra_Game_Equip_BEquipExtra.Copy() } ); bEquipAdd = new Game.Bag.BItem() { Id = bItem.Id, Number = 1, Extra_Game_Equip_BEquipExtra = bItem.Extra_Game_Equip_BEquipExtra.Copy() }; equips.Items.Add(equipPos, bEquipAdd); } else { // 装备目标位置为空 bag.Remove(protocol.Argument.BagPos, bItem.Id, 1); bEquipAdd = new Game.Bag.BItem() { Id = bItem.Id, Number = 1, Extra_Game_Equip_BEquipExtra = bItem.Extra_Game_Equip_BEquipExtra.Copy() }; equips.Items.Add(equipPos, bEquipAdd); } return(Zeze.Transaction.Procedure.Success); } return(Zeze.Transaction.Procedure.LogicError); }
public override IEnumerable <CActionTraitementReleveEquipement> GetSousActionsPossibles() { List <CActionTraitementReleveEquipement> lstActions = new List <CActionTraitementReleveEquipement>(); CEquipement eqpt = ReleveEquipement.Equipement; if ( eqpt.NumSerie.ToUpper().Trim() != ReleveEquipement.NumSerie.ToUpper().Trim() || eqpt.TypeEquipement != ReleveEquipement.TypeEquipement || eqpt.RelationConstructeur != ReleveEquipement.ReferenceConstructeur || eqpt.Coordonnee != ReleveEquipement.Coordonnee || !eqpt.Emplacement.Equals(ReleveEquipement.ReleveSite.Site) || HasChampsCustomChange(ReleveEquipement, eqpt)) { lstActions.Add(new CActionModifierEquipement(ReleveEquipement)); } return(lstActions.AsReadOnly()); }
private void m_arbreEquipements_BeforeExpand(object sender, TreeViewCancelEventArgs e) { if (e.Node.Nodes.Count == 1 && e.Node.Nodes[0].Tag == null) { e.Node.Nodes.Clear(); CEquipement eqpt = e.Node.Tag as CEquipement; List <TreeNode> lstNodes = new List <TreeNode>(); CListeEntitesDeMemoryDb <CEquipement> eqpts = eqpt.EquipementsContenus; eqpts.Sort = CEquipement.c_champCoordonnee; foreach (CEquipement fils in eqpts) { TreeNode node = CreateNodeEquipement(fils); lstNodes.Add(node); } e.Node.Nodes.AddRange(lstNodes.ToArray()); } }
private void InitValeursControles() { LigneCommande = LigneLivraison != null ? LigneLivraison.LigneDeCommandeAssociee : LigneCommande; if (m_ligneLivraison != null && m_ligneLivraison.Equipement != null) { TypeEquipement = m_ligneLivraison.Equipement.TypeEquipement; } if (TypeEquipement == null && LigneCommande != null) { TypeEquipement = LigneCommande.TypeEquipement; } RefConstructeur = m_ligneLivraison != null && m_ligneLivraison.Equipement != null ? m_ligneLivraison.Equipement.RelationConstructeur : null; NumeroSerie = m_ligneLivraison != null && m_ligneLivraison.Equipement != null ? m_ligneLivraison.Equipement.NumSerie : ""; IsChecked = m_ligneLivraison != null; EquipementConteneur = m_ligneLivraison != null && m_ligneLivraison.Equipement != null ? m_ligneLivraison.Equipement.EquipementContenant : null; }