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); }
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); }