/// <summary> /// Registro de Tarifas Locales /// </summary> /// <param name="request"></param> /// <returns></returns> public ResponseRegistrarTarifaLocal RegistroTarifaLocal(RequestRegistrarTarifaLocal request) { var responseRegistroTarifa = new ResponseRegistrarTarifaLocal(); try { //var requestAgente = new RequestRegistrarTarifaLocal //{ // CodigoLinea = request.filtro.CodigoLinea, // DescripcionTarifa = request.filtro.DescripcionTarifa, // Codigo = request.filtro.Codigo, // CodigoAlmacen = request.filtro.CodigoAlmacen, // FlagTarifaLigada = request.filtro.FlagTarifaLigada, // FechaVigencia = request.filtro.FechaVigencia, // NroRegistrosPorPagina = request.paginacionDTO.rows, // OrdenCampo = request.paginacionDTO.sord, // OrdenOrientacion = request.paginacionDTO.sidx, // PaginaActual = request.paginacionDTO.page //}; responseRegistroTarifa = new TransmisionesProxyrest().RegistroTarifaLocal(request); } catch (Exception ex) { responseRegistroTarifa.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseRegistroTarifa); }
/// <summary> /// Busqueda de naves /// </summary> /// <param name="request"></param> /// <returns></returns> public ResponseBusquedaNave ListarNave(RequestBusquedaNaveViewModel request) { var responseListarNave = new ResponseBusquedaNave(); try { var requestAgente = new RequestConsultaNave { Codigo = request.filtro.Codigo, Nombre = request.filtro.Nombre, NumeroViaje = request.filtro.NumeroViaje, NroRegistrosPorPagina = request.paginacionDTO.rows, OrdenCampo = request.paginacionDTO.sord, OrdenOrientacion = request.paginacionDTO.sidx, PaginaActual = request.paginacionDTO.page }; responseListarNave = new TransmisionesProxyrest().ListarNave(requestAgente); } catch (Exception ex) { responseListarNave.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseListarNave); }
/// <summary> /// Lista tarifa /// </summary> /// <param name="request"></param> /// <returns></returns> public ResponseBusquedaTarifa ListarTarifa(RequestBusquedaTarifaViewModel request) { var responseListarTarifa = new ResponseBusquedaTarifa(); try { var requestAgente = new RequestConsultaTarifa { CodigoRegimen = request.filtro.CodigoRegimen, CodigoConcepto = request.filtro.CodigoConcepto, CodigoTarifa = request.filtro.CodigoTarifa, DescripcionTarifa = request.filtro.DescripcionTarifa, CodigoLinea = request.filtro.CodigoLinea, NroRegistrosPorPagina = request.paginacionDTO.rows, OrdenCampo = request.paginacionDTO.sord, OrdenOrientacion = request.paginacionDTO.sidx, PaginaActual = request.paginacionDTO.page }; responseListarTarifa = new TransmisionesProxyrest().ListarTarifa(requestAgente); } catch (Exception ex) { responseListarTarifa.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseListarTarifa); }
public ResponseAgregarDepositoDefaultViewModel AgregarDepositoDefault(RequestAgregarDepositoDefaultViewModel request) { var responseResult = new ResponseAgregarDepositoDefaultViewModel(); try { var requestAge = new AgregaDepositoDefaultRequestDTO { CodigoDeposito = request.CodigoDeposito, CodigoTipoContenedor = request.CodigoTipoContenedor, CodigoSucursal = request.CodigoSucursal, CodigoLinea = request.CodigoLinea, Observacion = request.Observacion, UsuarioCreacion = request.UsuarioCreacion }; var response = new TransmisionesProxyrest().AgregaDepositoDefault(requestAge); responseResult.Result = response.Result; } catch (Exception ex) { responseResult.Result = new Result(); responseResult.Result.Satisfactorio = false; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseResult); }
public ResponseActualizarNotificacion ActualizarNotificacionIntegracion(RequestActualizaNotificacionIntegracionViewModel request) { var responseData = new ResponseActualizarNotificacion(); try { ActualizaNotificacionIntegracionRequestDTO requestAgente = new ActualizaNotificacionIntegracionRequestDTO(); requestAgente.CodigoLinea = request.CodigoLinea; requestAgente.CodigoNotificacion = request.CodigoNotificacion; requestAgente.ConCopia = request.ConCopia; requestAgente.Destinatario = request.Destinatario; requestAgente.Asunto = request.Asunto; requestAgente.Nombre = request.Nombre; requestAgente.Cuerpo = HttpUtility.UrlDecode(request.DetalleCorreo); //request.DetalleCorreo; requestAgente.EstadoRegistro = request.EstadoRegistro; requestAgente.UsuarioActualizacion = request.UsuarioActualizacion; requestAgente.FechaHoraActualizacion = request.FechaHoraActualizacion; responseData = new TransmisionesProxyrest().ActualizarNotificacionIntegracion(requestAgente); } catch (Exception ex) { responseData.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseData); }
/// <summary> /// Busqueda de Tarifas Locales /// </summary> /// <param name="request"></param> /// <returns></returns> public ResponseBusquedaTarifaLocal BusquedaTarifaLocal(RequestBusquedaTarifaLocalViewModel request) { var responseTarifaPlana = new ResponseBusquedaTarifaLocal(); try { var requestAgente = new RequestBusquedaTarifaLocal { CodigoLinea = request.filtro.CodigoLinea, DescripcionTarifa = request.filtro.DescripcionTarifa, CodigoSucursal = request.filtro.CodigoSucursal, CodigoTerminalPortuario = request.filtro.CodigoTerminalPortuario, FlagTarifaLigada = request.filtro.FlagTarifaLigada, FechaVigencia = request.filtro.FechaVigencia, NroRegistrosPorPagina = request.paginacionDTO.rows, OrdenCampo = request.paginacionDTO.sord, OrdenOrientacion = request.paginacionDTO.sidx, PaginaActual = request.paginacionDTO.page }; responseTarifaPlana = new TransmisionesProxyrest().BusquedaTarifaLocal(requestAgente); } catch (Exception ex) { responseTarifaPlana.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseTarifaPlana); }
/// <summary> /// Lista Deposito Default /// </summary> /// <returns></returns> public ResponseConsultarDepositoDefaultViewModel ListarDepositoDefault(RequestConsultaDepositoDefaultViewModel request) { var responseConsultaDepositoDefault = new ResponseConsultarDepositoDefaultViewModel(); try { var requestAgente = new ConsultaDepositoDefaultRequestDTO { CodigoDeposito = request.filtro.CodigoDeposito, CodigoTipoContenedor = request.filtro.CodigoTipoContenedor, CodigoLinea = request.filtro.CodigoLinea, CodigoSucursal = request.filtro.CodigoSucursal, CodigoEstado = request.filtro.CodigoEstado, NroRegistrosPorPagina = request.paginacionDTO.rows, OrdenCampo = request.paginacionDTO.sidx, OrdenOrientacion = request.paginacionDTO.sord, PaginaActual = request.paginacionDTO.page }; var listaDepositoDefault = new TransmisionesProxyrest().ConsultaDepositoDefault(requestAgente); var lstDepositoDefault = listaDepositoDefault.DepositoDefaultList.Select(item => new ListaDepositoDefaultViewModel { CodigoDeposito = item.CodigoDeposito, CodigoTipoContenedor = item.CodigoTipoContenedor, DescripcionDeposito = item.DescripcionDeposito, DescripcionTipoContenedor = item.DescripcionTipoContenedor, DescripcionEstado = item.DescripcionEstado, FechaHoraActualizacion = string.Format("{0:dd/MM/yyyy H:mm:ss}", item.FechaHoraActualizacion), FechaHoraCreacion = string.Format("{0:dd/MM/yyyy H:mm:ss}", item.FechaHoraCreacion), Id = item.Id, Observacion = item.Observacion, UsuarioActualizacion = item.UsuarioActualizacion, UsuarioCreacion = item.UsuarioCreacion, CodigoLinea = item.CodigoLinea, DescripcionLinea = item.DescripcionLinea, CodigoSucursal = item.CodigoSucursal, DescripcionSucursal = item.DescripcionSucursal, CodigoEstado = item.CodigoEstado }).ToList(); responseConsultaDepositoDefault = new ResponseConsultarDepositoDefaultViewModel { Result = listaDepositoDefault.Result, TotalRegistros = listaDepositoDefault.TotalRegistros, CantidadPaginas = listaDepositoDefault.CantidadPaginas, DepositoDefaultList = lstDepositoDefault }; } catch (Exception ex) { responseConsultaDepositoDefault.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseConsultaDepositoDefault); }
public ResponseConsultaBandejaNotificacionIntegracionViewModel ListarBandejaNotificacionIntegracion(RequestConsultaBandejaNotificacionIntegracionViewModel request) { var responseConsultaNotificacionIntegracion = new ResponseConsultaBandejaNotificacionIntegracionViewModel(); try { var requestAgente = new ConsultaBandejaNotificacionIntegracionRequestDTO { CodigoEstado = request.filtro.CodigoEstado, CodigoLinea = request.filtro.CodigoLinea, Nombre = request.filtro.Nombre, NroRegistrosPorPagina = request.paginacionDTO.rows, OrdenCampo = request.paginacionDTO.sidx, OrdenOrientacion = request.paginacionDTO.sord, PaginaActual = request.paginacionDTO.page }; var listaNotificacionIntegracion = new TransmisionesProxyrest().ConsultarBandejaNotificacionIntegracion(requestAgente); var lstNotificacionIntegracion = listaNotificacionIntegracion.ListaBandejaNotificacionIntegracion.Select(item => new ListaBandejaNotificacionIntegracionViewModel { CodigoEstado = item.CodigoEstado, Asunto = item.Asunto, CodigoLinea = item.CodigoLinea, CodigoNotificacion = item.CodigoNotificacion, ConCopia = item.ConCopia, DescripcionEstado = item.DescripcionEstado, DescripcionLinea = item.DescripcionLinea, Destinatario = item.Destinatario, Nombre = item.Nombre, FechaHoraActualizacion = string.Format("{0:dd/MM/yyyy H:mm:ss}", item.FechaHoraActualizacion), FechaHoraCreacion = string.Format("{0:dd/MM/yyyy H:mm:ss}", item.FechaHoraCreacion), UsuarioActualizacion = item.UsuarioActualizacion, UsuarioCreacion = item.UsuarioCreacion }).ToList(); responseConsultaNotificacionIntegracion = new ResponseConsultaBandejaNotificacionIntegracionViewModel { Result = listaNotificacionIntegracion.Result, TotalRegistros = listaNotificacionIntegracion.TotalRegistros, CantidadPaginas = listaNotificacionIntegracion.CantidadPaginas, ListaNotificacionIntegracion = lstNotificacionIntegracion }; } catch (Exception ex) { responseConsultaNotificacionIntegracion.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseConsultaNotificacionIntegracion); }
/// <summary> /// Valida Deposito Default /// </summary> /// <returns></returns> public ResponseValidaDepositoDefaultViewModel ValidaDepositoDefault(RequestValidaDepositoDefaultViewModel request) { var responseConsultaDepositoDefault = new ResponseValidaDepositoDefaultViewModel(); try { var requestAgente = new ValidaDepositoDefaultRequestDTO { CodigoDeposito = request.filtro.CodigoDeposito, CodigoTipoContenedor = request.filtro.CodigoTipoContenedor, CodigoLinea = request.filtro.CodigoLinea, CodigoSucursal = request.filtro.CodigoSucursal, CodigoEstado = request.filtro.CodigoEstado, }; var listaDepositoDefault = new TransmisionesProxyrest().ValidaDepositoDefault(requestAgente); var lstDepositoDefault = listaDepositoDefault.DepositoDefaultList.Select(item => new ListaDepositoDefaultViewModel { CodigoDeposito = item.CodigoDeposito, CodigoTipoContenedor = item.CodigoTipoContenedor, DescripcionDeposito = item.DescripcionDeposito, DescripcionTipoContenedor = item.DescripcionTipoContenedor, DescripcionEstado = item.DescripcionEstado, //FechaHoraActualizacion = string.Format("{0:dd/MM/yyyy H:mm:ss}", item.FechaHoraActualizacion), //FechaHoraCreacion = string.Format("{0:dd/MM/yyyy H:mm:ss}", item.FechaHoraCreacion), Id = item.Id, Observacion = item.Observacion, UsuarioActualizacion = item.UsuarioActualizacion, UsuarioCreacion = item.UsuarioCreacion, CodigoLinea = item.CodigoLinea, DescripcionLinea = item.DescripcionLinea, CodigoSucursal = item.CodigoSucursal, DescripcionSucursal = item.DescripcionSucursal, CodigoEstado = item.CodigoEstado }).ToList(); responseConsultaDepositoDefault = new ResponseValidaDepositoDefaultViewModel { Result = listaDepositoDefault.Result, DepositoDefaultList = lstDepositoDefault }; } catch (Exception ex) { responseConsultaDepositoDefault.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseConsultaDepositoDefault); }
public ResponseBusquedaPersonaViewModel BusquedaPersona(RequestBusquedaPersonaViewModel request) { var responseViewModel = new ResponseBusquedaPersonaViewModel(); try { var requestAgente = new RequestBusquedaPersona { //CodigoPersona = request.filtro.CodigoPersona != null ? Convert.ToInt64(request.filtro.CodigoPersona) : 0, CodigoPersona = request.filtro.CodigoPersona, RazonSocialPersona = request.filtro.RazonSocialPersona, NumeroDocumentoPersona = request.filtro.NumeroDocumentoPersona, NroRegistrosPorPagina = request.paginacionDTO.rows, OrdenCampo = request.paginacionDTO.sidx, OrdenOrientacion = request.paginacionDTO.sord, PaginaActual = request.paginacionDTO.page }; var listaPersona = new TransmisionesProxyrest().BusquedaPersona(requestAgente); if (listaPersona.ListaPersona.Count > 0) { responseViewModel.CantidadPaginas = listaPersona.CantidadPaginas; responseViewModel.TotalRegistros = listaPersona.TotalRegistros; responseViewModel.NroPagina = listaPersona.NroPagina; responseViewModel.Result = listaPersona.Result; foreach (var item in listaPersona.ListaPersona) { var objet = new ListaPersonaViewModel(); objet.CodigoPersona = item.CodigoPersona; objet.RazonSocialPersona = item.RazonSocialPersona; objet.NumeroDocumentoPersona = item.NumeroDocumentoPersona; objet.NombreTipoDocumento = item.NombreTipoDocumento; objet.NombrePais = item.NombrePais; objet.FechaHoraCreacion = string.Format("{0:dd/MM/yyyy hh:mm tt}", item.FechaHoraCreacion); objet.UsuarioCreacion = item.UsuarioCreacion; objet.FechaHoraActualizacion = string.Format("{0:dd/MM/yyyy hh:mm tt}", item.FechaHoraActualizacion); objet.UsuarioActualizacion = item.UsuarioActualizacion; responseViewModel.ListaPersona.Add(objet); } } } catch (Exception ex) { responseViewModel.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseViewModel); }
public ResponseRegistrarDocumento RegistroDocumento(RequestRegistrarDocumentoViewModel request) { var responseRegistroDocumento = new ResponseRegistrarDocumento(); try { var requestAgente = SetRequestGuardarDocumento(request); responseRegistroDocumento = new TransmisionesProxyrest().RegistrarDocumento(requestAgente); } catch (Exception ex) { responseRegistroDocumento.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseRegistroDocumento); }
public ResponseBusquedaLogTransmisionDocumentoViewModel BusquedaLogTransmisionDocumento(RequestBusquedaLogTransmisionDocumentoViewModel request) { var responseViewModel = new ResponseBusquedaLogTransmisionDocumentoViewModel(); try { var requestAgente = new RequestBusquedaLogTransmisionDocumento { CodigoDocumento = request.filtro.CodigoDocumento, NroRegistrosPorPagina = request.paginacionDTO.rows, OrdenCampo = request.paginacionDTO.sidx, OrdenOrientacion = request.paginacionDTO.sord, PaginaActual = request.paginacionDTO.page }; var listaLogTransmisionDocumento = new TransmisionesProxyrest().BusquedaLogTransmisionDocumento(requestAgente); if (listaLogTransmisionDocumento.ListaLogTransmisionDocumento.Count > 0) { responseViewModel.CantidadPaginas = listaLogTransmisionDocumento.CantidadPaginas; responseViewModel.TotalRegistros = listaLogTransmisionDocumento.TotalRegistros; responseViewModel.NroPagina = listaLogTransmisionDocumento.NroPagina; responseViewModel.Result = listaLogTransmisionDocumento.Result; foreach (var item in listaLogTransmisionDocumento.ListaLogTransmisionDocumento) { var objet = new ListaLogTransmisionDocumentoViewModel(); objet.CodigoDocumento = item.CodigoDocumento; objet.CampoLogTransmisionDocumento = item.CampoLogTransmisionDocumento; objet.ValorLogTransmisionDocumento = item.ValorLogTransmisionDocumento; objet.TextoLogTransmisionDocumento = item.TextoLogTransmisionDocumento; objet.FechaLogTransmisionDocumento = string.Format("{0:dd/MM/yyyy hh:mm tt}", item.FechaLogTransmisionDocumento); responseViewModel.ListaLogTransmisionDocumento.Add(objet); } } } catch (Exception ex) { responseViewModel.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseViewModel); }
/// <summary> /// Lista distribucion tarifa /// </summary> /// <param name="request"></param> /// <returns></returns> public ResponseBusquedaDistribucionTarifa ListarDistribucionTarifa(RequestBusquedaDistribucionTarifaViewModel request) { var responseBusquedaDistribucionTarifa = new ResponseBusquedaDistribucionTarifa(); try { var requestAgente = new RequestBusquedaDistribucionTarifa() { CodigoConcepto = request.filtro.CodigoConcepto, CodigoTarifa = request.filtro.CodigoTarifa }; responseBusquedaDistribucionTarifa = new TransmisionesProxyrest().ListarDistribucionTarifa(requestAgente); } catch (Exception ex) { //responseBusquedaDistribucionTarifa.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseBusquedaDistribucionTarifa); }
public ResponseGenerarClaveUsuario GenerarClaveUsuario(RequestGenerarClaveUsuarioViewModel request) { var response = new ResponseGenerarClaveUsuario(); try { var requestAgente = new RequestGenerarClaveUsuario(); requestAgente.Usuario = request.Usuario; requestAgente.AcronimoAplicacion = WebConfigReader.AcronimoAplicacion; requestAgente.DominioAplicacion = WebConfigReader.DominioAplicacion; response = new TransmisionesProxyrest().GenerarClaveUsuario(requestAgente); } catch (Exception ex) { response.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(response); }
public ResponseConsultaDetalleNotificacionIntegracionViewModel ConsultarDetalleNotificacionIntegracion(RequestConsultaDetalleNotificacionIntegracionViewModel request) { var resp = new ResponseConsultaDetalleNotificacionIntegracionViewModel(); try { var requestAg = new ConsultaDetalleNotificacionIntegracionRequestDTO { CodigoNotificacion = request.CodigoNotificacion, CodigoLinea = request.CodigoLinea }; var response = new TransmisionesProxyrest().ConsultarDetalleNotificacionIntegracion(requestAg); resp.Result = response.Result; if (response.ListaDetalleNotificacionIntegracion.Count > 0) { foreach (var item in response.ListaDetalleNotificacionIntegracion) { var objet = new ListaDetalleNotificacionIntegracionViewModel(); objet.Asunto = item.Asunto; objet.CodigoNotificacion = item.CodigoNotificacion; objet.CodigoLinea = item.CodigoLinea; objet.ConCopia = item.ConCopia; objet.Destinatario = item.Destinatario; objet.DetalleCorreo = item.Cuerpo; objet.EstadoRegistro = item.EstadoRegistro; objet.FechaHoraActualizacion = string.Format("{0:dd/MM/yyyy hh:mm tt}", item.FechaHoraActualizacion); objet.Nombre = item.Nombre; objet.UsuarioActualizacion = item.UsuarioActualizacion; resp.DetalleNotifacionIntegracion.Add(objet); } } } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(resp); }
public ResponseCambiarClaveUsuario CambiarClaveUsuario(RequestCambiarClaveUsuarioViewModel request) { var response = new ResponseCambiarClaveUsuario(); try { SimpleInteroperableEncryption crypter = new SimpleInteroperableEncryption(WebConfigReader.SemillaEncriptacionPublica); var requestAgente = new RequestCambiarClaveUsuario(); requestAgente.Usuario = request.Usuario; requestAgente.ClaveAnterior = crypter.Encrypt(request.ClaveAnterior); requestAgente.ClaveNueva = crypter.Encrypt(request.ClaveNueva); requestAgente.AcronimoAplicacion = WebConfigReader.AcronimoAplicacion; requestAgente.DominioAplicacion = WebConfigReader.DominioAplicacion; response = new TransmisionesProxyrest().CambiarClaveUsuario(requestAgente); } catch (Exception ex) { response.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(response); }
public ResponseConsultarDetalleDocumentoViewModel ConsultarDetalleDocumento(RequestConsultaDetalleDocumentoViewModel request) { var resp = new ResponseConsultarDetalleDocumentoViewModel(); try { var requestConsulta = new RequestConsultaDetalleDocumento { CodigoDocumento = request.filtro.CodigoDocumento }; var response = new TransmisionesProxyrest().ConsultarDetalleDocumento(requestConsulta); resp.Result = response.Result; if (response.ListaDetalleDocumento.Count > 0) { var datos = new DetalleDocumentoViewModel(); datos.CodigoDocumento = response.ListaDetalleDocumento[0].CodigoDocumento; datos.CodigoItinerario = response.ListaDetalleDocumento[0].CodigoItinerario; datos.NombreNave = response.ListaDetalleDocumento[0].NombreNave; datos.NumeroViajeItinerario = response.ListaDetalleDocumento[0].NumeroViajeItinerario; datos.NombreAduanaNave = response.ListaDetalleDocumento[0].NombreAduanaNave; datos.NombreTipoOperacion = response.ListaDetalleDocumento[0].NombreTipoOperacion; datos.CodigoPuertoOrigenDocumento = response.ListaDetalleDocumento[0].CodigoPuertoOrigenDocumento; datos.NombrePuertoOrigen = response.ListaDetalleDocumento[0].NombrePuertoOrigen; datos.CodigoPuertoEmbarqueDocumento = response.ListaDetalleDocumento[0].CodigoPuertoEmbarqueDocumento; datos.NombrePuertoEmbarque = response.ListaDetalleDocumento[0].NombrePuertoEmbarque; datos.CodigoPuertoDescargaDocumento = response.ListaDetalleDocumento[0].CodigoPuertoDescargaDocumento; datos.NombrePuertoDescarga = response.ListaDetalleDocumento[0].NombrePuertoDescarga; datos.CodigoPuertoFinalDocumento = response.ListaDetalleDocumento[0].CodigoPuertoFinalDocumento; datos.NombrePuertoFinal = response.ListaDetalleDocumento[0].NombrePuertoFinal; datos.CodigoLineaNaviera = response.ListaDetalleDocumento[0].CodigoLineaNaviera; datos.NombreLineaNaviera = response.ListaDetalleDocumento[0].NombreLineaNaviera; datos.CodigoAduana = response.ListaDetalleDocumento[0].CodigoAduana; datos.NombreAduana = response.ListaDetalleDocumento[0].NombreAduana; datos.CodigoTipoBL = response.ListaDetalleDocumento[0].CodigoTipoBL; datos.NombreTipoBL = response.ListaDetalleDocumento[0].NombreTipoBL; datos.CodigoTipoEnvio = response.ListaDetalleDocumento[0].CodigoTipoEnvio; datos.NombreTipoEnvio = response.ListaDetalleDocumento[0].NombreTipoEnvio; datos.CodigoCondicionContrato = response.ListaDetalleDocumento[0].CodigoCondicionContrato; datos.NombreCondicionContrato = response.ListaDetalleDocumento[0].NombreCondicionContrato; datos.CodigoRequerimientoServicio = response.ListaDetalleDocumento[0].CodigoRequerimientoServicio; datos.NombreRequerimientoServicio = response.ListaDetalleDocumento[0].NombreRequerimientoServicio; datos.NumeroDocumento = response.ListaDetalleDocumento[0].NumeroDocumento; datos.FechaEmisionDocumento = string.Format("{0:dd/MM/yyyy}", response.ListaDetalleDocumento[0].FechaEmisionDocumento); datos.FechaEmbarqueDocumento = string.Format("{0:dd/MM/yyyy}", response.ListaDetalleDocumento[0].FechaEmbarqueDocumento); datos.UsuarioCreacion = response.ListaDetalleDocumento[0].UsuarioCreacion; datos.FechaHoraCreacion = string.Format("{0:dd/MM/yyyy}", response.ListaDetalleDocumento[0].FechaHoraCreacion); datos.UsuarioActualizacion = response.ListaDetalleDocumento[0].UsuarioActualizacion; datos.FechaHoraActualizacion = string.Format("{0:dd/MM/yyyy}", response.ListaDetalleDocumento[0].FechaHoraActualizacion); datos.EstadoRegistro = response.ListaDetalleDocumento[0].EstadoRegistro; datos.Accion = "U"; var c = 1; foreach (var x in response.ListaDetalleDocumento[0].ListaDocumentoDetalleCarga) { var carga = new DocumentoDetalleCargaViewModel() { IdCarga = c, CodigoDocumentoDetalleCarga = x.CodigoDocumentoDetalleCarga, CodigoDocumento = x.CodigoDocumento, CodigoContenedor = x.CodigoContenedor, NumeroContenedor = x.NumeroContenedor, NombreTipoContenedor = x.NombreTipoContenedor, TamanioTipoContenedor = x.TamanioTipoContenedor, CodigoCondicionTransporte = x.CodigoCondicionTransporte, NombreCondicionTransporte = x.NombreCondicionTransporte, CodigoTipoMovimiento = x.CodigoTipoMovimiento, NombreTipoMovimiento = x.NombreTipoMovimiento, CodigoUnidadMercancia = x.CodigoUnidadMercancia, NombreUnidadMercancia = x.NombreUnidadMercancia, CodigoNaturalezaCarga = x.CodigoNaturalezaCarga, NombreNaturalezaCarga = x.NombreNaturalezaCarga, CodigoCondicionCarga = x.CodigoCondicionCarga, NombreCondicionCarga = x.NombreCondicionCarga, CodigoTemperatura = x.CodigoTemperatura, NombreTemperatura = x.NombreTemperatura, CodigoClaseIMO = x.CodigoClaseIMO, NombreClaseIMO = x.NombreClaseIMO, CodigoNumeroIMO = x.CodigoNumeroIMO, NombreNumeroIMO = x.NombreNumeroIMO, CodigoAlmacenDocumentoDetalleCarga = x.CodigoAlmacenDocumentoDetalleCarga, NombreAlmacen = x.NombreAlmacen, CodigoDepositoDocumentoDetalleCarga = x.CodigoDepositoDocumentoDetalleCarga, NombreDeposito = x.NombreDeposito, CodigoPrecinto = x.CodigoPrecinto, NumeroPrecinto = x.NumeroPrecinto, ItemDocumentoDetalleCarga = x.ItemDocumentoDetalleCarga, CantidadBultoDocumentoDetalleCarga = x.CantidadBultoDocumentoDetalleCarga, PesoBrutoDocumentoDetalleCarga = x.PesoBrutoDocumentoDetalleCarga, VolumenBrutoDocumentoDetalleCarga = x.VolumenBrutoDocumentoDetalleCarga, TemperaturaMinimaDocumentoDetalleCarga = x.TemperaturaMinimaDocumentoDetalleCarga, TemperaturaMaximaDocumentoDetalleCarga = x.TemperaturaMaximaDocumentoDetalleCarga, PropietarioDocumentoDetalleCarga = x.PropietarioDocumentoDetalleCarga, ObservacionDocumentoDetalleCarga = x.ObservacionDocumentoDetalleCarga, DescripcionDocumentoDetalleCarga = x.DescripcionDocumentoDetalleCarga, MarcasNumerosDocumentoDetalleCarga = x.MarcasNumerosDocumentoDetalleCarga, FaltoDocumentoDetalleCarga = x.FaltoDocumentoDetalleCarga, Accion = x.Accion }; datos.ListaDocumentoDetalleCarga.Add(carga); c++; } c = 1; foreach (var x in response.ListaDetalleDocumento[0].ListaDocumentoDetalleCliente) { var Cliente = new DocumentoDetalleClienteViewModel() { IdCliente = c, CodigoDocumentoDetalleCliente = x.CodigoDocumentoDetalleCliente, CodigoDocumento = x.CodigoDocumento, CodigoRol = x.CodigoRol, NombreRol = x.NombreRol, CodigoPersona = x.CodigoPersona, RazonSocialPersona = x.RazonSocialPersona, Accion = x.Accion }; datos.ListaDocumentoDetalleCliente.Add(Cliente); c++; } c = 1; foreach (var x in response.ListaDetalleDocumento[0].ListaDocumentoDetalleFlete) { var flete = new DocumentoDetalleFleteViewModel() { IdFlete = c, CodigoDocumentoDetalleFlete = x.CodigoDocumentoDetalleFlete, CodigoDocumento = x.CodigoDocumento, CodigoTipoFlete = x.CodigoTipoFlete, NombreTipoFlete = x.NombreTipoFlete, CodigoMoneda = x.CodigoMoneda, NombreMoneda = x.NombreMoneda, CodigoModoPago = x.CodigoModoPago, NombreModoPago = x.NombreModoPago, MontoDocumentoDetalleFlete = x.MontoDocumentoDetalleFlete, Accion = x.Accion }; datos.ListaDocumentoDetalleFlete.Add(flete); c++; } resp.ListaDetalleDocumento.Add(datos); } } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(resp); }
public ResponseBusquedaDocumentoViewModel BusquedaDocumento(RequestBusquedaDocumentoViewModel request) { var responseViewModel = new ResponseBusquedaDocumentoViewModel(); try { var requestAgente = new RequestBusquedaDocumento { //CodigoDocumento = request.filtro.CodigoDocumento != null ? Convert.ToInt64(request.filtro.CodigoDocumento) : 0, CodigoDocumento = request.filtro.CodigoDocumento, CodigoItinerario = request.filtro.CodigoItinerario, CodigoPuertoOrigenDocumento = request.filtro.CodigoPuertoOrigenDocumento, CodigoPuertoEmbarqueDocumento = request.filtro.CodigoPuertoEmbarqueDocumento, CodigoPuertoDescargaDocumento = request.filtro.CodigoPuertoDescargaDocumento, CodigoPuertoFinalDocumento = request.filtro.CodigoPuertoFinalDocumento, CodigoLineaNaviera = request.filtro.CodigoLineaNaviera, CodigoAduana = request.filtro.CodigoAduana, CodigoTipoBL = request.filtro.CodigoTipoBL, CodigoTipoEnvio = request.filtro.CodigoTipoEnvio, NumeroDocumento = request.filtro.NumeroDocumento, FechaEmisionDocumentoInicio = request.filtro.FechaEmisionDocumentoInicio, FechaEmisionDocumentoFin = request.filtro.FechaEmisionDocumentoFin, NroRegistrosPorPagina = request.paginacionDTO.rows, OrdenCampo = request.paginacionDTO.sidx, OrdenOrientacion = request.paginacionDTO.sord, PaginaActual = request.paginacionDTO.page }; var listaDocumento = new TransmisionesProxyrest().BusquedaDocumento(requestAgente); if (listaDocumento.ListaDocumento.Count > 0) { responseViewModel.CantidadPaginas = listaDocumento.CantidadPaginas; responseViewModel.TotalRegistros = listaDocumento.TotalRegistros; responseViewModel.NroPagina = listaDocumento.NroPagina; responseViewModel.Result = listaDocumento.Result; foreach (var item in listaDocumento.ListaDocumento) { var objet = new ListaDocumentoViewModel(); objet.CodigoDocumento = item.CodigoDocumento; objet.NombreNave = item.NombreNave; objet.NumeroViajeItinerario = item.NumeroViajeItinerario; objet.NombrePuertoOrigenDocumento = item.NombrePuertoOrigenDocumento; objet.NombrePuertoEmbarqueDocumento = item.NombrePuertoEmbarqueDocumento; objet.NombrePuertoDescargaDocumento = item.NombrePuertoDescargaDocumento; objet.NombrePuertoFinalDocumento = item.NombrePuertoFinalDocumento; objet.NombreLineaNaviera = item.NombreLineaNaviera; objet.NumeroDocumento = item.NumeroDocumento; objet.NombreAduana = item.NombreAduana; objet.NombreTipoBL = item.NombreTipoBL; objet.NombreTipoEnvio = item.NombreTipoEnvio; //objet.FechaEmisionDocumento = string.Format("{0:dd/MM/yyyy hh:mm tt}", item.FechaEmisionDocumento); objet.FechaEmisionDocumento = string.Format("{0:dd/MM/yyyy}", item.FechaEmisionDocumento); objet.FechaEmbarqueDocumento = string.Format("{0:dd/MM/yyyy hh:mm tt}", item.FechaEmbarqueDocumento); objet.FechaHoraCreacion = string.Format("{0:dd/MM/yyyy hh:mm tt}", item.FechaHoraCreacion); objet.UsuarioCreacion = item.UsuarioCreacion; objet.FechaHoraActualizacion = string.Format("{0:dd/MM/yyyy hh:mm tt}", item.FechaHoraActualizacion); objet.UsuarioActualizacion = item.UsuarioActualizacion; responseViewModel.ListaDocumento.Add(objet); } } } catch (Exception ex) { responseViewModel.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseViewModel); }
public ResponseBusquedaTransmisionNaveViewModel BusquedaTransmisionNave(RequestBusquedaTransmisionNaveViewModel request) { var responseViewModel = new ResponseBusquedaTransmisionNaveViewModel(); try { var requestAgente = new RequestBusquedaTransmisionNave { CodigoItinerario = request.filtro.CodigoItinerario, CodigoNave = request.filtro.CodigoNave, CodigoAduana = request.filtro.CodigoAduana, CodigoTipoOperacion = request.filtro.CodigoTipoOperacion, NumeroViajeItinerario = request.filtro.NumeroViajeItinerario, NumeroManifiestoItinerario = request.filtro.NumeroManifiestoItinerario, AnioManifiestoItinerario = request.filtro.AnioManifiestoItinerario, EstadoEnvioAduanas = request.filtro.EstadoEnvioAduanas, EstadoTransmision = request.filtro.EstadoTransmision, FechaInicio = request.filtro.FechaInicio, FechaFin = request.filtro.FechaFin, NroRegistrosPorPagina = request.paginacionDTO.rows, OrdenCampo = request.paginacionDTO.sidx, OrdenOrientacion = request.paginacionDTO.sord, PaginaActual = request.paginacionDTO.page }; var listaTransmisionNave = new TransmisionesProxyrest().BusquedaTransmisionNave(requestAgente); if (listaTransmisionNave.ListaTransmisionNave.Count > 0) { responseViewModel.CantidadPaginas = listaTransmisionNave.CantidadPaginas; responseViewModel.TotalRegistros = listaTransmisionNave.TotalRegistros; responseViewModel.NroPagina = listaTransmisionNave.NroPagina; responseViewModel.Result = listaTransmisionNave.Result; foreach (var item in listaTransmisionNave.ListaTransmisionNave) { var objet = new ListaTransmisionNaveViewModel(); objet.CodigoItinerario = item.CodigoItinerario; objet.AnioManifiestoItinerario = item.AnioManifiestoItinerario; objet.NumeroViajeItinerario = item.NumeroViajeItinerario; objet.NumeroManifiestoItinerario = item.NumeroManifiestoItinerario; objet.NombreNave = item.NombreNave; objet.NumeroViajeItinerario = item.NumeroViajeItinerario; objet.NombreAduana = item.NombreAduana; objet.NombreTipoOperacion = item.NombreTipoOperacion; objet.NombreOperadorDescargaItinerario = item.NombreOperadorDescargaItinerario; objet.NombreAduana = item.NombreAduana; objet.FechaArriboItinerario = string.Format("{0:dd/MM/yyyy hh:mm tt}", item.FechaHoraCreacion); objet.TotalPesoBrutoTransmision = item.TotalPesoBrutoTransmision; objet.TotalBultosTransmision = item.TotalBultosTransmision; objet.TotalContenedoresTransmision = item.TotalContenedoresTransmision; objet.EstadoEnvioAduanas = item.EstadoEnvioAduanas; objet.EstadoTransmision = item.EstadoTransmision; objet.FechaHoraCreacion = string.Format("{0:dd/MM/yyyy hh:mm tt}", item.FechaHoraCreacion); responseViewModel.ListaTransmisionNave.Add(objet); } } } catch (Exception ex) { responseViewModel.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseViewModel); }
public ResponseConsultarDetallePersonaViewModel ConsultarDetallePersona(RequestConsultaDetallePersonaViewModel request) { var resp = new ResponseConsultarDetallePersonaViewModel(); try { var requestConsulta = new RequestConsultaDetallePersona { CodigoPersona = request.filtro.CodigoPersona }; var response = new TransmisionesProxyrest().ConsultarDetallePersona(requestConsulta); resp.Result = response.Result; if (response.ListaDetallePersona.Count > 0) { var datos = new DetallePersonaViewModel(); datos.CodigoPersona = response.ListaDetallePersona[0].CodigoPersona; datos.CodigoTipoDocumento = response.ListaDetallePersona[0].CodigoTipoDocumento; datos.CodigoPais = response.ListaDetallePersona[0].CodigoPais; datos.NombrePais = response.ListaDetallePersona[0].NombrePais; datos.RazonSocialPersona = response.ListaDetallePersona[0].RazonSocialPersona; datos.NumeroDocumentoPersona = response.ListaDetallePersona[0].NumeroDocumentoPersona; datos.DireccionPersona = response.ListaDetallePersona[0].DireccionPersona; datos.TelefonoPersona = response.ListaDetallePersona[0].TelefonoPersona; datos.NombreTipoDocumento = response.ListaDetallePersona[0].NombreTipoDocumento; datos.EmailPersona = response.ListaDetallePersona[0].EmailPersona; datos.ContactoPersona = response.ListaDetallePersona[0].ContactoPersona; datos.WebPersona = response.ListaDetallePersona[0].WebPersona; datos.UsuarioCreacion = response.ListaDetallePersona[0].UsuarioCreacion; datos.FechaHoraCreacion = string.Format("{0:dd/MM/yyyy}", response.ListaDetallePersona[0].FechaHoraCreacion); datos.UsuarioActualizacion = response.ListaDetallePersona[0].UsuarioActualizacion; datos.FechaHoraActualizacion = string.Format("{0:dd/MM/yyyy}", response.ListaDetallePersona[0].FechaHoraActualizacion); datos.EstadoRegistro = response.ListaDetallePersona[0].EstadoRegistro; datos.Accion = "U"; #region Sucursales List <long> LstMatchCodigoRoles = new List <long>(); var LstRoles = new MaestrosAgente().ListarRol().ListaRoles; var responseListarRol = new MaestrosAgente().ListarRol(); var UnvRoles = (from item in responseListarRol.ListaRoles select HelperCtrl.MiMapper <ListaRolDTO, ListaRolViewModel>(item)).ToList(); foreach (var x in response.ListaDetallePersona[0].ListaPersonaRol) { var rol = new PersonaRolViewModel { CodigoPersona = x.CodigoPersona, CodigoRol = x.CodigoRol, NombreRol = x.NombreRol, CodigoAduanaPersonaRol = x.CodigoAduanaPersonaRol, Accion = x.Accion }; datos.ListaPersonaRol.Add(rol); LstMatchCodigoRoles.Add(x.CodigoRol); } LstRoles.ForEach(s => { LstMatchCodigoRoles.Add(s.CodigoRol); }); var ListaRol1 = LstMatchCodigoRoles.Distinct().ToList(); foreach (var item in ListaRol1) { var obj = UnvRoles.Where(x => x.CodigoRol == item).ToList(); if (obj.Count > 0) { datos.ListaRol.Add(obj[0]); } } #endregion resp.ListaDetallePersona.Add(datos); } } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(resp); }