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));
         }
     }
 }
Beispiel #2
0
 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
     {
     }
 }