private static void BuildOrganizationsChart(MultilevelPie chart) {
// CEO
var ceo = CreateMultilevelCategoryElement("CEO", "Chief Enterprise Officer", "Mr. Lucas Smith", 1988);
chart.SetRootCategory(ceo);
var cto = CreateMultilevelCategoryElement("CTO", "Chief Technology Officer", "Mr Ed Harley", 1988);
ceo.AddChildCategory(cto);
var pm = CreateMultilevelCategoryElement("Proj. Manager", "Project Manager", "Mr. Daniel Edwards", null)
.AddChildCategory(CreateMultilevelCategoryElement("Design", "Design Team", "정경선, 고이정", null))
.AddChildCategory(CreateMultilevelCategoryElement("Coding", "Coding Team", "권진석, 신동규", null))
.AddChildCategory(CreateMultilevelCategoryElement("Validataion", "Validataion Team", "오선영", null));
cto.AddChildCategory(pm);
var qa
= CreateMultilevelCategoryElement("Q & A Manager", "Q & A Manager", "김홍준", null)
.AddChildCategory(CreateMultilevelCategoryElement("Testing Team", "Testing Team", "Nik Arora", null));
cto.AddChildCategory(qa);
var arch
= CreateMultilevelCategoryElement("Architect", "System Architecture Manager", "배성혁", null)
.AddChildCategory(CreateMultilevelCategoryElement("Study", "System Requirement Study Team", "이인철", null))
.AddChildCategory(CreateMultilevelCategoryElement("Design", "Design", "Ravi Srivastav", null));
cto.AddChildCategory(arch);
var cfo = CreateMultilevelCategoryElement("CFO", "Chief Financial Officer", "한윤근", 1987);
ceo.AddChildCategory(cfo);
var payables
= CreateMultilevelCategoryElement("Payables", "Accounts Payable Team")
.AddChildCategory(CreateMultilevelCategoryElement("Salary", "Team for salary accounts maintenance and upkeep"))
.AddChildCategory(CreateMultilevelCategoryElement("Purchase", "Team for accounting of purchase of S/W and godds"))
.AddChildCategory(CreateMultilevelCategoryElement("Other", "Other Payments"));
cfo.AddChildCategory(payables);
var receivables
= CreateMultilevelCategoryElement("Receivables", "Accounts receivables Team")
.AddChildCategory(CreateMultilevelCategoryElement("SW1", "Online Software Receipts Accounts"))
.AddChildCategory(CreateMultilevelCategoryElement("SW2", "Physical Software Receipts Accounts"))
.AddChildCategory(CreateMultilevelCategoryElement("SER1", "Services Collection"))
.AddChildCategory(CreateMultilevelCategoryElement("SER2", "Services Collection (Physical)"))
.AddChildCategory(CreateMultilevelCategoryElement("OTR", "Subscription and Other Collections"));
cfo.AddChildCategory(receivables);
var cio = CreateMultilevelCategoryElement("CIO", "Chief Information Officer", "Mr. David Brown", 1992);
ceo.AddChildCategory(cio);
var pr = CreateMultilevelCategoryElement("PR", "PR Team")
.AddChildCategory(CreateMultilevelCategoryElement("Packaging", "Packaging Staff"))
.AddChildCategory(CreateMultilevelCategoryElement("Inv Rel.", "Investor Relations Upkeep"))
.AddChildCategory(CreateMultilevelCategoryElement("Marketing", "Marketing & Sales"));
cio.AddChildCategory(pr);
var hr = CreateMultilevelCategoryElement("HR", "HR Team")
.AddChildCategory(CreateMultilevelCategoryElement("Selection", "Selection of Candidates"))
.AddChildCategory(CreateMultilevelCategoryElement("Deploying", "Deploying at required site"));
cio.AddChildCategory(hr);
}