PublicAPI.Projects.Budget.BudgetIncome.CreateItem ELMA API Documentation
Create budget revenue item. Creates an object without saving it to databse
 
 
Syntax

public BudgetIncomeItem CreateItem(
	Budget budget,
	BudgetIncomeItemRef budgetIncomeItemRef,
	string theme,
	double amount
)

Parameters

budget
Type: Budget
Project budget. Object. Access path: PublicAPI.Projects.Budget
budgetIncomeItemRef
Type: BudgetIncomeItemRef
Budget revenue item. Object. Access path: PublicAPI.Projects.Budgets.BudgetIncomeItemRef
theme
Type: System String
Budget revenue subject
amount
Type: System Double
Budget revenue amount

Return Value

Type: BudgetIncomeItem
Budget revenue
Examples

//load the project by ID 
var project = PublicAPI.Projects.Project.Load(3);
//load the budget revenue item by ID 
var budgetIncomeItemRef = PublicAPI.Projects.Objects.BudgetIncomeItemRef.Load(3);
//subject 
var theme = "New Budget Revenue";
//revenue amount 
var amount = 25000;

//create a project revenue item 
var incomeItem = PublicAPI.Projects.Objects.BudgetIncomeItem.CreateBudgetIncomeItem(project, budgetIncomeItemRef, theme, amount);

//incomeItem - created budget revenue item (without saving to database)
See Also

How to load a budget revenue item