Jump to content


Photo

Trabalhando Com Duas Camadas


  • Faça o login para participar
1 reply to this topic

#1 diegodgo

diegodgo

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 07/02/2009, 17:09

Olá !

Tenho uma aplicação em que eu devo puxar o numero de dois TExtBox e depois jogá-los para um método e em seguida capturar esses métodos prontos de outra classe e retorná-los em um label, entretanto o código não está retornado os valores. Da um informando "No overlod for method 'Dividindo' takes '0' arguments "
è uma calculadora simples apenas preciso que seja retornado o valor.A calculadora possui dois campos para inserir os valores e um label para que retorne o resultado e o botão para puxar o método de outra classe.


Segue o código a seguir:
public partial class _Default : System.Web.UI.Page
{
protected void btnDividir_Click(object sender, EventArgs e)
{

Operacoes op = new Operacoes();

// atribuindo a variavel local a uma
//variavel dentro de um método de outra classe.
op.Number1 = double.Parse(txtN1.Text);
op.Number2 = double.Parse(txtN2.Text);

lblSaida.Text = op.Dividindo().ToString("N2");

}
}



O código a seguir é da classe que eu quero puxar o método:
public class Operacoes
{

//public double Number1
public double Number1
{
get;
set;
}
//public double Number2
public double Number2
{
get;
set;
}
//public double Dividindo(double resultado)
public double Dividindo(double resultado)
{
//return
resultado = Number1 / Number2;
return resultado;
}
}


Agradeço desede já.

#2 http://www.kcedd.com

http://www.kcedd.com

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 11/06/2009, 19:07

Olá,

Altere o evento click do botão para:

protected void btnDividir_Click(object sender, EventArgs e)
{

Operacoes op = new Operacoes();

lblSaida.Text = op.Dividindo(double.Parse(txtN1.Text), double.Parse(txtN2.Text)).ToString();


}



Altere o método Dividindo para:

public double Dividindo(double Number1, double Number2)
{
double resultado;
resultado = Number1 / Number2;
return resultado;
}



Espero ter ajudado.




1 user(s) are reading this topic

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

IPB Skin By Virteq