Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }