private void CmdCalcular_Click(object sender, EventArgs e)
{
double dolar_, tipo_cambio, ganancia_, iva_, envio_, total, cantidad_;
try
{
// primero intento el calculo con dolares
dolar_ = Convert.ToDouble(TxtDolares.Text);
tipo_cambio_ = Convert.ToDouble(TxtTipoCambio.Text);
ganancia_ = Convert.ToDouble(TxtGanancia.Text);
iva_ = 1 + (Convert.ToDouble(TxtIva.Text) / 100);
envio_ = Convert.ToDouble(TxtEnvio.Text);
total = 0;
cantidad_ = Convert.ToDouble(TxtCantidad.Text);
total = (dolar_ * cantidad_ * tipo_cambio_ * iva_) + (envio_ + ganancia_);
LblTotal.Text = Convert.ToString(total);
}
catch (Exception ex)
{
// intena con pesos se le da prioridad al dolar
try
{
tipo_cambio_ = Convert.ToDouble(TxtTipoCambio.Text);
ganancia_ = Convert.ToDouble(TxtGanancia.Text);
iva_ = 1 + (Convert.ToDouble(TxtIva.Text) / 100);
envio_ = Convert.ToDouble(TxtEnvio.Text);
total = 0;
cantidad_ = Convert.ToDouble(TxtCantidad.Text);
pesos_ = Convert.ToDouble(TxtPesos.Text);
total = (pesos_ * cantidad_ * iva_) + (envio_ + ganancia_);
LblTotal.Text = Convert.ToString(total);
}
catch ( Exception exx)
{
MessageBox.Show("Uno o mas datos no son validos");
}
}
}