private void LoadPendingData(Model.PendingPayment obj) { try { this.lblPendingAmount.Content = obj.PendingAmount.ToString(); //pending[10].ToString(); this.txtPaidAmount.Value = obj.Total; this.lblSalesPerson.Content = obj.SalePersonToDisplay; // string.Format("{0}({1})", pending[4].ToString(), pending[5].ToString()); //this.lblSalesPerson.ToolTip = pending[7].ToString(); //this.lblBrandProduct.Content = string.Format("{0} {1} ({2})", pending[16].ToString(), pending[15].ToString(), pending[17].ToString()); this.lblTotal.Content = obj.Total.ToString(ConfigurationManager.AppSettings["AmountDisplayPattern"]); this.lblPaidAmount.Content = obj.PaidAmount.ToString(ConfigurationManager.AppSettings["AmountDisplayPattern"]); this.txtPaidAmount.Minimum = obj.MinAmountForDiscount; this.txtPaidAmount.Maximum = obj.PendingAmount; minAmtToAvailDiscount = obj.MinAmountForDiscount; this.dpPaymentDate.DisplayDateStart = obj.SaleDate; this.dpPaymentDate.SelectedDate = DateTime.Today; //this.lblSaleId.Content = pending[1].ToString(); //this.lblSalePersonId.Content = pending[2].ToString(); //pendingPaymentId = int.Parse(pending[0].ToString()); } catch (Exception ex) { logger.LogException(ex); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { try { if (ValidatePendingPayment()) { Model.PendingPayment pPayment = new Model.PendingPayment() { Id = _pendingPayment.Id, SaleId = _pendingPayment.SaleId, // Convert.ToInt32(lblSaleId.Content), SalePersonId = _pendingPayment.SalePersonId, // Convert.ToInt32(lblSalePersonId.Content), PendingAmount = Convert.ToDouble(lblPendingAmount.Content), IsPaid = true, PaidDate = DateTime.Parse(dpPaymentDate.Text), IsDiscount = chkbDiscount.IsChecked.Value, PaidAmount = this.txtPaidAmount.Value.Value }; SaleManager sm = new SaleManager(); sm.ClearPendingPayment(pPayment); // ClearPendingPayment(); this.Close(); } else { MessageBoxResult result = MessageBox.Show((string)Application.Current.FindResource("InvalidFormDataWarningMessage"), "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception ex) { logger.LogException(ex); } }
public ClearPending(Model.PendingPayment pending) { InitializeComponent(); //this.txtPendingAmt.IsReadOnly = true; this.txtPaidAmount.IsReadOnly = true; this._pendingPayment = pending; LoadPendingData(pending); }