public ResponseConsultaDocumentoDTO ConsultarDocumento(RequestConsultarDocumentoDTO request) { var response = new ResponseConsultaDocumentoDTO(); try { response = (new DocumentoBL()).ConsultarDocumento(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); } }
public ResponseConsultaDocumentoDTO ConsultarDocumento(RequestConsultarDocumentoDTO requesDTO) { var responseDTO = new ResponseConsultaDocumentoDTO(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones); var repo = new RepositorioDocumento(contextoParaBaseDatos); var requestBE = Helper.MiMapper <RequestConsultarDocumentoDTO, RequestConsultarDocumento>(requesDTO); var resp = repo.ConsultarDocumento(requestBE); resp.ListaDocumento.ForEach(x => { responseDTO.ListaDocumento.Add(new DocumentoDTO { CodigoDocumento = x.CodigoDocumento, NombreNave = x.NombreNave, NumeroViajeItinerario = x.NumeroViajeItinerario, NombrePuertoOrigenDocumento = x.NombrePuertoOrigenDocumento, NombrePuertoEmbarqueDocumento = x.NombrePuertoEmbarqueDocumento, NombrePuertoDescargaDocumento = x.NombrePuertoDescargaDocumento, NombrePuertoFinalDocumento = x.NombrePuertoFinalDocumento, NombreLineaNaviera = x.NombreLineaNaviera, NumeroDocumento = x.NumeroDocumento, NombreAduana = x.NombreAduana, NombreTipoBL = x.NombreTipoBL, NombreTipoEnvio = x.NombreTipoEnvio, FechaEmisionDocumento = x.FechaEmisionDocumento, FechaEmbarqueDocumento = x.FechaEmbarqueDocumento, UsuarioCreacion = x.UsuarioCreacion, FechaHoraCreacion = x.FechaHoraCreacion, FechaHoraActualizacion = x.FechaHoraActualizacion, UsuarioActualizacion = x.UsuarioActualizacion, }); }); responseDTO.TotalRegistros = resp.TotalRegistros; responseDTO.CantidadPaginas = resp.CantidadPaginas; responseDTO.Result.Satisfactorio = true; } catch (Exception) { responseDTO.Result.Satisfactorio = false; } return(responseDTO); }