Exemple #1
0
        public PedidoSalidaDTO InsertEvento(PedidoEntradaDTO pPedidoEntradaDTO)
        {
            PedidoBE pedidoBE = UtilFunction.getPedidoBE(pPedidoEntradaDTO);
            List <PedidoServicioBE> listaPedidoServicioBE = new List <PedidoServicioBE>();

            foreach (ServicioDTO servicioDTO in pPedidoEntradaDTO.servicios)
            {
                ServicioBE       servicioBE       = UtilFunction.getServicioBE(servicioDTO);
                PedidoServicioBE pedidoServicioBE = new PedidoServicioBE();
                pedidoServicioBE.id             = servicioDTO.idPedidoServicio;
                pedidoServicioBE.idEstadoEvento = servicioDTO.idEstadoEvento;
                listaPedidoServicioBE.Add(pedidoServicioBE);
            }


            List <EventoBE> listaEvento = negocioBL.insertEvento(pedidoBE, listaPedidoServicioBE);

            PedidoSalidaDTO pedidoSalidaDTO = new PedidoSalidaDTO();

            if (listaEvento != null)
            {
                pedidoSalidaDTO.actualizo = "true";
            }
            else
            {
                pedidoSalidaDTO.actualizo = "false";
            }
            pedidoSalidaDTO.idPedido = pPedidoEntradaDTO.idPedido;
            return(pedidoSalidaDTO);
        }
        public static PedidoBE getPedidoBE(PedidoEntradaDTO pPedidoEntradaDTO)
        {
            PedidoBE pedidoBE = new PedidoBE();

            pedidoBE.usuario    = pPedidoEntradaDTO.usuarioId;
            pedidoBE.comentario = pPedidoEntradaDTO.comentario;
            pedidoBE.fecha      = pPedidoEntradaDTO.fecha;
            pedidoBE.latitud    = pPedidoEntradaDTO.latitud;
            pedidoBE.longitud   = pPedidoEntradaDTO.longitud;
            pedidoBE.id         = pPedidoEntradaDTO.idPedido;
            pedidoBE.direccion  = pPedidoEntradaDTO.direccion;
            //pedidoBE.servicios = new List<ServicioBE>();
            return(pedidoBE);
        }
Exemple #3
0
        public PedidoSalidaDTO InsertPedido(PedidoEntradaDTO pPedidoEntradaDTO)
        {
            PedidoBE pedidoBE = UtilFunction.getPedidoBE(pPedidoEntradaDTO);

            pedidoBE.fecha = DateTime.Now;
            List <PedidoServicioBE> listaPedidoServicioBE = new List <PedidoServicioBE>();

            if (pPedidoEntradaDTO.servicios != null)
            {
                foreach (ServicioDTO servicioDTO in pPedidoEntradaDTO.servicios)
                {
                    //ServicioBE servicioBE = UtilFunction.getServicioBE(servicioDTO);
                    //serviciosBE.Add(servicioBE);
                    PedidoServicioBE pedidoServicioBE = new PedidoServicioBE();
                    pedidoServicioBE.idServicio = servicioDTO.idServicio;
                    pedidoServicioBE.costo      = servicioDTO.costo;
                    listaPedidoServicioBE.Add(pedidoServicioBE);
                }
            }

            pedidoBE = negocioBL.insert(pedidoBE, listaPedidoServicioBE);
            PedidoSalidaDTO pedidoSalidaDTO = new PedidoSalidaDTO();
            List <PedidoBE> listaPedido     = negocioBL.get(new PedidoBE.Criterio()
            {
                NO_PINTAR = true, ID_PEDIDO = pedidoBE.id.ToString(), OBTENER_SERVICIOS = true
            });

            if (listaPedido != null && listaPedido.Count > 0)
            {
                PedidoBE pedidoAuxBE = listaPedido[0];
                pedidoSalidaDTO = UtilFunction.getPedidoSalidaDTO(pedidoAuxBE);

                List <ServicioDTO> listaServicioDTO = new List <ServicioDTO>();
                foreach (ServicioBE servicioBE in pedidoAuxBE.servicios)
                {
                    ServicioDTO servicioDTO = UtilFunction.getServicioDTO(servicioBE);
                    listaServicioDTO.Add(servicioDTO);
                }

                pedidoSalidaDTO.servicios = listaServicioDTO;
            }


            return(pedidoSalidaDTO);
        }