É claro que de pouco adianta gerar o código se o diagrama tiver erros cruciais. Conforme o Bacco até disse em comentário eu espero que isso seja um exercício e nada fiscal de fato. Se bem que depois de tanto trabalho, mesmo sendo um exercício, ter um erro grave não é legal. Se for pra uso fiscal é gravíssimo.
Não pode usar double para valor monetário. Isso causa enormes prejuízos para as empresas, inclusive multas. É preciso muita responsabilidade para programar.
Esta não é a resposta que você está procurando? Pesquise outras perguntas com a tag c# vb.net visual-studio modelagem der ou faça sua própria pergunta.

Esta página ou seção carece de contexto. Este artigo (ou seção) não possui um contexto definido, ou seja, não explica de forma clara e direta o tema que aborda. Se souber algo sobre o assunto edite a página/seção e explique de forma mais clara e objetiva o tema abordado. (Maio de 2016)
O preço do petróleo crude no NYMEX estava abaixo dos 25 dólares por barril em setembro de 2002, mas em agosto de 2005 já tinha subido para mais de 60 dólares por barril e chegou a superar os 80 dólares, antes de fechar num máximo de 79,91 a 12 de setembro de 2007.[1] Os especialistas atribuem o crescimento dos preços a uma variedade de fatores, incluindo os lançamentos de mísseis da Coreia do Norte, a crise entre Israel e o Líbano, as ambições nucleares do Irão e relatórios do departamento de energia norte-americano mostrando um declínio nas reservas petrolíferas.[2]