Ejemplo n.º 1
0
        public static GcpBEDocumentoVenda DocvendaToBEDocVenda(Model.DocVenda doc)
        {
            GcpBEDocumentoVenda ret = new GcpBEDocumentoVenda();

            ret.set_ID(doc.id);
            ret.set_Entidade(doc.Entidade);
            ret.set_NumDoc(doc.NumDoc);
            ret.set_DataDoc(doc.Data);
            ret.set_TotalMerc(doc.TotalMerc);
            ret.set_Serie(doc.Serie);
            GcpBELinhasDocumentoVenda linhasDoc = new GcpBELinhasDocumentoVenda();

            foreach(Lib_Primavera.Model.LinhaDocVenda linha in doc.LinhasDoc){
                GcpBELinhaDocumentoVenda l = new GcpBELinhaDocumentoVenda();
                l.set_AutoID(linha.IdCabecDoc);
                l.set_Artigo(linha.CodArtigo);
                l.set_Descricao(linha.DescArtigo);
                l.set_Quantidade(linha.Quantidade);
                l.set_Unidade(linha.Unidade);
                l.set_Desconto1(Convert.ToSingle(linha.Desconto));
                l.set_PrecUnit(linha.PrecoUnitario);
                l.set_TotalIliquido(linha.TotalILiquido);
                l.set_TotalDC(linha.TotalLiquido);

                linhasDoc.Insere(l);
            }
            ret.set_Linhas(linhasDoc);

            return ret;
        }