martes, 19 de mayo de 2009

Solución a evaluación de gráficos

(No controla excepciones)
Descargar el archivo completo y comprimido:

}http://rapidshare.com/files/234998528/InteresSimple.rar.html



namespace InteresSimple
{
public partial class Form1 : Form
{
double interes, capital, tasa, tiempo;
public Form1()
{
InitializeComponent();
}



private void radioButton3_CheckedChanged(object sender, EventArgs e)
{
txtCapital.Enabled = true;
txtTasa.Enabled = false;
txtTiempo.Enabled = true;
txtInteresGenerado.Enabled = true;
txtCapital.Clear();
txtInteresGenerado.Clear();
txtTasa.Clear();
txtTiempo.Clear();
}

private void button1_Click(object sender, EventArgs e)
{
if (rbtInteresGenerado.Checked)
{
capital = Convert.ToDouble(txtCapital.Text);
tasa = Convert.ToDouble(txtTasa.Text);
tiempo = Convert.ToDouble(txtTiempo.Text);
txtInteresGenerado.Text = (capital * tasa/100 * tiempo).ToString();
}
else if (rbtCapital.Checked)
{
interes = Convert.ToDouble(txtInteresGenerado.Text);
tasa = Convert.ToDouble(txtTasa.Text);
tiempo = Convert.ToDouble(txtTiempo.Text);
txtCapital.Text = (interes/(tasa/100 * tiempo)).ToString();
}
else if(rbtTasa.Checked)
{
capital = Convert.ToDouble(txtCapital.Text);
interes = Convert.ToDouble(txtInteresGenerado.Text);
tiempo = Convert.ToDouble(txtTiempo.Text);
txtTasa.Text = ((interes / (capital * tiempo))*100).ToString(); ;
}
else if (rbtTiempo.Checked)
{
capital = Convert.ToDouble(txtCapital.Text);
interes = Convert.ToDouble(txtInteresGenerado.Text);
tasa = Convert.ToDouble(txtTasa.Text);
txtTiempo.Text = (interes / (capital * tasa/100)).ToString(); ;
}
else
{
MessageBox.Show("Seleccione una opción");
}
}

private void rbtInteresGenerado_CheckedChanged(object sender, EventArgs e)
{
txtCapital.Enabled = true;
txtTasa.Enabled = true;
txtTiempo.Enabled = true;
txtInteresGenerado.Enabled = false;
txtCapital.Clear();
txtInteresGenerado.Clear();
txtTasa.Clear();
txtTiempo.Clear();
}

private void rbtCapital_CheckedChanged(object sender, EventArgs e)
{
txtCapital.Enabled = false;
txtTasa.Enabled = true;
txtTiempo.Enabled = true;
txtInteresGenerado.Enabled = true;
txtCapital.Clear();
txtInteresGenerado.Clear();
txtTasa.Clear();
txtTiempo.Clear();
}

private void rbtTiempo_CheckedChanged(object sender, EventArgs e)
{
txtCapital.Enabled = true;
txtTasa.Enabled = true;
txtTiempo.Enabled = false;
txtInteresGenerado.Enabled = true;
txtCapital.Clear();
txtInteresGenerado.Clear();
txtTasa.Clear();
txtTiempo.Clear();
}
}
}

No hay comentarios:

Publicar un comentario