public void EjecutarCorrida(EjecutarCorridaSubidaArchivo corrida)
        {
            CorridaSubidaArchivoDto    dto    = null;
            SubidaArchivoServiceClient client = new SubidaArchivoServiceClient();

            ClientCredentialHelper.SetCredentials(client.ClientCredentials);
            try
            {
                client.EjecutarCorrida(corrida);
                client.Close();
            }
            catch
            {
                if (client.State != System.ServiceModel.CommunicationState.Closed)
                {
                    client.Abort();
                }
            }
        }
        public List <CorridaSubidaArchivoDto> ObtenerCorridas(CorridaSubidaArchivoSearch search)
        {
            List <CorridaSubidaArchivoDto> dto    = null;
            SubidaArchivoServiceClient     client = new SubidaArchivoServiceClient();

            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 CorridaSubidaArchivoDto CrearNuevaCorrida()
        {
            CorridaSubidaArchivoDto    dto    = null;
            SubidaArchivoServiceClient client = new SubidaArchivoServiceClient();

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

                throw;
            }

            return(dto);
        }