private void InitSelectReference() { CRelationTypeEquipement_Fournisseurs lastRel = m_txtSelectReference.ElementSelectionne as CRelationTypeEquipement_Fournisseurs; CFiltreData filtre = null; CTypeEquipement typeEquipement = m_selectTypeEquipement.ElementSelectionne as CTypeEquipement; if (typeEquipement != null) { filtre = CFiltreData.GetAndFiltre(filtre, new CFiltreData(CTypeEquipement.c_champId + "=@1", typeEquipement.Id)); } else if (m_fournisseurPourFiltre != null) { filtre = CFiltreData.GetAndFiltre(filtre, new CFiltreData(CDonneesActeurFournisseur.c_champId + "=@1", m_fournisseurPourFiltre.Id)); } m_txtSelectReference.InitAvecFiltreDeBase( typeof(CRelationTypeEquipement_Fournisseurs), "Libelle", filtre, true); if (lastRel != null && typeEquipement == null && lastRel.TypeEquipement == typeEquipement) { m_txtSelectReference.ElementSelectionne = lastRel; } }
private void m_txtSelectReference_OnSelectedObjectChanged(object sender, EventArgs e) { CRelationTypeEquipement_Fournisseurs rel = m_txtSelectReference.ElementSelectionne as CRelationTypeEquipement_Fournisseurs; if (rel != null) { m_selectTypeEquipement.ElementSelectionne = rel.TypeEquipement; } InitSelectReference(); if (rel != null && rel.Reference.Trim() != "") { m_txtReference.Text = rel.Reference; } }
private void m_selectTypeEquipement_OnSelectedObjectChanged(object sender, EventArgs e) { CRelationTypeEquipement_Fournisseurs rel = m_txtSelectReference.ElementSelectionne as CRelationTypeEquipement_Fournisseurs; InitSelectReference(); if (rel != null && m_selectTypeEquipement.ElementSelectionne != rel.TypeEquipement) { m_selectTypeEquipement.ElementSelectionne = rel.TypeEquipement; } CTypeEquipement tp = m_selectTypeEquipement.ElementSelectionne as CTypeEquipement; if (tp != null) { m_txtTexte.Text = tp.Libelle; } }