private async void MethodLoadTipoCambio() { await Task.Factory.StartNew(() => { ESGR_TipoCambio = new BSGR_TipoCambio().GetCollectionTipoCambio().FirstOrDefault(x => x.ESGR_Moneda.CodMoneda == "USD" && x.FechaTcb.ToString("ddMMyyyy") == DateTime.Now.ToString("ddMMyyyy")); }); }
private async void MethodLoadTipoCambio() { await Task.Factory.StartNew(() => { try { if (!SelectedESGR_Moneda.Defecto) { var ESGR_TipoCambio = new BSGR_TipoCambio().GetCollectionTipoCambio().FirstOrDefault(x => x.FechaTcb == ESGR_VentaCuenta.Fecha && x.ESGR_Moneda.CodMoneda == SelectedESGR_Moneda.CodMoneda); if (ESGR_TipoCambio == null) { ESGR_VentaCuenta.TipoCambio = 0; throw new Exception("No se ha registrado el tipo de cambio de la moneda extranjera para el día " + DateTime.Now.ToShortDateString()); } else { ESGR_VentaCuenta.TipoCambio = (decimal)ESGR_TipoCambio.SelRate; } } else { ESGR_VentaCuenta.TipoCambio = 1; } } catch (Exception ex) { CmpMessageBox.Show(SGRMessage.AdministratorVenta, ex.Message, CmpButton.Aceptar); } }); }
private void MethodLoadTipoCambio() { var vrESGR_TipoCambio = new BSGR_TipoCambio().GetCollectionTipoCambio(); ESGR_TipoCambio = vrESGR_TipoCambio.FirstOrDefault(x => x.ESGR_Moneda.CodMoneda == "USD" && x.FechaTcb.ToString("ddMMyyyy") == DateTime.Now.ToString("ddMMyyyy")); }