public virtual List <Pedido_OticaParcelaView> ToList_Pedido_OticaParcelaView(List <Pedido_Otica> lst) { List <Pedido_OticaParcelaView> lstRetorno = new List <Pedido_OticaParcelaView>(); foreach (Pedido_Otica item in lst) { lstRetorno.Add(new Pedido_OticaParcelaView { id = item.Id, codigo = item.codigo, cliente = item.cliente.nome_fantasia, codicao_pagamento = item.parcela.descricao, DtEmissao = item.data_emissao, DtFechamento = item.data_fechamento, Status = Enumerados.GetStringValue((StatusPedido)item.status) }); } return(lstRetorno); }
public virtual List <Pedido_OticaAgrupaView> ToList_Pedido_OticaAgrupaView(List <Pedido_Otica> lst) { List <Pedido_OticaAgrupaView> lstRetorno = new List <Pedido_OticaAgrupaView>(); foreach (Pedido_Otica item in lst) { lstRetorno.Add(new Pedido_OticaAgrupaView { Agrupa = item.agrupado == "S", id_pedido_omie = item.pedido != null ? item.pedido.id : 0, numero_pedido_omie = item.pedido != null ? item.pedido.numero_pedido : string.Empty, id = item.Id, codigo = item.codigo, cliente = item.cliente.nome_fantasia, codicao_pagamento = item.parcela.descricao, DtEmissao = item.data_emissao, DtFechamento = item.data_fechamento, Status = Enumerados.GetStringValue((StatusPedido)item.status) }); } return(lstRetorno); }
public virtual List <Pedido_OticaView> ToList_Pedido_OticaView(List <Pedido_Otica> lst) { List <Pedido_OticaView> lstRetorno = new List <Pedido_OticaView>(); foreach (Pedido_Otica item in lst) { Pedido_OticaView pedido = new Pedido_OticaView(); pedido.id = item.Id; pedido.codigo = item.codigo; if (item.pedido_otica_infoadic.Count() > 0) { pedido.os = item.pedido_otica_infoadic.FirstOrDefault().ordem_servico; pedido.laboratorio = item.pedido_otica_infoadic.FirstOrDefault().laboratorio; } if (item.cliente != null) { pedido.cliente = item.cliente.nome_fantasia; } if (item.parcela != null) { pedido.codicao_pagamento = item.parcela.descricao; } if (item.vendedor != null) { pedido.vendedor = item.vendedor.nome; } if (item.data_emissao != null) { pedido.DtEmissao = item.data_emissao; } if (item.itempedido_otica.Count() > 0) { decimal Total = 0; Total = item.itempedido_otica.Sum(p => p.valor_total); pedido.Total = Total; } if (item.status != null) { pedido.Status = Enumerados.GetStringValue((StatusPedido)item.status); if (!string.IsNullOrEmpty(item.usuario_alteracao)) { pedido.usuario = item.usuario_alteracao; } } else if (!string.IsNullOrEmpty(item.usuario_inclusao)) { pedido.usuario = item.usuario_inclusao; } pedido.Cancelado = item.cancelado == "S"; lstRetorno.Add(pedido); } return(lstRetorno); }
public virtual List <Pedido_LaboratorioView> ToList_Pedido_LaboratorioView(List <Pedido_Otica> lst) { List <Pedido_LaboratorioView> lstRetorno = new List <Pedido_LaboratorioView>(); foreach (Pedido_Otica item in lst) { Pedido_LaboratorioView pedido = new Pedido_LaboratorioView(); pedido.id = item.Id; pedido.codigo = item.codigo; pedido.numero_pedido_cliente = item.numero_pedido_cliente; if (item.caixa != null) { pedido.numero_caixa = item.caixa.numero; } if (item.cliente != null) { pedido.cliente = item.cliente.nome_fantasia; } if (item.parcela != null) { pedido.codicao_pagamento = item.parcela.descricao; } if (item.vendedor != null) { pedido.vendedor = item.vendedor.nome; } if (item.transportadora != null) { pedido.transportadora = item.transportadora.nome_fantasia; } if (item.data_emissao != null) { pedido.DtEmissao = item.data_emissao; } if (item.data_fechamento != null) { pedido.DtFechamento = item.data_fechamento; } if (item.status != null) { pedido.Status = Enumerados.GetStringValue((StatusPedido)item.status); if (!string.IsNullOrEmpty(item.usuario_alteracao)) { pedido.usuario = item.usuario_alteracao; } } else if (!string.IsNullOrEmpty(item.usuario_inclusao)) { pedido.usuario = item.usuario_inclusao; } pedido.Cancelado = item.cancelado == "S"; lstRetorno.Add(pedido); } return(lstRetorno); }