private void GetModelData(AdjustCreditNoteForm pqf) { if (IsNew == false) { this.ID = pqf.AdjustCreditNote.ID; this.SelectedCustomerID = pqf.AdjustCreditNote.CustomerID; this.CreditNoteNo = pqf.AdjustCreditNote.CreditNoteNo; this.SelectedAccountID = pqf.AdjustCreditNote.AccountId; this.Date = pqf.AdjustCreditNote.Date; this.AmountStr = pqf.AdjustCreditNote.AmountStr; this.IsCheque = pqf.AdjustCreditNote.IsCheque; if (IsCheque == true) { IsChequeTrue = true; } else { IsChequeFalse = true; } //this.CashChequeNo = pqf.AdjustCreditNote.CashChequeNo; this.Remarks = pqf.AdjustCreditNote.Remarks; if (this.ListCustomers != null) { foreach (var item in this.ListCustomers) { if (item.CustomerID == this.SelectedCustomerID) { this.SelectedCustomerName = item.Name; } } } } var result = pqf.AdjustCreditNoteDetails.OrderByDescending(e => e.UpdatedDate).GroupBy(e => e.SalesNo).Select(e => e.First()).ToList(); this.PQDetailsEntity = new ObservableCollection <CollectSalesAmountDataGridViewModel>(); foreach (var item in result) { CollectSalesAmountDataGridViewModel pqEntity = new CollectSalesAmountDataGridViewModel(); pqEntity.SalesNo = item.SalesNo; pqEntity.SalesDate = item.SalesDate; pqEntity.SalesDateStr = changedateformat(item.SalesDate); pqEntity.SalesAmountStr = Convert.ToString(item.SalesAmount); pqEntity.SalesAmount = item.SalesAmount; pqEntity.PaymentDueDate = item.PaymentDueDate; pqEntity.PaymentDueDateStr = changedateformat(item.PaymentDueDate); pqEntity.AmountDueStr = Convert.ToString(item.AmountDue); //pqEntity.AmountDue = item.AmountDue; //pqEntity.AmountAdjusted = item.AmountAdjusted; //pqEntity.AmountAdjustedStr = Convert.ToString(item.AmountAdjusted); //pqEntity.Discount = item.Discount; PQDetailsEntity.Add(pqEntity); OnPropertyChanged("PQDetailsEntity"); } PQDetailsEntityLst = PQDetailsEntity; }
void GetNewPS(object param) { IsNew = true; // SelectedCustomerID = 0; IsCustomerEnabled = true; IsCreditNoEnabled = true; PSErrors = string.Empty; GetNewPS(); if (PQDetailsEntity != null) { if (PQDetailsEntity.Count > 0) { PQDetailsEntity.Clear(); var row = new CollectSalesAmountDataGridViewModel(); PQDetailsEntity.Add(row); OnPropertyChanged("PQDetailsEntity"); } } }
private void GetModelData(AdjustCreditNoteForm pqf) { if (IsNew == false) { this.ID = pqf.AdjustCreditNote.ID; this.SelectedCustomerID = pqf.AdjustCreditNote.CustomerID; this.CreditNoteNo = pqf.AdjustCreditNote.CreditNoteNo; this.SelectedAccountID = pqf.AdjustCreditNote.AccountId; this.Date = pqf.AdjustCreditNote.Date; this.AmountStr = pqf.AdjustCreditNote.AmountStr; this.IsCheque = pqf.AdjustCreditNote.IsCheque; this.AdjustCreditNoteNumber = pqf.AdjustCreditNote.AdjustCreditNoteNumber; if (IsCheque == true) { IsChequeTrue = true; } else { IsChequeFalse = true; } //this.CashChequeNo = pqf.AdjustCreditNote.CashChequeNo; this.Remarks = pqf.AdjustCreditNote.Remarks; if (this.ListCustomers != null) { foreach (var item in this.ListCustomers) { if (item.CustomerID == this.SelectedCustomerID) { this.SelectedCustomerName = item.Name; } } } } var result = pqf.AdjustCreditNoteDetails.OrderByDescending(e => e.UpdatedDate).GroupBy(e => e.SalesNo).Select(e => e.First()).ToList(); OptionsEntity oData = new OptionsEntity(); ISalesOrderListRepository purchaseRepository = new SalesOrderListRepository(); oData = purchaseRepository.GetOptionSettings(); this.PQDetailsEntity = new ObservableCollection <CollectSalesAmountDataGridViewModel>(); foreach (var item in result) { CollectSalesAmountDataGridViewModel pqEntity = new CollectSalesAmountDataGridViewModel(); pqEntity.SalesNo = item.SalesNo; pqEntity.SalesDate = item.SalesDate; DateTime Dateinstr = (DateTime)item.SalesDate; pqEntity.SalesDateStr = Dateinstr.ToString(oData.DateFormat); pqEntity.SalesAmountStr = Convert.ToString(item.SalesAmount); pqEntity.SalesAmount = item.SalesAmount; DateTime Dateinstr1 = (DateTime)item.PaymentDueDate; pqEntity.PaymentDueDate = item.PaymentDueDate; pqEntity.PaymentDueDateStr = Dateinstr.ToString(oData.DateFormat); pqEntity.AmountDueStr = Convert.ToString(item.AmountDue); //pqEntity.AmountDue = item.AmountDue; pqEntity.AmountAdjusted = item.AmountAdjusted; pqEntity.AmountAdjustedStr = Convert.ToString(item.AmountAdjusted); //pqEntity.Discount = item.Discount; PQDetailsEntity.Add(pqEntity); TotalInvoiceAmount = Convert.ToString(PQDetailsEntity.Sum(e => e.SalesAmount)); TotalAmountPaid = Convert.ToString(PQDetailsEntity.Sum(e => e.AmountAdjusted)); OnPropertyChanged("PQDetailsEntity"); } PQDetailsEntityLst = PQDetailsEntity; }