Exemplo n.º 1
0
 public void SaveFixedCostAllocation()
 {
     if (SelectedFixedCostAllocation.FixedCostAllocationId > 0)
     {
         FixedCostAllocations.Update(SelectedFixedCostAllocation);
         foreach (FixedCostAllocationDetail item in SelectedFixedCostAllocation.FixedCostAllocationDetails)
         {
             if (item.RefFixedCostAllocationId == 0)
             {
                 item.RefFixedCostAllocationId = SelectedFixedCostAllocation.FixedCostAllocationId;
                 FixedCostAllocationDetails.Insert(item);
             }
             else
             {
                 FixedCostAllocationDetails.Update(item);
             }
         }
     }
     else
     {
         int id = FixedCostAllocations.Insert(SelectedFixedCostAllocation);
         foreach (FixedCostAllocationDetail item in SelectedFixedCostAllocation.FixedCostAllocationDetails)
         {
             item.RefFixedCostAllocationId = id;
             FixedCostAllocationDetails.Insert(item);
         }
     }
 }