Exemplo n.º 1
0
 private void RemoveItem(UnderBankingItemViewModel obj)
 {
    
     var item = LineItems.FirstOrDefault(s => s.CostCentre.Id ==obj.CostCentre.Id);
     if (item != null)
     {
         
         LineItems.Remove(item);
     }
     CalculateSummary();
 }
Exemplo n.º 2
0
        private void AddItem()
        {
            if(CostCentre==null || CostCentre.Id==Guid.Empty)
            {
                MessageBox.Show("Please Select salesman or outlet to underbank");
                return;
            }
            if(UnderBankAmount<=0)
            {
                MessageBox.Show("Please Enter Amount");
                return;
            }
            decimal allocatedamount = LineItems.Where(s=>s.CostCentre.Id!=CostCentre.Id).Sum(s => s.Amount);
            if ((allocatedamount+UnderBankAmount) >TotalUnderbankingAmout)
            {
                MessageBox.Show("Amount cant be more that Total Underbanking Amount less Amount already allocated");
                return;
            }
            var item = LineItems.FirstOrDefault(s => s.CostCentre.Id == CostCentre.Id);
            if(item==null)
            {
                item= new UnderBankingItemViewModel();
                LineItems.Add(item);
            }

            item.Amount = UnderBankAmount;
            item.CostCentre = CostCentre;
            item.Description = Description;
            ClearViewModel();
            CalculateSummary();

        }