public void OnSelectionChange(object param) { if (SelectedCustomerID != 0) { BalAndUnpaidInv = uiRepository.GetAllUnPaidInvoice(SelectedCustomerID, Convert.ToString(SelectedStatementDate)); LstBalances = BalAndUnpaidInv.LstBalances; LstInvoiceDetails = BalAndUnpaidInv.LstInvoices; LstInvoiceDetails = LstInvoiceDetails.OrderBy(e => e.InvoiceDate).ToList(); TotalInvoiceAmount = Convert.ToString(LstInvoiceDetails.Sum(e => e.InvoiceAmount)); TotalPaidAmount = Convert.ToString(LstInvoiceDetails.Sum(e => e.AmountPaid)); TotalDueAmount = Convert.ToString(LstInvoiceDetails.Sum(e => e.AmountDue)); LstCustomers.Where(x => x.CustomerID == SelectedCustomerID).ToList().ForEach(x => { x.IsSelected = false; }); //LstCustomers.Where(x => x.CustomerID != SelectedCustomerID).ToList().ForEach(x => { x.IsSelected = false; }); } else { if (param != null) { var SelectedCustomerID = param.ToString(); BalAndUnpaidInv = uiRepository.GetAllUnPaidInvoice(Convert.ToInt32(SelectedCustomerID), Convert.ToString(SelectedStatementDate)); LstBalances = BalAndUnpaidInv.LstBalances; LstInvoiceDetails = BalAndUnpaidInv.LstInvoices; LstInvoiceDetails = LstInvoiceDetails.OrderBy(e => e.InvoiceDate).ToList(); TotalInvoiceAmount = Convert.ToString(LstInvoiceDetails.Sum(e => e.InvoiceAmount)); TotalPaidAmount = Convert.ToString(LstInvoiceDetails.Sum(e => e.AmountPaid)); TotalDueAmount = Convert.ToString(LstInvoiceDetails.Sum(e => e.AmountDue)); } } }
public void OnSelectionChange(object param) { if (SelectedSupplierID != 0) { BalAndUnpaidInv = uiRepository.GetAllUnPaidInvoice(SelectedSupplierID, Convert.ToString(SelectedStatementDate)); LstBalances = BalAndUnpaidInv.LstBalances; LstInvoiceDetails = BalAndUnpaidInv.LstInvoices; LstSuppliers.Where(c => c.SupplierID == SelectedSupplierID).ToList().ForEach(cc => cc.IsSelected = true); //LstSuppliers.Where(c => c.SupplierID != SelectedSupplierID).ToList().ForEach(cc => cc.IsSelected = false); LstInvoiceDetails = LstInvoiceDetails.OrderBy(x => x.InvoiceDate).ToList(); TotalInvoiceAmount = Convert.ToString(LstInvoiceDetails.Sum(e => e.InvoiceAmount)); TotalPaidAmount = Convert.ToString(LstInvoiceDetails.Sum(e => e.AmountPaid)); TotalDueAmount = Convert.ToString(LstInvoiceDetails.Sum(e => e.AmountDue)); } else { } }