private void GetDropCFOP() { try { CFOPColl = CFOPP.ReadCollectionByParameter(null, "CODCFOP"); cbCFOP.DisplayMember = "CODCFOP"; cbCFOP.ValueMember = "IDCFOP"; CFOPEntity CFOPTy = new CFOPEntity(); CFOPTy.CODCFOP = ConfigMessage.Default.MsgDrop; CFOPTy.IDCFOP = -1; CFOPColl.Add(CFOPTy); Phydeaux.Utilities.DynamicComparer <CFOPEntity> comparer = new Phydeaux.Utilities.DynamicComparer <CFOPEntity>(cbCFOP.DisplayMember); CFOPColl.Sort(comparer.Comparer); cbCFOP.DataSource = CFOPColl; cbCFOP.SelectedIndex = 0; } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } }
private static CFOPCollection ExecuteReader(ref CFOPCollection collection, ref FbDataReader dataReader, FbCommand dbCommand) { using (dataReader = dbCommand.ExecuteReader()) { collection = new CFOPCollection(); if (dataReader.HasRows) { while (dataReader.Read()) { collection.Add(FillEntityObject(ref dataReader)); } } if (!(dataReader.IsClosed)) { dataReader.Close(); } dataReader.Dispose(); } return(collection); }