public ResponseConsultarTransmisionNaveDTO ConsultarTransmisionNave(RequestConsultarTransmisionNaveDTO request) { var response = new ResponseConsultarTransmisionNaveDTO(); try { response = (new TransmisionesBL()).ConsultarTransmisionNave(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 ResponseConsultarTransmisionNaveDTO ConsultarTransmisionNave(RequestConsultarTransmisionNaveDTO requesDTO) { var responseDTO = new ResponseConsultarTransmisionNaveDTO(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones); var repo = new RepositorioTransmisiones(contextoParaBaseDatos); var requestBE = Helper.MiMapper <RequestConsultarTransmisionNaveDTO, RequestConsultarTransmisionNave>(requesDTO); var resp = repo.ConsultarTransmisionNave(requestBE); resp.ListaTransmisionNave.ForEach(x => { responseDTO.ListaTransmisionNave.Add(new TransmisionNaveDTO { CodigoItinerario = x.CodigoItinerario, AnioManifiestoItinerario = x.AnioManifiestoItinerario, NumeroManifiestoItinerario = x.NumeroManifiestoItinerario, NombreNave = x.NombreNave, NumeroViajeItinerario = x.NumeroViajeItinerario, NombreAduana = x.NombreAduana, NombreTipoOperacion = x.NombreTipoOperacion, NombreOperadorDescargaItinerario = x.NombreOperadorDescargaItinerario, FechaArriboItinerario = x.FechaArriboItinerario, TotalPesoBrutoTransmision = x.TotalPesoBrutoTransmision, TotalBultosTransmision = x.TotalBultosTransmision, TotalContenedoresTransmision = x.TotalContenedoresTransmision, EstadoEnvioAduanas = x.EstadoEnvioAduanas, EstadoTransmision = x.EstadoTransmision, FechaHoraCreacion = x.FechaHoraCreacion, }); }); responseDTO.TotalRegistros = resp.TotalRegistros; responseDTO.CantidadPaginas = resp.CantidadPaginas; responseDTO.Result.Satisfactorio = true; } catch (Exception ex) { responseDTO.Result = new Result { IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio" }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(responseDTO); }