예제 #1
0
        public static List <FaturamentoGridViewModel> ConvertToGridFaturamento(List <Faturamento> itens)
        {
            List <FaturamentoGridViewModel> retorno = new List <FaturamentoGridViewModel>();



            SqlGenericData sqldata = new SqlGenericData();

            foreach (var item in itens)
            {
                FaturamentoGridViewModel X = new FaturamentoGridViewModel();
                X.faturamento = item;
                Relacao relacao = new Relacao();


                if (item.origemFaturamento == CustomEnum.OrigemFaturamento.OrdemServico)
                {
                    relacao = sqldata.RetornaRelacaoOrdemServico(item.idReferencia);
                    X.faturamento.idReferencia      = relacao.id;
                    X.faturamento.origemFaturamento = CustomEnum.OrigemFaturamento.OrdemServico;
                    X.codigo = relacao.codigo;
                }

                if (item.origemFaturamento == CustomEnum.OrigemFaturamento.Pedido)
                {
                    relacao = sqldata.RetornaRelacaoPedido(item.idReferencia);
                    X.faturamento.idReferencia      = relacao.id;
                    X.faturamento.origemFaturamento = CustomEnum.OrigemFaturamento.Pedido;
                    X.codigo = relacao.codigo;
                }

                if (item.origemFaturamento == CustomEnum.OrigemFaturamento.Atendimento)
                {
                    relacao = sqldata.RetornaRelacaoAtendimento(item.idReferencia);
                    X.faturamento.idReferencia      = relacao.id;
                    X.faturamento.origemFaturamento = CustomEnum.OrigemFaturamento.Atendimento;
                    X.codigo = relacao.codigo;
                }

                if (item.origemFaturamento == CustomEnum.OrigemFaturamento.BalcaoVendas)
                {
                    relacao = sqldata.RetornaRelacaoBalcaoVendas(item.idReferencia);
                    X.faturamento.origemFaturamento = CustomEnum.OrigemFaturamento.BalcaoVendas;
                    X.codigo = relacao.codigo;
                }

                retorno.Add(X);
            }
            return(retorno);
        }
예제 #2
0
        public static Relacao PreencheOrigemContasReceber(CustomEnum.OrigemContaReceber origem, Guid idReferencia, SqlGenericData sqlData)
        {
            Relacao retorno = new Relacao();

            if (origem == CustomEnum.OrigemContaReceber.BalcaoVendas)
            {
                retorno = sqlData.RetornaRelacaoBalcaoVendas(idReferencia);

                retorno.tipoObjeto = CustomEntityEnum.Entidade.BalcaoVendas;
                retorno.id         = idReferencia;
                retorno.idName     = retorno.codigo;
            }

            if (origem == CustomEnum.OrigemContaReceber.Atendimento)
            {
                retorno = sqlData.RetornaRelacaoAtendimento(idReferencia);

                retorno.tipoObjeto = CustomEntityEnum.Entidade.Atendimento;
                retorno.id         = idReferencia;
                retorno.idName     = retorno.codigo;
            }

            if (origem == CustomEnum.OrigemContaReceber.OrdemServico)
            {
                retorno = sqlData.RetornaRelacaoOrdemServico(idReferencia);

                retorno.tipoObjeto = CustomEntityEnum.Entidade.OrdemServico;
                retorno.id         = idReferencia;
                retorno.idName     = retorno.codigo;
            }

            if (origem == CustomEnum.OrigemContaReceber.Pedido)
            {
                retorno = sqlData.RetornaRelacaoPedido(idReferencia);

                retorno.tipoObjeto = CustomEntityEnum.Entidade.Pedido;
                retorno.id         = idReferencia;
                retorno.idName     = retorno.codigo;
            }

            return(retorno);
        }