/// <summary> /// Actualiza los precios calculados y redondeados. /// </summary> private void ActualizarPrecios() { //Consulto tasa Tasa tasa = Tasa.ConsultarTasa(); //Enlisto los tipo de pago disponibles tiposDePago = TipoPago.TiposDisponibles(); //Inicializo las listas de precios preciosCalculados = new List <decimal>(); preciosRedondos = new List <decimal>(); decimal precioCalculado, precioRedondo; //Por cada tipo de pago, calculo su precio convertido foreach (TipoPago pago in tiposDePago) { precioCalculado = precioDolar * tasa.ValorDolar; if (pago.AplicaDescuento) { precioCalculado = (precioCalculado * 100) / (tasa.PorcentajeEfect + 100); } //Redondea basada en la configuración del usuario precioRedondo = RedondeaArriba(precioCalculado, Properties.Settings.Default.FactorRedondeo); //Añado precios a la lista preciosCalculados.Add(precioCalculado); preciosRedondos.Add(precioRedondo); } }
private void ConsultarTasa() { Tasa tasa = Tasa.ConsultarTasa(); txtTasaDolar.Text = "Bs.S. " + tasa.ValorDolar.ToString("#,0.00"); txtTasaEfectivo.Text = Convert.ToInt16(tasa.PorcentajeEfect).ToString() + "% de ganancia"; txtFechaCambioTasa.Text = tasa.Fecha; txtHoraCambioTasa.Text = tasa.Hora; }
public TasaModificar() { InitializeComponent(); //Consultar la tasa actual Tasa tasa = Tasa.ConsultarTasa(); //Colocar la tasa actual en los controles this.txtTasa.Value = Convert.ToDouble(tasa.ValorDolar); this.txtPorcentaje.Value = Convert.ToDouble(tasa.PorcentajeEfect); //Enfocar campo de texto this.txtTasa.Focus(); }