public ConsultaDetalleDocumentoResponseDTO ConsultarDetalleDocumento(ConsultaDetalleDocumentoRequestDTO request) { var response = new ConsultaDetalleDocumentoResponseDTO(); try { response = (new DocumentoBL()).ConsultarDetalleDocumento(request); return(response); } catch (ResultException ex) { ManejadorExcepciones.PublicarExcepcion(string.Format("{0}: {1}", MethodBase.GetCurrentMethod().Name, ex.Result.Mensaje)); ex.Result.Satisfactorio = false; response.Result = ex.Result; return(response); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.ServicioWCF); response.Result = new Result { Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio", IdError = Guid.NewGuid() }; return(response); } }
//DetalleJAV public ConsultaDetalleDocumentoResponseDTO ConsultarDetalleDocumento(ConsultaDetalleDocumentoRequestDTO request) { ConsultaDetalleDocumentoResponseDTO response = new ConsultaDetalleDocumentoResponseDTO(); MaestrosBL maestrosBL = new MaestrosBL(); //SeguridadBL seguridadBL = new SeguridadBL(); //RolBL rolBL = new RolBL(); //TarifaBL tarifaBL = new TarifaBL(); try { var lstDetalleDocumento = new List <DetalleDocumento>(); //List<DetalleCatalogoBE> lstDetalleCatalogo = new List<DetalleCatalogoBE>(); //DetalleCatalogoBE detalleCatalogoCab = new DetalleCatalogoBE(); //RequestInfoBasicaUsuarioDTO infoBasicaUsuario = new RequestInfoBasicaUsuarioDTO(); //SucursalBE sucursal = new SucursalBE(); //Roles rol = new Roles(); //ResponseRolesClientesSAP roles = new ResponseRolesClientesSAP(); //TerminalPortuarioBE tportuario = new TerminalPortuarioBE(); //string estadoCaracter; var requestDTO = Helper.MiMapper <ConsultaDetalleDocumentoRequestDTO, ConsultaDetalleDocumento>(request); var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones); var repo = new RepositorioDocumento(contextoParaBaseDatos); lstDetalleDocumento = repo.ConsultarDetalleDocumento(requestDTO); //lstDetalleCatalogo = maestrosBL.ObtenerListaDetalleCatalogo(); //var lstRolesClientesSAP = rolBL.ObtenerListaRolesCliente(); //lstDetalleDocumento.ForEach(x => //{ // estadoCaracter = x.EstadoRegistro ? "1" : "0"; // x.ListaDocumentoDetalleFlete.ForEach(s => // { // rol = maestrosBL.ObtenerRolPorCodigo(s.CodigoRol); // s.NombreRol = rol != null ? rol.NombreRol : string.Empty; // }); //}); Mapper.CreateMap <DocumentoDetalleCargaConsulta, DocumentoDetalleCargaDTO>(); Mapper.CreateMap <DocumentoDetalleClienteConsulta, DocumentoDetalleClienteDTO>(); Mapper.CreateMap <DocumentoDetalleFleteConsulta, DocumentoDetalleFleteDTO>(); response.ListaDetalleDocumento = (from Origen in lstDetalleDocumento select Helper.MiMapper <DetalleDocumento, DetalleDocumentoDTO>(Origen)).ToList(); } catch (Exception ex) { response.Result = new Result { IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio" }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(response); }