private void GetDropMensagem() { MENSAGEMNFEProvider MENSAGEMNFEP = new MENSAGEMNFEProvider(); MENSAGEMNFEColl = MENSAGEMNFEP.ReadCollectionByParameter(null); cbMensagem.DisplayMember = "NOME"; cbMensagem.ValueMember = "IDMENSAGEMNFE"; MENSAGEMNFEEntity MENSAGEMNFETy = new MENSAGEMNFEEntity(); MENSAGEMNFETy.NOME = ConfigMessage.Default.MsgDrop; MENSAGEMNFETy.IDMENSAGEMNFE = -1; MENSAGEMNFEColl.Add(MENSAGEMNFETy); Phydeaux.Utilities.DynamicComparer <MENSAGEMNFEEntity> comparer = new Phydeaux.Utilities.DynamicComparer <MENSAGEMNFEEntity>(cbMensagem.DisplayMember); MENSAGEMNFEColl.Sort(comparer.Comparer); cbMensagem.DataSource = MENSAGEMNFEColl; // cbMensagem.SelectedIndex = 0; }
private static MENSAGEMNFECollection ExecuteReader(ref MENSAGEMNFECollection collection, ref FbDataReader dataReader, FbCommand dbCommand) { using (dataReader = dbCommand.ExecuteReader()) { collection = new MENSAGEMNFECollection(); if (dataReader.HasRows) { while (dataReader.Read()) { collection.Add(FillEntityObject(ref dataReader)); } } if (!(dataReader.IsClosed)) { dataReader.Close(); } dataReader.Dispose(); } return(collection); }