private void btnGerarTabelas_Click(object sender, EventArgs e)
        {
            //UnidadeMedida
            UnidadeMedidaAccess umAccess = new UnidadeMedidaAccess();

            var umLista = umAccess.Lista();

            if (umLista.Count == 0)
            {
                UnidadeMedida umObj = new UnidadeMedida();

                umObj.Descricao = "UNIDADE";
                umObj.Sigla     = "UNID";

                umAccess.Novo(umObj);
            }

            //Fabricante
            FabricanteAccess fAccess = new FabricanteAccess();

            var fLista = fAccess.Lista();

            if (fLista.Count == 0)
            {
                Fabricante fObj = new Fabricante();

                fObj.Descricao = "FABRICANTE";

                fAccess.Novo(fObj);
            }

            //CarrinhoPessoaTipo
            CarrinhoPessoaTipoAccess ctpAccess = new CarrinhoPessoaTipoAccess();

            var ctpLista = ctpAccess.Lista();

            if (ctpLista.Count == 0)
            {
                CarrinhoPessoaTipo ctpObj = new CarrinhoPessoaTipo();

                ctpObj.Descricao = "CLIENTE";

                ctpAccess.Novo(ctpObj);

                ctpObj.Descricao = "VENDEDOR";

                ctpAccess.Novo(ctpObj);
            }


            //FormaPagamento
            FormaPagamentoAccess fpAccess = new FormaPagamentoAccess();

            var fpLista = fpAccess.Lista();

            if (fpLista.Count == 0)
            {
                FormaPagamento fpObj = new FormaPagamento();

                fpObj.Descricao = "DINHEIRO";

                fpAccess.Novo(fpObj);

                fpObj.Descricao = "CARTÃO DÉBITO";

                fpAccess.Novo(fpObj);

                fpObj.Descricao = "CARTÃO CRÉDITO";

                fpAccess.Novo(fpObj);
            }


            //Parcelamento Status
            ParcelamentoStatusAccess psAccess = new ParcelamentoStatusAccess();

            var psLista = psAccess.Lista();

            if (psLista.Count == 0)
            {
                ParcelamentoStatus psObj = new ParcelamentoStatus();

                psObj.Descricao = "ATIVO";

                psAccess.Novo(psObj);

                psObj.Descricao = "INATIVO";

                psAccess.Novo(psObj);
            }



            //FormaPagamento
            FormaPagamentoParcelamentoAccess fppAccess = new FormaPagamentoParcelamentoAccess();

            var fppLista = fppAccess.Lista();

            if (fppLista.Count == 0)
            {
                FormaPagamentoParcelamento fppObj = new FormaPagamentoParcelamento();
                FormaPagamento             fp     = new FormaPagamento();
                ParcelamentoStatus         ps     = new ParcelamentoStatus();

                fppObj.QtdParcelas = 1;
                fppObj.Juros       = 0.00;
                fp.Id = 1;
                fppObj.FormaPagamento = fp;
                ps.Id = 1;
                fppObj.ParcelamentoStatus = ps;

                fppAccess.Novo(fppObj);


                fppObj.QtdParcelas = 1;
                fppObj.Juros       = 0.00;
                fp.Id = 2;
                fppObj.FormaPagamento = fp;
                ps.Id = 1;
                fppObj.ParcelamentoStatus = ps;

                fppAccess.Novo(fppObj);


                fppObj.QtdParcelas = 1;
                fppObj.Juros       = 0.00;
                fp.Id = 3;
                fppObj.FormaPagamento = fp;
                ps.Id = 1;
                fppObj.ParcelamentoStatus = ps;

                fppAccess.Novo(fppObj);
            }



            //FormaPagamento
            ItemAccess iAccess = new ItemAccess();

            var   iLista  = iAccess.Lista();
            Int32 IdItem1 = 0;
            Int32 IdItem2 = 0;
            Int32 IdItem3 = 0;

            if (iLista.Count == 0)
            {
                Item          iObj = new Item();
                UnidadeMedida uObj = new UnidadeMedida();
                uObj.Id = 1;

                iObj.Nome          = "ANTENA WIRELLES";
                iObj.Preco         = 45.38;
                iObj.UnidadeMedida = uObj;
                iObj.Quantidade    = 100;
                iObj.Desconto      = 6.25;

                IdItem1 = iAccess.Novo(iObj);

                iObj.Nome          = "BICILETA 21 MARCHAS";
                iObj.Preco         = 835.28;
                iObj.UnidadeMedida = uObj;
                iObj.Quantidade    = 50;
                iObj.Desconto      = 15.24;

                IdItem2 = iAccess.Novo(iObj);

                iObj.Nome          = "FEIJAO TIO URBANO";
                iObj.Preco         = 5.29;
                iObj.UnidadeMedida = uObj;
                iObj.Quantidade    = 1000;
                iObj.Desconto      = 5.25;

                IdItem3 = iAccess.Novo(iObj);

                iObj.Nome          = "CHOCOLATE BATON";
                iObj.Preco         = 0.70;
                iObj.UnidadeMedida = uObj;
                iObj.Quantidade    = 1000;
                iObj.Desconto      = 0.00;

                iAccess.Novo(iObj);
            }


            //Carrinho
            CarrinhoAccess cAccess = new CarrinhoAccess();

            var   cLista     = cAccess.Lista();
            Int32 IdCarrinho = 0;

            if (cLista.Count == 0)
            {
                Carrinho cObj = new Carrinho();

                cObj.Id              = 0;
                cObj.DataAbertura    = DateTime.Now;
                cObj.UsuarioAbertura = "patrikmuller";

                IdCarrinho = cAccess.Novo(cObj);
            }

            //CarrinhoItem
            CarrinhoItemAccess ciAccess = new CarrinhoItemAccess();

            if (IdCarrinho != 0)
            {
                var ciLista = ciAccess.Lista(IdCarrinho);

                if (ciLista.Count == 0)
                {
                    Carrinho     carrinho = new Carrinho();
                    Item         item     = new Item();
                    CarrinhoItem ciObj    = new CarrinhoItem();

                    carrinho.Id = IdCarrinho;
                    item        = iAccess.Ler(IdItem1);

                    ciObj.Carrinho   = carrinho;
                    ciObj.Item       = item;
                    ciObj.Ordem      = 1;
                    ciObj.Preco      = item.Preco;
                    ciObj.Quantidade = 1.234;
                    ciObj.Desconto   = 0.00;

                    ciAccess.Novo(ciObj);


                    item             = iAccess.Ler(IdItem2);
                    ciObj.Carrinho   = carrinho;
                    ciObj.Item       = item;
                    ciObj.Ordem      = 2;
                    ciObj.Preco      = item.Preco;
                    ciObj.Quantidade = 1.000;
                    ciObj.Desconto   = 0.00;

                    ciAccess.Novo(ciObj);


                    item             = iAccess.Ler(IdItem3);
                    ciObj.Carrinho   = carrinho;
                    ciObj.Item       = item;
                    ciObj.Ordem      = 3;
                    ciObj.Preco      = item.Preco;
                    ciObj.Quantidade = 2.123;
                    ciObj.Desconto   = 0.00;

                    ciAccess.Novo(ciObj);
                }
            }


            //CarrinhoFormaPagamento
            CarrinhoFormaPagamentoAccess cfpAccess = new CarrinhoFormaPagamentoAccess();

            if (IdCarrinho != 0)
            {
                var cfpLista = cfpAccess.GetAll(IdCarrinho);

                if (cfpLista.Count == 0)
                {
                    Carrinho               carrinho = new Carrinho();
                    FormaPagamento         fp       = new FormaPagamento();
                    CarrinhoFormaPagamento cfpObj   = new CarrinhoFormaPagamento();

                    carrinho.Id = IdCarrinho;
                    fp          = fpAccess.Ler(1);

                    cfpObj.Id             = 0;
                    cfpObj.Carrinho       = carrinho;
                    cfpObj.FormaPagamento = fp;
                    cfpObj.QtdParcelas    = 1;
                    cfpObj.ValorPagar     = 1235.23;
                    cfpObj.ValorParcela   = 535.32;
                    cfpObj.Juros          = 0.00;

                    cfpAccess.Novo(cfpObj);
                }
            }


            lblTabelas.Text = "Gravado com Sucesso!";
        }
        static void Main(string[] args)
        {
            //PessoaFisica obj = new PessoaFisica();
            //PessoaFisicaAccess dao = new PessoaFisicaAccess();

            ////obj.IdPessoa = 0;
            //obj.Nome = "Patrik";
            //obj.NomeMae = "Mãe";
            //obj.NomePai = "Pai";
            //obj.Rg = "RG";
            //obj.Sexo = "M";
            ////obj.Cpf = "703.111.222-23";

            //dao.Grava(obj);

            //Console.WriteLine("Gravado com Sucesso!");
            //Console.ReadKey();

            //UnidadeMedida
            UnidadeMedidaAccess umAccess = new UnidadeMedidaAccess();

            var umLista = umAccess.Lista();

            if (umLista == null)
            {
                UnidadeMedida umObj = new UnidadeMedida();

                umObj.Descricao = "UNIDADE";
                umObj.Sigla     = "UNID";

                umAccess.Novo(umObj);
            }

            //Fabricante
            FabricanteAccess fAccess = new FabricanteAccess();

            var fLista = fAccess.Lista();

            if (fLista == null)
            {
                Fabricante fObj = new Fabricante();

                fObj.Descricao = "FABRICANTE";

                fAccess.Novo(fObj);
            }

            //CarrinhoPessoaTipo
            CarrinhoPessoaTipoAccess ctpAccess = new CarrinhoPessoaTipoAccess();

            var ctpLista = ctpAccess.Lista();

            if (ctpLista == null)
            {
                CarrinhoPessoaTipo ctpObj = new CarrinhoPessoaTipo();

                ctpObj.Descricao = "CLIENTE";

                ctpAccess.Novo(ctpObj);

                ctpObj.Descricao = "VENDEDOR";

                ctpAccess.Novo(ctpObj);
            }


            //FormaPagamento
            FormaPagamentoAccess fpAccess = new FormaPagamentoAccess();

            var fpLista = fpAccess.Lista();

            if (fpLista == null)
            {
                FormaPagamento fpObj = new FormaPagamento();

                fpObj.Descricao = "DINHEIRO";

                fpAccess.Novo(fpObj);

                fpObj.Descricao = "CARTÃO DÉBITO";

                fpAccess.Novo(fpObj);

                fpObj.Descricao = "CARTÃO CRÉDITO";

                fpAccess.Novo(fpObj);
            }


            //Parcelamento Status
            ParcelamentoStatusAccess psAccess = new ParcelamentoStatusAccess();

            var psLista = psAccess.Lista();

            if (psLista == null)
            {
                ParcelamentoStatus psObj = new ParcelamentoStatus();

                psObj.Descricao = "ATIVO";

                psAccess.Novo(psObj);

                psObj.Descricao = "INATIVO";

                psAccess.Novo(psObj);
            }



            //FormaPagamento
            FormaPagamentoParcelamentoAccess fppAccess = new FormaPagamentoParcelamentoAccess();

            var fppLista = fppAccess.Lista();

            if (fppLista == null)
            {
                FormaPagamentoParcelamento fppObj = new FormaPagamentoParcelamento();
                FormaPagamento             fp     = new FormaPagamento();
                ParcelamentoStatus         ps     = new ParcelamentoStatus();

                fppObj.QtdParcelas = 1;
                fppObj.Juros       = 0;
                fp.Id = 1;
                fppObj.FormaPagamento = fp;
                ps.Id = 1;
                fppObj.ParcelamentoStatus = ps;

                fppAccess.Novo(fppObj);


                fppObj.QtdParcelas = 1;
                fppObj.Juros       = 0;
                fp.Id = 2;
                fppObj.FormaPagamento = fp;
                ps.Id = 1;
                fppObj.ParcelamentoStatus = ps;

                fppAccess.Novo(fppObj);


                fppObj.QtdParcelas = 1;
                fppObj.Juros       = 0;
                fp.Id = 3;
                fppObj.FormaPagamento = fp;
                ps.Id = 1;
                fppObj.ParcelamentoStatus = ps;

                fppAccess.Novo(fppObj);
            }
        }