public void EjecutarCorrida(long corridaId)
        {
            ProcesoCorridaServiceClient client = new ProcesoCorridaServiceClient();

            ClientCredentialHelper.SetCredentials(client.ClientCredentials);
            try
            {
                client.EjecutarCorrida(corridaId);
                client.Close();
            }
            catch
            {
                if (client.State != System.ServiceModel.CommunicationState.Closed)
                {
                    client.Abort();
                }

                throw;
            }
        }
        public List <LogCorridaDto> ConsultarLog(LogSearch search)
        {
            List <LogCorridaDto>        dto    = null;
            ProcesoCorridaServiceClient client = new ProcesoCorridaServiceClient();

            ClientCredentialHelper.SetCredentials(client.ClientCredentials);
            try
            {
                dto = client.ConsultarLog(search);
                client.Close();
            }
            catch
            {
                if (client.State != System.ServiceModel.CommunicationState.Closed)
                {
                    client.Abort();
                }

                throw;
            }

            return(dto);
        }
        public List <CorridaAutorizacionDto> ObtenerCorridas(CorridaSearch search)
        {
            List <CorridaAutorizacionDto> dto    = null;
            ProcesoCorridaServiceClient   client = new ProcesoCorridaServiceClient();

            ClientCredentialHelper.SetCredentials(client.ClientCredentials);
            try
            {
                dto = client.ObtenerCorridas(search);
                client.Close();
            }
            catch
            {
                if (client.State != System.ServiceModel.CommunicationState.Closed)
                {
                    client.Abort();
                }

                throw;
            }

            return(dto);
        }
        public CorridaAutorizacionDto CrearNuevaCorrida(string nombreDeArchivo)
        {
            CorridaAutorizacionDto      dto    = null;
            ProcesoCorridaServiceClient client = new ProcesoCorridaServiceClient();

            ClientCredentialHelper.SetCredentials(client.ClientCredentials);
            try
            {
                dto = client.CrearNuevaCorrida(nombreDeArchivo);
                client.Close();
            }
            catch
            {
                if (client.State != System.ServiceModel.CommunicationState.Closed)
                {
                    client.Abort();
                }

                throw;
            }

            return(dto);
        }