Jump to content


Photo

Trocar if por foreach

C# .Net If Foreach

  • Faça o login para participar
5 replies to this topic

#1 bobsap

bobsap

    Normal

  • Usuários
  • 82 posts
  • Sexo:Masculino
  • Localidade:marilia

Posted 11/05/2015, 04:53

Tenho o seguinte código que verifica quais os checkboxs estão marcados para efetuar determinadas tarefas de insert no banco :
 

classeInsert c = new classeDeInsert(); //instancia da classe que possui o método de insert no banco

//Faço a verificação em cada checkbox para saber se está marcado
//Em cada checkbox marcado, chamo o método passando 3 parâmetros que são:
//Login do usuário selecionado, código da aplicação que é o checkbox marcado e o perfil selecionado

if (cbx1.Checked == true) {
c.IncluiAcesso(ddlUsuario.SelectedItem.Value, "1", ddl1.SelectedItem.Value); }
    
if (cbx2.Checked == true) {
c.IncluiAcesso(ddlUsuario.SelectedItem.Value, "2", ddl2.SelectedItem.Value); }
    
if (cbx3.Checked == true) {
c.IncluiAcesso(ddlUsuario.SelectedItem.Value, "3", ddl3.SelectedItem.Value); }    

if (cbx4.Checked == true) {
c.IncluiAcesso(ddlUsuario.SelectedItem.Value, "4", ddl4.SelectedItem.Value); }    

if (cbx5.Checked == true) {
c.IncluiAcesso(ddlUsuario.SelectedItem.Value, "5", ddl5.SelectedItem.Value); }    

O problema é que o código não está legal utilizando um if para cada verificação, pois se eu incluir 20, 30 checkboxs não será viável efetuar um if para cada um deles.
O que preciso fazer é substiruir os If´s por foreach ou algum outro laço para identificar quais os checkboxs estão marcados .



#2 Danilomaru

Danilomaru

    Ativo

  • Moderadores
  • 300 posts
  • Sexo:Masculino
  • Localidade:brasil

Posted 12/05/2015, 17:51

Poderia partir do tipo:

foreach(WebControl ctrl in Panel.Controls)
{
if(ctrl is CheckBox)
{
...
}
}


#3 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 21/09/2017, 01:06

Generic Xenical Cheap No Prescription online pharmacy Kamagra Best Place To Buy
Clasificacion De Propecia Buy Generic Tamoxifen Viagra 25 Mg Dosis
Acne Buy Low Price <a href=http://cialtobuy.com>buy cialis</a> Liquid Dramamine
Amoxicillin Tr K cialis price Cialis 20mg Mail Order
Effects Of Homeopathic Amoxicillin On Pets
Viagra Cialis Panorama <a href=http://cialtobuy.com>generic cialis</a> Cialis Ohne Rezept Forum

#4 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 05/10/2017, 23:56

Generic Sale Tadalis Sx Soft buy viagra online Cialis En Andorre Propecia Calculo
Baclofene Actualite Cialis Generico Contrareembolso buy levitra safely from canada Antabuse Without Scrip Discount Viagra En La Red

#5 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 31/10/2017, 23:19

Generico Cialis Forum Viagra Berichte cialis buy online Fedex Delivery Cephalexin Kamagra Oral Jelly Flavours Low Cost Cialis 2.5mg Daily
Buying Vyfat Online Propecia Tarifas Farmacia viagra Zithromax Cost Without Insurance Cialis E Birra Dieta Propecia
Levitra Generico Barato viagra online prescription Cialis Se Vende Sin Receta

#6 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 21/11/2017, 22:34

Cialis Acquisto In Italia Buy Hydrochlorothiazide Online cialis online My Canadian Pharcharmy Online Cialis 4 Stuck Acheter Du Viagra En Toute Confiance
Cialis 10mg Preisvergleich online pharmacy Best Online Levitra Clonidine Buy Without Prescription Diflucan Epocrates Online
Keflex 750 Vente Viagra Online buy viagra online Cialis Tadalafil Tabletas Discount Clobetasol Medicine Tablets Over Night
Generic Overseas Viagra buy viagra Cialis Bestellen Zonder Recept In Nederland





Veja alguns posts relacionados com: C#, .Net, If, Foreach

1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq