public void SampleData()
        {
            string connection = App.Connection;
            using (var ctx = new ControleDeGastosDataContext(App.Connection))
            {
                TB_TIPO_CONTA novoTipoConta = new TB_TIPO_CONTA()
                {
                    TPC_NOME = "Banco",
                    TPC_FLAG_ATIVA = true
                };
                ctx.TB_TIPO_CONTAs.InsertOnSubmit(novoTipoConta);

                novoTipoConta = new TB_TIPO_CONTA()
                {
                    TPC_NOME = "Investimento",
                    TPC_FLAG_ATIVA = true
                };
                ctx.TB_TIPO_CONTAs.InsertOnSubmit(novoTipoConta);

                novoTipoConta = new TB_TIPO_CONTA()
                {
                    TPC_NOME = "Dinheiro",
                    TPC_FLAG_ATIVA = true
                };
                ctx.TB_TIPO_CONTAs.InsertOnSubmit(novoTipoConta);

                ctx.SubmitChanges();

                TB_MOEDA novaMoeda = new TB_MOEDA()
                {
                    MOE_NOME = "Real Brasil",
                    MOE_SIGLA = "R$",
                    MOE_COTACAO = 0,
                    MOE_PADRAO = true,
                    MOE_FLAG_ATIVA = true
                };
                ctx.TB_MOEDAs.InsertOnSubmit(novaMoeda);

                novaMoeda = new TB_MOEDA()
                {
                    MOE_NOME = "Dólar",
                    MOE_SIGLA = "$",
                    MOE_COTACAO = 0,
                    MOE_PADRAO = false,
                    MOE_FLAG_ATIVA = true
                };
                ctx.TB_MOEDAs.InsertOnSubmit(novaMoeda);

                ctx.SubmitChanges();

                TB_BENEFICIARIO novoBeneficiario = new TB_BENEFICIARIO()
                {
                    BNF_NOME = "Wagner Sommer",
                    BNF_OBSERVACAO = "Pai",
                    BNF_FLAG_ATIVA = true
                };
                ctx.TB_BENEFICIARIOs.InsertOnSubmit(novoBeneficiario);

                novoBeneficiario = new TB_BENEFICIARIO()
                {
                    BNF_NOME = "Margarete Sommer",
                    BNF_OBSERVACAO = "Mãe",
                    BNF_FLAG_ATIVA = true
                };
                ctx.TB_BENEFICIARIOs.InsertOnSubmit(novoBeneficiario);

                ctx.SubmitChanges();

                TB_CONTA novaConta = new TB_CONTA()
                {
                    CTA_NOME = "Pessoa Fisica",
                    TPC_ID = 1,
                    CTA_DT_INICIO = System.DateTime.Today,
                    CTA_DT_FIM = Convert.ToDateTime(System.DateTime.MaxValue.ToString()),
                    CTA_VALOR_INICIAL = 0,
                    MOE_ID = 1,
                    CTA_ENCERRADA = false,
                    CTA_FLAG_ATIVA = true
                };
                ctx.TB_CONTAS.InsertOnSubmit(novaConta);

                novaConta = new TB_CONTA()
                {
                    CTA_NOME = "Pessoa Juridica",
                    TPC_ID = 1,
                    CTA_DT_INICIO = System.DateTime.Today,
                    CTA_DT_FIM = Convert.ToDateTime(System.DateTime.MaxValue.ToString()),
                    CTA_VALOR_INICIAL = 0,
                    MOE_ID = 1,
                    CTA_ENCERRADA = false,
                    CTA_FLAG_ATIVA = true
                };
                ctx.TB_CONTAS.InsertOnSubmit(novaConta);

                novaConta = new TB_CONTA()
                {
                    CTA_NOME = "Acoes",
                    TPC_ID = 2,
                    CTA_DT_INICIO = System.DateTime.Today,
                    CTA_DT_FIM = Convert.ToDateTime(System.DateTime.MaxValue.ToString()),
                    CTA_VALOR_INICIAL = 0,
                    MOE_ID = 1,
                    CTA_ENCERRADA = false,
                    CTA_FLAG_ATIVA = true
                };
                ctx.TB_CONTAS.InsertOnSubmit(novaConta);

                ctx.SubmitChanges();

                TB_CATEGORIA novaCategoria = new TB_CATEGORIA()
                {
                    CAT_NOME = "Automovel",
                    CAT_PAI_ID = 1,
                    CAT_TIPO = "1",
                    CAT_FLAG_ATIVA = true,
                    CAT_OBSERVACAO = ""
                };
                ctx.TB_CATEGORIAs.InsertOnSubmit(novaCategoria);

                ctx.SubmitChanges();

                TB_ORCAMENTO novoOrcamento = new TB_ORCAMENTO()
                {
                    ORC_NOME = "Carro",
                    ORC_TIPO = 1,
                    MOE_ID = 1,
                    CAT_ID = 1,
                    ORC_VALOR = 100,
                    ORC_FLAG_ATIVA = true,
                    ORC_OBSERVACAO = "Mensal",
                    ORC_SUBCATEGORIA = false
                };
                ctx.TB_ORCAMENTOs.InsertOnSubmit(novoOrcamento);

                novoOrcamento = new TB_ORCAMENTO()
                {
                    ORC_NOME = "Casa",
                    ORC_TIPO = 2,
                    MOE_ID = 1,
                    CAT_ID = 1,
                    ORC_VALOR = 500,
                    ORC_FLAG_ATIVA = true,
                    ORC_OBSERVACAO = "Trimestral",
                    ORC_SUBCATEGORIA = false
                };
                ctx.TB_ORCAMENTOs.InsertOnSubmit(novoOrcamento);

                ctx.SubmitChanges();


            }
        }
		private void detach_CAT_s(TB_CATEGORIA entity)
		{
			this.SendPropertyChanging();
			entity.CAT_PAI_ = null;
		}
 partial void UpdateTB_CATEGORIA(TB_CATEGORIA instance);
 partial void DeleteTB_CATEGORIA(TB_CATEGORIA instance);
 partial void InsertTB_CATEGORIA(TB_CATEGORIA instance);