private void GetDropVeiculoCliente(int IDCLIENTE) { try { LIS_VEICULOCLIENTEProvider LIS_VEICULOCLIENTEP = new LIS_VEICULOCLIENTEProvider(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", IDCLIENTE.ToString())); LIS_VEICULOCLIENTEColl = LIS_VEICULOCLIENTEP.ReadCollectionByParameter(RowRelatorio, "PLACA"); cbVeiculo.DisplayMember = "PLACA"; cbVeiculo.ValueMember = "IDVEICULOCLIENTE"; LIS_VEICULOCLIENTEEntity LIS_VEICULOCLIENTETy = new LIS_VEICULOCLIENTEEntity(); LIS_VEICULOCLIENTETy.PLACA = ConfigMessage.Default.MsgDrop; LIS_VEICULOCLIENTETy.IDVEICULOCLIENTE = -1; LIS_VEICULOCLIENTEColl.Add(LIS_VEICULOCLIENTETy); Phydeaux.Utilities.DynamicComparer <LIS_VEICULOCLIENTEEntity> comparer = new Phydeaux.Utilities.DynamicComparer <LIS_VEICULOCLIENTEEntity>(cbVeiculo.DisplayMember); LIS_VEICULOCLIENTEColl.Sort(comparer.Comparer); cbVeiculo.DataSource = LIS_VEICULOCLIENTEColl; cbVeiculo.SelectedIndex = 0; } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } }
private static LIS_VEICULOCLIENTEEntity FillEntityObject(ref FbDataReader DataReader) { LIS_VEICULOCLIENTEEntity entity = new LIS_VEICULOCLIENTEEntity(); FirebirdGetDbData getData = new FirebirdGetDbData(); entity.IDVEICULOCLIENTE = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDVEICULOCLIENTE")); entity.IDCLIENTE = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDCLIENTE")); entity.NOMECLIENTE = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMECLIENTE")); entity.PLACA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("PLACA")); entity.ANOFABR = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("ANOFABR")); entity.ANOMODELO = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("ANOMODELO")); entity.MARCAMODELO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("MARCAMODELO")); return(entity); }