private void GetDropEquipamento() { EQUIPAMENTOProvider EQUIPAMENTOP = new EQUIPAMENTOProvider(); EQUIPAMENTOColl = EQUIPAMENTOP.ReadCollectionByParameter(null, "NOME"); cbEquipamento.DisplayMember = "NOME"; cbEquipamento.ValueMember = "IDEQUIPAMENTO"; EQUIPAMENTOEntity EQUIPAMENTOTy = new EQUIPAMENTOEntity(); EQUIPAMENTOTy.NOME = ConfigMessage.Default.MsgDrop; EQUIPAMENTOTy.IDEQUIPAMENTO = -1; EQUIPAMENTOColl.Add(EQUIPAMENTOTy); Phydeaux.Utilities.DynamicComparer <EQUIPAMENTOEntity> comparer = new Phydeaux.Utilities.DynamicComparer <EQUIPAMENTOEntity>(cbEquipamento.DisplayMember); EQUIPAMENTOColl.Sort(comparer.Comparer); cbEquipamento.DataSource = EQUIPAMENTOColl; cbEquipamento.SelectedIndex = 0; }
private static EQUIPAMENTOCollection ExecuteReader(ref EQUIPAMENTOCollection collection, ref FbDataReader dataReader, FbCommand dbCommand) { using (dataReader = dbCommand.ExecuteReader()) { collection = new EQUIPAMENTOCollection(); if (dataReader.HasRows) { while (dataReader.Read()) { collection.Add(FillEntityObject(ref dataReader)); } } if (!(dataReader.IsClosed)) { dataReader.Close(); } dataReader.Dispose(); } return(collection); }