private void GetDropGrupo() { try { GRUPOFORMLARIOCollection GRUPOFORMLARIOColl = new GRUPOFORMLARIOCollection(); GRUPOFORMLARIOProvider GRUPOFORMLARIOP = new GRUPOFORMLARIOProvider(); GRUPOFORMLARIOColl = GRUPOFORMLARIOP.ReadCollectionByParameter(null, "NOME"); cbGrupo.DisplayMember = "NOME"; cbGrupo.ValueMember = "IDGRUPOFORMLARIO"; GRUPOFORMLARIOEntity GRUPOFORMLARIOTy = new GRUPOFORMLARIOEntity(); GRUPOFORMLARIOTy.NOME = ConfigMessage.Default.MsgDrop; GRUPOFORMLARIOTy.IDGRUPOFORMLARIO = -1; GRUPOFORMLARIOColl.Add(GRUPOFORMLARIOTy); Phydeaux.Utilities.DynamicComparer <GRUPOFORMLARIOEntity> comparer = new Phydeaux.Utilities.DynamicComparer <GRUPOFORMLARIOEntity>(cbGrupo.DisplayMember); GRUPOFORMLARIOColl.Sort(comparer.Comparer); cbGrupo.DataSource = GRUPOFORMLARIOColl; cbGrupo.SelectedIndex = 0; } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } }
private void GetGrupoFormulario() { GRUPOFORMLARIOCollection GRUPOFORMLARIOColl = new GRUPOFORMLARIOCollection(); GRUPOFORMLARIOProvider GRUPOFORMLARIOP = new GRUPOFORMLARIOProvider(); GRUPOFORMLARIOColl = GRUPOFORMLARIOP.ReadCollectionByParameter(null, "NOME"); cbGrupoTelas.DisplayMember = "NOME"; cbGrupoTelas.ValueMember = "IDGRUPOFORMLARIO"; GRUPOFORMLARIOEntity GRUPOFORMLARIOTy = new GRUPOFORMLARIOEntity(); GRUPOFORMLARIOTy.NOME = ConfigMessage.Default.MsgDrop; GRUPOFORMLARIOTy.IDGRUPOFORMLARIO = -1; GRUPOFORMLARIOColl.Add(GRUPOFORMLARIOTy); Phydeaux.Utilities.DynamicComparer <GRUPOFORMLARIOEntity> comparer = new Phydeaux.Utilities.DynamicComparer <GRUPOFORMLARIOEntity>(cbGrupoTelas.DisplayMember); GRUPOFORMLARIOColl.Sort(comparer.Comparer); cbGrupoTelas.DataSource = GRUPOFORMLARIOColl; cbGrupoTelas.SelectedIndex = 0; }