Exemplo n.º 1
0
        /// <summary>
        /// Eventos do formulário 
        /// </summary>
        /// <param name="movimentos"></param>
        protected void CarregarDAVForm_OnMovimentosSelected(IList<Model.Faturamento.Lancamento.Movimento.IMovimento> movimentos)
        {
            foreach (Model.Faturamento.Lancamento.Movimento.IMovimento m in movimentos)
            {
                foreach (Model.Faturamento.Lancamento.Movimento.Item.IItem item in m.Itens)
                {
                    Model.Faturamento.Lancamento.Movimento.Item.PreVenda.IItem i = new OpenPOS.Data.Faturamento.Lancamento.Movimento.Item.PreVenda.Item();
                    i.DescricaoNF = item.DescricaoNF;
                    i.ItemMovimentado = item.ItemMovimentado;
                    i.Quantidade = item.Quantidade;
                    i.ValorUnitarioBruto = item.ValorUnitarioBruto;
                    i.Vendedor = item.Vendedor;
                    i.ItensParent.Add(item);
                    ((Model.Faturamento.Lancamento.Movimento.Item.DAV.IItem)item).Status = Enuns.Faturamento.Lancamento.Movimento.Item.Status.EmPreVenda;
                    item.Save();
                    Itens.Add(i);
                    AddToGrid(i, i.Vendedor, i.ItemMovimentado,
                       i.Quantidade, i.ValorUnitarioBruto, i.ValorTotalAcrescimo,
                       i.ValorTotalDesconto, i.ValorTotalBruto, i.ValorTotalLiquido, false, item.TabelaPreco);
                    Totalizar();
                }

                sfTabelaPreco.SetValue(m.TabelaPreco.GUID);
            }
            CarregarDAVForm.Close();
        }
