public frmCxCPayments(int iGiftReceiptID, decimal dcAmountToPay, decimal dcAmountPay, decimal balance) { InitializeComponent(); cxCPaymentShortViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("cxCPaymentShortViewSource"))); giftReceiptID = iGiftReceiptID; _dtpServerDate = BRHelpers.GetServerDate(); _lstExchangeRate = BRExchangeRate.GetExchangeRatesByDate(DateTime.Now, "MEX").FirstOrDefault(); dbExchange = (double)_lstExchangeRate.exExchRate; amountToPay = dcAmountToPay; amountPay = dcAmountPay; textBalance.Text = String.Format("{0:C}", balance); textTotal.Text = String.Format("{0:C}", dcAmountToPay); txtcxAmount.IsEnabled = txtcxAmountMXN.IsEnabled = imgButtonSave.IsEnabled = (dcAmountToPay == dcAmountPay || balance <= 0) ? false : true; }
/// <summary> /// Función encargado de evaluar el cambio en el Calendar del formulario /// </summary> /// <history> /// [vipacheco] 04/03/2016 Created /// </history> private void calDate_SelectedDatesChanged(object sender, SelectionChangedEventArgs e) { // Validamos el rango de dias! txtRange.Text = string.Format("Days Available : {0} to {1}", 1, validateRange(calDate.SelectedDate)); //Obtenemos el Date txtDate.Text = string.Format("Date: {0} {1}", calDate.SelectedDate.Value.DayOfWeek, calDate.SelectedDate.Value.Day); //Cargamos la información con las nuevas fechas! List <ExchangeRateData> lstExchangeRates = BRExchangeRate.GetGetExchangeRatesWithPesosByDate(calDate.SelectedDate.Value.Date); _exchangeRateMEX = lstExchangeRates.Where(x => x.excu == "MEX").Select(s => s.exExchRate).First(); // Iniciamos las collectiones de los recursos. CollectionViewSource dsExchangeRates = ((CollectionViewSource)(FindResource("dsExchangeRates"))); obsExchangeRate = new ObservableCollection <ExchangeRateData>(lstExchangeRates); dsExchangeRates.Source = obsExchangeRate; }
/// <summary> /// Función encargado de guardar la informacion modificada. /// </summary> /// <history> /// [vipacheco] 03/14/2016 Created /// </history> private void btnSave_Click(object sender, RoutedEventArgs e) { var exchangeNew = DataContext as ExchangeRateData; ExchangeRate _exchangeRate = new ExchangeRate { excu = exchangeNew.excu, exD = frmHost.dtpServerDate.Date, exExchRate = Convert.ToDecimal(txtRate.Text) }; //Guardamos el nuevo Exchange Rate Agregado. // por el momento el SaveLog se encuentra en la transaccion BRExchangeRate.SaveExchangeRate BRExchangeRate.SaveExchangeRate(_modeOpen == EnumMode.Add ? true : false, _exchangeRate, exchangeNew.excu, frmHost.dtpServerDate.Date, Context.User.SalesRoom.srHoursDif, Context.User.User.peID); //Guadarmos el Log del cambio. //BRExchangeRatesLogs.SaveExchangeRateLog(exchangeNew.excu, frmHost.dtpServerDate.Date, Context.User.SalesRoom.srHoursDif, Context.User.User.peID); DialogResult = true; // Cerramos la ventana. Close(); }