Example #1
0
        public Response PreAdvice(string empresa, string recalada, string regimen, string puertoOrigen, string puertoEmbarque, string tipoDoc, string Nrobl, string CodigoContenedor, string NroMovimiento, string url, string conexion)
        {
            Response        response = new Response();
            TransDepotProxy proxy    = new TransDepotProxy();
            PreAdvice       request  = new PreAdvice();
            DataAccess      da       = new DataAccess();

            try
            {
                request = da.ObtenerDatosPreAdvice(empresa, recalada, regimen, puertoOrigen, puertoEmbarque, tipoDoc, Nrobl, CodigoContenedor, NroMovimiento, conexion);

                var responseProxy = proxy.PreAdvice(request, url);

                if (responseProxy.isValid)
                {
                    response.Estado = true;
                    response.Data   = responseProxy.data;
                }
                else
                {
                    response.Estado = false;
                    responseProxy.messages.ForEach(x => response.Mensaje = response.Mensaje + " " + x.message);
                }
            }
            catch (Exception ex)
            {
                response.Estado  = false;
                response.Mensaje = ex.Message;
            }

            return(response);
        }
Example #2
0
        public Response ConsultarUbicacionContenedores(string senderID, string EquipmentNumber, string ReferenceNumber, string url)
        {
            Response        response = new Response();
            TransDepotProxy proxy    = new TransDepotProxy();
            RequestConsultarUbicacionContenedores request = new RequestConsultarUbicacionContenedores();

            try
            {
                request.SenderID        = senderID;
                request.EquipmentNumber = EquipmentNumber;
                request.ReferenceNumber = ReferenceNumber;

                var responseProxy = proxy.ConsultarUbicacionContenedores(request, url);

                if (responseProxy.isValid)
                {
                    response.Estado = true;
                    response.Data   = responseProxy.data[0].Location;
                }
                else
                {
                    response.Estado = false;
                    responseProxy.messages.ForEach(x => response.Mensaje = response.Mensaje + " " + x.message);
                }
            }
            catch (Exception ex)
            {
                response.Estado  = false;
                response.Mensaje = ex.Message;
            }

            return(response);
        }