Exemplo n.º 2
0
        public override void Gravar()
        {
            #region DAV

            DAV dav = new DAV();

            #region Vendedor
            Continente t = new Continente();
            t.Nome = "Europa";
            GUID guidContinente = t.Save();
            Pais p = new Pais();
            p.Nome = "Brasil";
            p.Abreviatura = "BR";
            p.CodBACEN = "1234";
            p.Continente = t;
            GUID guidPais = p.Save();
            Estado e = new Estado();
            e.Nome = "Europa";
            e.CodigoIBGE = "41256";
            e.UF = "PR";
            e.Pais = p;
            GUID guidEstado = e.Save();
            Municipio m = new Municipio();
            m.Abreviatura = "PVI";
            m.CodigoIBGE = "123546";
            m.Estado = e;
            m.Nome = "Paranavaí";
            GUID guidMunicipio = m.Save();
            Cidade c = new Cidade();
            c.Abreviatura = "GR";
            c.Municipio = m;
            c.Nome = "Graciosa";
            GUID = c.Save();

            Logradouro l = new Logradouro();
            l.Descricao = "Avenida";
            l.Abreviatura = "Av";
            GUID guidLogradouro = l.Save();

            Bairro b = new Bairro();
            b.Cidade = c;
            b.Descricao = "Centro";
            GUID guidBairro = b.Save();

            OpenPOS.Data.Cadastro.Endereco.Endereco end = new OpenPOS.Data.Cadastro.Endereco.Endereco();
            end.Logradouro = l;
            end.CEP = "87704020";
            end.Endereco = "Joaquim da Silva";
            end.Bairro = b;
            string guidEndereco = end.Save();

            IVendedor vendedor = new Vendedor();
            vendedor.FisicaJuridica = Enuns.Cadastro.Pessoa.FisicaJuridica.Fisica;
            OpenPOS.Data.Cadastro.Pessoa.Fisica.Fisica fisica = new OpenPOS.Data.Cadastro.Pessoa.Fisica.Fisica();
            fisica.CPF = "05210438910";
            fisica.DataNascimento = new DateTime(1985, 07, 27);
            fisica.EstadoCivil = Enuns.Cadastro.Pessoa.EstadoCivil.Casado;
            fisica.MaeNome = "Teste";
            fisica.PaiNome = "Teste";
            fisica.RG = "90702343";
            fisica.RGEmissao = new DateTime(1995, 12, 12);
            Estado estado = new Estado(guidEstado);
            fisica.RGEstado = estado;
            fisica.RGOrgao = "SSPPR";
            fisica.RGTipoVisto = "";
            fisica.Sexo = Enuns.Cadastro.Pessoa.Sexo.Masculino;

            OpenPOS.Data.Cadastro.Pessoa.Juridica.Juridica juridica = new OpenPOS.Data.Cadastro.Pessoa.Juridica.Juridica();
            juridica.CNPJ = "75480764000120";
            juridica.DataAbertura = new DateTime(1999, 10, 10);
            juridica.IM = "1205";
            juridica.ISuf = "";
            juridica.RamoAtividade = new RamoAtividade().Find<IRamoAtividade>()[0];

            OpenPOS.Data.Cadastro.Pessoa.Endereco endereco = new OpenPOS.Data.Cadastro.Pessoa.Endereco();
            // endereco.GUID = guidEndereco;
            endereco.CaixaPostal = "123";
            endereco.Cobranca = true;
            endereco.Complemento = "teste";
            endereco.Correspondencia = true;
            endereco.Endereco = end;
            endereco.Entrega = true;
            endereco.Faturamento = true;
            endereco.Numero = "1234";
            endereco.Principal = true;
            endereco.Proximidade = "Estadio";
            endereco.Retirada = true;
            endereco.TipoEndereco = Enuns.Cadastro.Endereco.TipoEndereco.Principal;
            vendedor.Enderecos = new List<IEndereco> { endereco };
            vendedor.Fisica = fisica;
            vendedor.Juridica = juridica;
            vendedor.NomeFantasia = "Teste";
            vendedor.Observacao = "teste unitario";
            vendedor.RazaoSocial = "Teste";
            vendedor.TipoPessoa = Enuns.Cadastro.Pessoa.TipoPessoa.Vendedor;
            GUID guidVendedor = vendedor.Save();

            #endregion

            #region DadoPessoa

            Model.Faturamento.Lancamento.Movimento.IDadoPessoa dadoPessoa = new Data.Faturamento.Lancamento.Movimento.DadoPessoa.DadoPessoa();

            Cliente cliente = new Cliente()
            {
                FisicaJuridica = Enuns.Cadastro.Pessoa.FisicaJuridica.Fisica,
                Fisica = fisica,
                NomeFantasia = "Luciano",
                RazaoSocial = "Luciano Leandro",
                TipoPessoa = Enuns.Cadastro.Pessoa.TipoPessoa.Cliente,
                Enderecos = new List<IEndereco> { endereco }
            };
            cliente.Save();
            dadoPessoa.Cliente = cliente;

            #endregion
            dav.DadoPessoa = dadoPessoa;
            Item item1 = new Item()
            {
                Quantidade = 10,
                ValorUnitarioBruto = 12.5,
                DescricaoNF = "Produto de teste um",
                Vendedor = vendedor
            };
            dav.Itens.Add(item1);
            GUID guidDav = dav.Save();

            #endregion

            PreVenda pv = new PreVenda();

            OpenPOS.Data.Faturamento.Lancamento.Movimento.Item.PreVenda.Item itempv1 = new OpenPOS.Data.Faturamento.Lancamento.Movimento.Item.PreVenda.Item()
            {
                Quantidade = 10,
                ValorUnitarioBruto = 12.5,
                DescricaoNF = "Produto de teste um",
                Status = 0,

            };
            itempv1.Parent = pv;
            itempv1.ItensParent.Add((Item)dav.Itens[0].Clone());
            pv.Itens.Add(itempv1);

            guidPv = pv.Save();

            VendaCF v = new VendaCF();

            OpenPOS.Data.Faturamento.Lancamento.Movimento.Item.VendaCF.Item itemVCF = new OpenPOS.Data.Faturamento.Lancamento.Movimento.Item.VendaCF.Item
            {
                Quantidade = 25,
                ValorUnitarioBruto = 15,
                DescricaoNF = "Produto de teste um",
            };
            itemVCF.Parent = v;
            itemVCF.ItensParent.Add((Data.Faturamento.Lancamento.Movimento.Item.PreVenda.Item)pv.Itens[0].Clone());
            v.Itens.Add(itemVCF);
            GUID = v.Save();
        }