Instanciar Métodos do aspx. net

EDN Admin

Well-known member
Joined
Aug 7, 2010
Messages
12,794
Location
In the Machine
Boa tarde craques de aspx. net, tudo bem?
Uma dúvida, sobre instanciar métodos!
Vou tentar explicar passo a passo direitinho:<br/>
No meu cadastro eu tenho os botões Create | Save | Cancel...todos os meu campos abrem como enable = false, quando clicar em create eu chamo uma classe chamada "Metodos_Form", nela eu tenho o seguinte método...
public void HabilitaForm(ControlCollection controls)<br/>
{<br/>
foreach (Control txtBox in controls)<br/>
{<br/>
if (txtBox is TextBox)<br/>
{<br/>
(txtBox as TextBox).Enabled = true;<br/>
}<br/>
<br/>
HabilitaForm(txtBox.Controls);<br/>
}<br/>
}

e então quando clico em Create eu faço:<br/>
GerenciaFormularios Visible = new GerenciaFormularios();<br/>
VisibleNClean.HabilitaForm(this.Controls);<br/>
<br/>
pois é, nessa minha tela de cadastro tenho 2 abas (Cadastro | Seleção), na de seleção tenho um gridview, onde cada linha possuo um btn de alteração, quando clico em alterar ele me joga na Aba Cadastro onde preencho para o user todos os campos com as informações
da table.<br/>
Sendo assim, quando o user clica em alterar as informações são lançadas no campo, porém como eu disse eles estão enable = false, sendo assim tenho q chamar de novo meu metodo:<br/>
GerenciaFormularios Visible = new GerenciaFormularios();<br/>
VisibleNClean.HabilitaForm(this.Controls);
Existe alguma forma de instanciar uma vez só?
Outro exemplo:<br/>
<br/>
Este meu sisteminha é multibancos (Pelo menos eu acho que isso q estou fazendo é multibanco) Ex:<br/>
tenho 1 DB - que tem o nome das empresas + usuários:<br/>
Quando ele se loga, eu pego o nome da empresa dele e joga numa Session, sendo assim cada consulta, cada vez que chamo minha cadama DAL tenho que passar:<br/>
<br/>
dbConsultClient.Db_empresa = Session["db_empresa"].ToString();
para ele saber de qual banco este user refere-se, se por algum momento eu esquecer de colocar isto **** ferrou.. vai dar erro.

Será que consegui me explicar? meio complicado =


Mesmo assim agradeço quem puder ajudar =)

View the full article
 

Similar threads

L
Replies
0
Views
132
Leandro amorim 2456
L
J
Replies
0
Views
85
Jonas Emerson da Silva Ferreira
J
M
Replies
0
Views
140
Marlene Cunha
M
J
Replies
0
Views
175
JonathanFabri
J
R
Replies
0
Views
86
RodrigoMAD
R
Back
Top