public List<DescargaArchivo> obtenerArchivoAdjuntosBandejaNotificacionUsuario(decimal idNotificacion)
        {
            try
            {
                List<DescargaArchivo> retorno = new List<DescargaArchivo>();

                DocumentosAdjuntosDao daoDOcumentosAdjuntos = new DocumentosAdjuntosDao();

                var resultado = daoDOcumentosAdjuntos.obtnerArchivos(idNotificacion);
                Uniandes.FileControl.FileControl fileControl = new Uniandes.FileControl.FileControl(0);

                foreach (var data in resultado)
                {

                    retorno.Add(obtenerArchivoUsuario(data.userIdApplicacion, data.idDMtadataArchivo.ToString(), (int)data.idCarpetaPersonal));

                }

                return retorno;
            }
            catch (Exception ex)
            {
                AppLog.Write(" Error obteniendo los Adjuntos de un mensaje. ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta");
                throw ex;
            }
        }
        public DescargaArchivo obtenerArchivoUsuario(string Userid, string UIDNombreArchivo, int idCarpeta)
        {
            try
            {
                DescargaArchivo retorno = new DescargaArchivo();
                Uniandes.FileControl.FileControl fileControl = new Uniandes.FileControl.FileControl(0);

                DaoUsuario daoUsuario = new DaoUsuario();
                var usuario = daoUsuario.ObtnerUsuario(Userid);
                MetadataArchivoDao daoMetadata = new MetadataArchivoDao();
                var metadata = daoMetadata.obtenerMetadata(UIDNombreArchivo);

                CarpetaPersonalDao cpDao = new CarpetaPersonalDao();
                string path = cpDao.fullPathPorCarpeta(idCarpeta);
                string fullpath = @"" + usuario.CarpetaInicial + @"" + path + @"\\" + metadata.nombre_generado;
                var file = fileControl.GetFileFromFtpRepository(usuario.respositorioKey, fullpath);

                retorno.file = file;
                retorno.nombre = metadata.nombre;

                return retorno;
            }
            catch (Exception ex)
            {
                AppLog.Write(" Error obteniendo la informacion Inicial. ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta");
                throw ex;
            }
        }
Example #3
0
        public bool RegistrarUsuario(String app, String centralizador, String repositorioKey,
          String carpetaUsuarioInicial, String nombres,
          String Apellidos, int tipoIdentificacion, String numeroIdentificacion)
        {
            DaoUsuario daoUsuario = new DaoUsuario();
            CarpetaPersonalDao daoCarpeta = new CarpetaPersonalDao();

            try
            {

                daoUsuario.RegistrarUsuario(app, centralizador, repositorioKey,
               carpetaUsuarioInicial, nombres,
               Apellidos, tipoIdentificacion, numeroIdentificacion);

            }
            catch (Exception ex)
            {

                AppLog.Write(" Error Creacion Usuario", AppLog.LogMessageType.Error, ex, "OperadorCarpeta");
                throw ex;
            }

            try
            {

                #region crear carpeta en el servidor
                var fileControl = new Uniandes.FileControl.FileControl(Int32.Parse("MaxFileSize".GetFromAppCfg()));

                fileControl._CreateFolderInFTP(carpetaUsuarioInicial, "OPERADOR_REPOSITORY_USER");
                fileControl._CreateFolderInFTP(carpetaUsuarioInicial + @"/ADJUNTOS", "OPERADOR_REPOSITORY_USER");

                CarpetaPersonal nueva = new CarpetaPersonal();
                nueva.idCarpetaPadre = null;
                nueva.NombreCarpeta = "ADJUNTOS";
                nueva.esSistema = true;
                nueva.userIdAplicacion = app;
                daoCarpeta.RegistrarCarpetaPersonal(nueva);

            }
            catch (Exception ex)
            {

                AppLog.Write(" Error Creacion Usuario", AppLog.LogMessageType.Error, ex, "OperadorCarpeta");
                throw ex;

            }
                #endregion

            return true;
        }
        public DescargaArchivo ObtenerAdjunto(String UID)
        {
            try
            {
                DescargaArchivo retorno = new DescargaArchivo();

                DocumentosAdjuntosDao daoDOcumentosAdjuntos = new DocumentosAdjuntosDao();
                MetadataArchivoDao daoMetadata = new MetadataArchivoDao();
                var data = daoMetadata.obtenerMetadata(UID);

                Uniandes.FileControl.FileControl fileControl = new Uniandes.FileControl.FileControl(0);

                if (data != null)
                    retorno = (obtenerArchivoUsuario(data.userIdApplicacion, data.idDMtadataArchivo.ToString(), (int)data.idCarpetaPersonal));

                return retorno;
            }
            catch (Exception ex)
            {
                AppLog.Write(" Error obteniendo los Adjuntos de un mensaje. ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta");
                throw ex;
            }
        }
    public static object EnviarMensaje(List<usuariosMensajes> usuarios, string Asunto, string cuerpoMensaje, string FILENAMES)
    {
        try
        {
            #region Envio Mensajes

            ServicioIntermediario.ServicioIntermediarioClient servicioMensajeriaExterno = new ServicioIntermediario.ServicioIntermediarioClient();

            ServicioIntermediario.TransferenciaMensajes MensajeOtroOperadore = new ServicioIntermediario.TransferenciaMensajes();

            List<ServicioIntermediario.ListaDestinatarios> destinosExternos = new List<ServicioIntermediario.ListaDestinatarios>();

            ServicioIntermediario.ListaDestinatarios OrigenExtenos = new ServicioIntermediario.ListaDestinatarios();

            TransferenciaMensajes MENSAJE = new TransferenciaMensajes();
            List<ListaDestinatarios> destino = new List<ListaDestinatarios>();
            List<ServicioIntermediario.Archivo> archivosEnviarExterno = new List<ServicioIntermediario.Archivo>();

            var idTipo = (int)SessionHelper.GetSessionData("TIPO_IDENTIFICACION_ENVIO");
            var numero = (string)SessionHelper.GetSessionData("NUMERO_IDENTIFICACION_ENVIO");

            #region Validacion Usuarios Externos Internos
            /**
             *recorremos toda lista validando los usuarios que son del sistema y los que no
             */
            foreach (var data in usuarios)
            {

                if (data.mismo)
                {
                    destino.Add(new ListaDestinatarios()
                    {

                        NumeroIdentificacion = data.numeroIdentificacion,
                        tipoIdentificacion = data.idTIpoIdentificacion
                    });
                }
                {

                    destinosExternos.Add(new ServicioIntermediario.ListaDestinatarios()
                    {

                        NumeroIdentificacion = data.numeroIdentificacion,
                        tipoIdentificacion = data.idTIpoIdentificacion
                    });

                }
            }
            #endregion

            List<Archivo> archivosEnviar = new List<Archivo>();
            List<string> archivos = FILENAMES.Split(',').Where(x => string.IsNullOrWhiteSpace(x) == false).ToList();
            var fileControl = new FileControl(Int32.Parse("MaxFileSize".GetFromAppCfg()));
            DateTime FechaEnvio = DateTime.Now;
            byte[] datosArchivo = null;
            foreach (string nombreArchivo in archivos)
            {
                datosArchivo = fileControl.GetFileFromAntivirus(REPOSITORY, nombreArchivo);
                string DatosArchivoString = Convert.ToBase64String(datosArchivo);
                archivosEnviar.Add(new Archivo()
                {
                    Contenido = DatosArchivoString,
                    FechaCargueArchivo = FechaEnvio,
                    FechaExpedicionArchivo = FechaEnvio,
                    FechaVigencia = FechaEnvio,
                    NombreArchivo = nombreArchivo,
                    ArchivoExpedidoPor = "",

                });
            }

            var usuario = (UsuarioOperador)SessionHelper.GetSessionData("USUARIO");

            ListaDestinatarios origien = new ListaDestinatarios();
            origien.tipoIdentificacion = usuario.tipoIdentificacion.Value;
            origien.NumeroIdentificacion = usuario.numeroIdentificacion;

            if (destinosExternos.Count() > 0)
            {

                foreach (var data in archivosEnviar)
                {
                    archivosEnviarExterno.Add(new ServicioIntermediario.Archivo()
                    {
                        Contenido = data.Contenido,
                        FechaCargueArchivo = data.FechaCargueArchivo,
                        FechaExpedicionArchivo = data.FechaExpedicionArchivo,
                        FechaVigencia = data.FechaVigencia,
                        NombreArchivo = data.NombreArchivo,
                        ArchivoExpedidoPor = "",

                    });

                }
                OrigenExtenos.tipoIdentificacion = usuario.tipoIdentificacion.Value;
                OrigenExtenos.NumeroIdentificacion = usuario.numeroIdentificacion;

                MensajeOtroOperadore.archivos = archivosEnviarExterno.ToArray();

                MensajeOtroOperadore.Asunto = Asunto;
                MensajeOtroOperadore.Mensaje = cuerpoMensaje;
                MensajeOtroOperadore.destinatarios = destinosExternos.ToArray();
                MensajeOtroOperadore.Origen = OrigenExtenos;
                MensajeOtroOperadore.NombreEnvia = usuario.Nombres + " " + usuario.Apellidos;

                try {

                    var resultado = servicioMensajeriaExterno.RecibirMensajes(MensajeOtroOperadore);
                }
                catch (Exception ex) {

                }

            }
            MENSAJE.archivo = archivosEnviar;
            MENSAJE.Asunto = Asunto;
            MENSAJE.Mensaje = cuerpoMensaje;
            MENSAJE.destinatarios = destino;
            MENSAJE.Origen = origien;
            MENSAJE.NombreEnvia = usuario.Nombres + " " + usuario.Apellidos;

            GestorMensajeria gestor = new GestorMensajeria();

            var resultadoEnvio = gestor.EnviarMensaje(MENSAJE);

            if (resultadoEnvio)
            {
                return new
                {
                    OK = "OK",
                    mensaje = "Se ha enviado el mensaje a los destinatarios Correctamente."
                };
            }
            else
            {
                return new
                {
                    OK = "fallo",
                    mensaje = "Ha ocurrido un error inesperado por favor intentelo mas tarde."
                };

            }
            #endregion

        }
        catch (Exception ex)
        {
            AppLog.Write(" Error obteniendo la informacion Inicial. ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta");
            return new
            {
                OK = "error",
                mensaje = "Ha ocurrido un error inesperado por favor intentelo mas tarde."
            };

        }
    }
Example #6
0
    public static object CrearEditarDocumentos(string anterior, string NuevoNombre, bool Escrear, string identificador)
    {
        string uid = string.Empty;
        string mensaje = string.Empty;
        string OK = "OK";

        EncriptadorTripleDES des = new EncriptadorTripleDES();
        var identificadorArchivo = des.Decrypt(identificador, true);
        var fileControl = new FileControl(Int32.Parse("MaxFileSize".GetFromAppCfg()));
        CarpetaPersonalDao daoCarpeta = new CarpetaPersonalDao();
        DaoUsuario daoUsuaroo = new DaoUsuario();
        try
        {
            uid = (string)SessionHelper.GetSessionData("USUARIO_AUTENTICADO");
        }
        catch (Exception ex)
        {
            return new
            {
                status = "error",
            };
        }
        Decimal? idCarpeta;
        if (identificadorArchivo == "0")
        {
            idCarpeta = null;

        }
        else
        {
            idCarpeta = Convert.ToDecimal(identificadorArchivo);
        }
        var usuario = daoUsuaroo.ObtnerUsuario(uid);
        var full =@""+usuario.CarpetaInicial+ @"\" +@""+daoCarpeta.fullPathPorCarpeta(Convert.ToDecimal(identificadorArchivo));
        if (Escrear)
        {

           var existe=  daoCarpeta.validarExisteCarpeta(NuevoNombre, idCarpeta);
           if (!existe)
           {
               var secreo = fileControl._CreateFolderInFTP(full + @"\" + NuevoNombre, usuario.respositorioKey);

               if (secreo)
               {
                   CarpetaPersonal nueva = new CarpetaPersonal();
                   nueva.idCarpetaPadre = Convert.ToDecimal(identificadorArchivo);
                   nueva.NombreCarpeta = NuevoNombre;
                   nueva.userIdAplicacion = uid;
                   daoCarpeta.RegistrarCarpetaPersonal(nueva);
                   mensaje = "Se ha creado satisfactoriamente la carpeta";
               }
               else
               {
                   OK = "iguales";
                   mensaje = "No Se ha creado la carpeta, existe una con el mismo nombre";
               }
           }
           else
           {
               OK = "iguales";
               mensaje = "No Se ha creado la carpeta, existe una con el mismo nombre";
           }
        }
        else {

            var existe = daoCarpeta.validarExisteCarpeta(NuevoNombre, idCarpeta);

            if (!existe)
            {
                fileControl._RenameFolderInFTP(full, NuevoNombre, usuario.respositorioKey);

                CarpetaPersonal actualizar = new CarpetaPersonal();
                actualizar.IdCarpetaPersonal = Convert.ToDecimal(identificadorArchivo);
                actualizar.NombreCarpeta = NuevoNombre;
                actualizar.userIdAplicacion = uid;
                daoCarpeta.ActualizarCarpetaPersonal(actualizar);
                mensaje = "Se ha actualizado satisfactoriamente la carpeta";
            }
            else
            {
                OK = "iguales";
                mensaje = "No Se ha modificado el nombre de la carpeta, existe una con el mismo nombre";
            }
        }
        return new
        {
            status = OK,
            mensaje =mensaje

        };
    }
    public static object CrearUsuario(string NombresI, string NombresII, string ApellidosI, string ApellidosII, int TIPO_IDENTIFICACION, string NUMERO_IDENTIFICACION,

        int MunExpedicion, string fechaExpedicion, string Genero, string fechaNacimiento, int MunNacimiento, int Nacionalidad, int munResidencia, string DireccionResidencia,

        string telefono,
       string Email, string passwordQuestion, string SecurityAnswer)
    {
        try
        {
            string PERFILP = "USUARIOS";
            string Retorno = "";
            string status = "";
            DateTime fechExpedicion = default(DateTime);
            DateTime fechNacimiento = default(DateTime);
            try
            {

                fechExpedicion = Convert.ToDateTime(fechaExpedicion, CultureInfo.InvariantCulture);
            }
            catch (Exception ex)
            {
                AppLog.Write(" Error convirtiendo la fecha de expedicionInicial. ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta");
                status = "error";
                Retorno = "Ingrese la fecha de expedición Valida";

            }

            try
            {

                fechNacimiento = Convert.ToDateTime(fechaExpedicion, CultureInfo.InvariantCulture);
            }
            catch (Exception ex)
            {
                AppLog.Write(" Error convirtiendo la fecha de Nacimiento. ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta");

                status = "error";
                Retorno = "Ingrese la fecha de nacimiento Valida";

            }

            #region ("Registro")

            Centralizador.Service1Client serviciocentralizador = new Centralizador.Service1Client();
            Centralizador.Entity.Usuario nuevoUsuario = new Centralizador.Entity.Usuario();

            nuevoUsuario.primerNombre = NombresI;
            nuevoUsuario.segundoNombre = NombresII;
            nuevoUsuario.segundoApellido = ApellidosII;
            nuevoUsuario.primerApellido = ApellidosI;
            nuevoUsuario.idTipoIdentificacion = TIPO_IDENTIFICACION;
            nuevoUsuario.numeroIdentificacion = NUMERO_IDENTIFICACION;
            nuevoUsuario.idMunicipioExpedicionDocumento = MunExpedicion;

            nuevoUsuario.fechaExpedicion = fechExpedicion;
            nuevoUsuario.genero = Genero;
            nuevoUsuario.fechaNacimiento = fechNacimiento;
            nuevoUsuario.idMunicipioNacimiento = MunNacimiento;

            nuevoUsuario.idPaisNacionalidad = Nacionalidad;
            nuevoUsuario.idMunicipioResidencia = munResidencia;
            nuevoUsuario.idMunicipioNotificacionCorrespondencia = munResidencia;
            nuevoUsuario.direccionNotificacionCorrespondencia = DireccionResidencia;
            nuevoUsuario.direccionResidencia = DireccionResidencia;
            nuevoUsuario.idMunicipioLaboral = munResidencia;
            nuevoUsuario.estadoCivil = "S";
            nuevoUsuario.correoElectronico = Email;
            nuevoUsuario.telefono = telefono;
            nuevoUsuario.idOperador = 1;
            AppLog.Write(" inicio consulta si existe el usuario. ", AppLog.LogMessageType.Info, null, "OperadorCarpeta");

            var resultado = serviciocentralizador.ValidarPorIdentificacionYTipo(nuevoUsuario.numeroIdentificacion, nuevoUsuario.idTipoIdentificacion);

            AppLog.Write(" fin consulta si existe el usuario Resutlado:" + resultado.ToString(), AppLog.LogMessageType.Info, null, "OperadorCarpeta");

            if (!resultado)
            {

                #region creacion de usuario en en sistema operador
                //

                MembershipUser a = Membership.GetUser(NUMERO_IDENTIFICACION);

                string porEmail = string.Empty;
                porEmail = Membership.GetUserNameByEmail(Email);
                if (a == null && string.IsNullOrEmpty(porEmail))
                {
                    #region ("Creacion")
                    MembershipCreateStatus createStatus;
                    MembershipUser newUser =
                               Membership.CreateUser(NUMERO_IDENTIFICACION, NUMERO_IDENTIFICACION,
                                                     Email, passwordQuestion,
                                                     SecurityAnswer, true,
                                                     out createStatus);

                    switch (createStatus)
                    {
                        case MembershipCreateStatus.Success:
                            Roles.AddUserToRole(NUMERO_IDENTIFICACION, PERFILP);

                            var Usuarioregistrado = serviciocentralizador.RegistrarUsuario(nuevoUsuario);
                            DaoUsuario registroAPP = new DaoUsuario();
                            var datosTIpo = new TipoidentificacionDao().obtenerTipos();
                            var tipoID = datosTIpo.Where(x => x.id_tipoId == TIPO_IDENTIFICACION).Select(x => x.abreviado_tipoId).First();
                            string CarpetaInicial = tipoID + NUMERO_IDENTIFICACION;
                            AppLog.Write(" Inicio Creacion Usuario" , AppLog.LogMessageType.Info, null, "OperadorCarpeta");

                            var usuaripoRegistrarApp = registroAPP.RegistrarUsuario(newUser.ProviderUserKey.ToString(), Usuarioregistrado.UUID.ToString(),
                                "OPERADOR_REPOSITORY_USER", CarpetaInicial);
                            AppLog.Write(" Fin Creacion Usuario", AppLog.LogMessageType.Info, null, "OperadorCarpeta");

                            #region crear carpeta en el servidor
                            var fileControl = new FileControl(Int32.Parse("MaxFileSize".GetFromAppCfg()));

                            fileControl._CreateFolderInFTP(CarpetaInicial, "OPERADOR_REPOSITORY_USER");
                            #endregion

                            #region Enviar Correo de confirmacion de creacion de cuenta.
                            var enviar = new Correos().EnviarEmailCreacionDeUsuario(Email);
                            #endregion

                            status = "OK";
                            Retorno = "La cuenta del usuario, ha sido creada con exito";

                            break;

                        case MembershipCreateStatus.DuplicateUserName:
                            status = "Existe";
                            Retorno = "Ya existe un usuario con ese nombre de usuario";
                            //CreateAccountResults.Text = "Ya existe un usuario con ese nombre de usuario";//"There already exists a user with this username.";
                            break;

                        case MembershipCreateStatus.DuplicateEmail:
                            status = "Duplicado";
                            Retorno = "Ya existe un usuario con este email.";// "There already exists a user with this email address.";
                            break;

                        case MembershipCreateStatus.InvalidEmail:
                            status = "email";
                            Retorno = "La dirección de correo electrónico que nos ha facilitado en inválida.";//"There email address you provided in invalid.";
                            break;

                        case MembershipCreateStatus.InvalidPassword:
                            status = "password";
                            Retorno = "La contraseña que ha proporcionado no es válido. Debe ser de siete caracteres y tener al menos un carácter no alfanumérico.";//"The password you provided is invalid. It must be seven characters long and have at least one non-alphanumeric character.";
                            break;

                        default:
                            status = "Error";
                            Retorno = "Hubo un error desconocido, la cuenta de usuario no fue creado.";//"There was an unknown error; the user account was NOT created.";
                            break;
                    }
                    #endregion
                }
                else
                {
                    if (a != null)
                    {
                        status = "Existe";
                        Retorno = "El nombre de usuario ya existe.";
                    }
                    //        CreateAccountResults.Text = "El usuario ya existe";

                    if (!string.IsNullOrEmpty(porEmail))
                    {
                        status = "EmailCambiar";
                        Retorno = "Ingrese por favor una dirección de correo electrónico diferente.";
                    }
                }
                #endregion

            }
            else
            {

                Retorno = "El usuario Se encuentra registrado en el centralizador";
                status = "RegistradoCentralizador";

            }
            #endregion
            return new
            {
                status = status,
                mensaje = Retorno
            };
        }
        catch (Exception ex) {

            AppLog.Write(" Error Creacion de usuario en el sistema " , AppLog.LogMessageType.Error, ex, "OperadorCarpeta");
            return new
            {
                status = "error",
                mensaje = "Ha ocurrido un error inesperado intentelo nuevamente o mas tarde"
            };

        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        var fileControl = new FileControl(Int32.Parse("MaxFileSize".GetFromAppCfg()));
           // fileControl._CreateFolderInFTP(@"CC1077845378\Diego",  "OPERADOR_REPOSITORY_USER");

        ISoapMessage a = new ISoapMessage();

        a.Uri = "http://localhost/servicios/servicioweb/Service1.asmx";
        a.ContentXml = @"<?xml version=""1.0"" encoding=""utf-8""?>
             <soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns=""http://tempuri.org/"">
               <soapenv:Header/>
               <soapenv:Body>
                  <ValidarExistenciaUsuario>
                     <!--Optional:-->
                     <usuario>
                        <!--Optional:-->
                        <UUID>mmmm</UUID>
                        <idTipoIdentificacion>1</idTipoIdentificacion>
                        <!--Optional:-->
                        <numeroIdentificacion>1077845378</numeroIdentificacion>
                        <idMunicipioExpedicionDocumento>1</idMunicipioExpedicionDocumento>
                        <fechaExpedicion>2015-06-30</fechaExpedicion>
                        <!--Optional:-->
                        <primerApellido>?</primerApellido>
                        <!--Optional:-->
                        <segundoApellido>?</segundoApellido>
                        <!--Optional:-->
                        <primerNombre>?</primerNombre>
                        <!--Optional:-->
                        <segundoNombre>?</segundoNombre>
                        <!--Optional:-->
                        <genero>m</genero>
                        <fechaNacimiento>2015-06-30</fechaNacimiento>
                        <idMunicipioNacimiento>1</idMunicipioNacimiento>
                        <idPaisNacionalidad>233</idPaisNacionalidad>
                        <idMunicipioResidencia>1</idMunicipioResidencia>
                        <!--Optional:-->
                        <direccionResidencia>8</direccionResidencia>
                        <idMunicipioNotificacionCorrespondencia>1</idMunicipioNotificacionCorrespondencia>
                        <!--Optional:-->
                        <direccionNotificacionCorrespondencia>8</direccionNotificacionCorrespondencia>
                        <!--Optional:-->
                        <telefono>8</telefono>
                        <!--Optional:-->
                        <correoElectronico>8</correoElectronico>
                        <idMunicipioLaboral>1</idMunicipioLaboral>
                        <!--Optional:-->
                        <estadoCivil>a</estadoCivil>
                        <idOperador>1</idOperador>
                     </usuario>
                  </ValidarExistenciaUsuario>
               </soapenv:Body>
            </soapenv:Envelope>";
        a.SoapAction = "http://tempuri.org/ValidarExistenciaUsuario";
        Operador.Entity.UsuarioOperador nuevo = new Operador.Entity.UsuarioOperador();
        Centralizador.Entity.Usuario nuevos = new Centralizador.Entity.Usuario();

        var x = Uniandes.Utilidades.ExtensionMethods.ToXML(nuevo);
        var y = Uniandes.Utilidades.ExtensionMethods.ToXML(nuevos);

        var ALGO = CallWebService(a.ContentXml);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        var fileControl = new FileControl(Int32.Parse("MaxFileSize".GetFromAppCfg()));
           // fileControl._CreateFolderInFTP(@"CC1077845378\Diego",  "OPERADOR_REPOSITORY_USER");

        string r = "<Asunto>Pruebas</Asunto><Mensaje>Pruebas</Mensaje><NombreEnvia>Centralizador</NombreEnvia><Origen><NumeroIdentificacion>1077845378</NumeroIdentificacion><tipoIdentificacion>1</tipoIdentificacion></Origen><archivos><ArchivoExpedidoPor>diego</ArchivoExpedidoPor><Contenido>asdfasfadsf</Contenido><FechaCargueArchivo>2014-10-24T00:00:00</FechaCargueArchivo><FechaExpedicionArchivo>2014-10-24T00:00:00</FechaExpedicionArchivo><FechaVigencia>2014-10-24T00:00:00</FechaVigencia><NombreArchivo>diego.png</NombreArchivo></archivos><archivos><ArchivoExpedidoPor>diego</ArchivoExpedidoPor><Contenido>asdfasfadsf</Contenido><FechaCargueArchivo>2014-10-24T00:00:00</FechaCargueArchivo><FechaExpedicionArchivo>2014-10-24T00:00:00</FechaExpedicionArchivo><FechaVigencia>2014-10-24T00:00:00</FechaVigencia><NombreArchivo>diego.png</NombreArchivo></archivos><destinatarios><NumeroIdentificacion>10777845378</NumeroIdentificacion><tipoIdentificacion>1</tipoIdentificacion></destinatarios>";

         XmlDocument xDoc = new XmlDocument();
            xDoc.LoadXml(r);

            XmlNodeList destinos = xDoc.GetElementsByTagName("Destinatarios");

        XmlNodeList archivo = xDoc.GetElementsByTagName("archivo");
        XmlNodeList xnList = xDoc.SelectNodes("archivo");

        ISoapMessage a = new ISoapMessage();
        crearSOAP(new Operador.Entity.TransferenciaMensajes());
        a.Uri = "http://localhost/servicios/servicioweb/Service1.asmx";
        a.ContentXml = @"<?xml version=""1.0"" encoding=""utf-8""?>
             <soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns=""http://tempuri.org/"">
               <soapenv:Header/>
               <soapenv:Body>
                  <ValidarExistenciaUsuario>
                     <!--Optional:-->
                     <usuario>
                        <!--Optional:-->
                        <UUID>mmmm</UUID>
                        <idTipoIdentificacion>1</idTipoIdentificacion>
                        <!--Optional:-->
                        <numeroIdentificacion>1077845378</numeroIdentificacion>
                        <idMunicipioExpedicionDocumento>1</idMunicipioExpedicionDocumento>
                        <fechaExpedicion>2015-06-30</fechaExpedicion>
                        <!--Optional:-->
                        <primerApellido>?</primerApellido>
                        <!--Optional:-->
                        <segundoApellido>?</segundoApellido>
                        <!--Optional:-->
                        <primerNombre>?</primerNombre>
                        <!--Optional:-->
                        <segundoNombre>?</segundoNombre>
                        <!--Optional:-->
                        <genero>m</genero>
                        <fechaNacimiento>2015-06-30</fechaNacimiento>
                        <idMunicipioNacimiento>1</idMunicipioNacimiento>
                        <idPaisNacionalidad>233</idPaisNacionalidad>
                        <idMunicipioResidencia>1</idMunicipioResidencia>
                        <!--Optional:-->
                        <direccionResidencia>8</direccionResidencia>
                        <idMunicipioNotificacionCorrespondencia>1</idMunicipioNotificacionCorrespondencia>
                        <!--Optional:-->
                        <direccionNotificacionCorrespondencia>8</direccionNotificacionCorrespondencia>
                        <!--Optional:-->
                        <telefono>8</telefono>
                        <!--Optional:-->
                        <correoElectronico>8</correoElectronico>
                        <idMunicipioLaboral>1</idMunicipioLaboral>
                        <!--Optional:-->
                        <estadoCivil>a</estadoCivil>
                        <idOperador>1</idOperador>
                     </usuario>
                  </ValidarExistenciaUsuario>
               </soapenv:Body>
            </soapenv:Envelope>";
        a.SoapAction = "http://tempuri.org/ValidarExistenciaUsuario";
        Operador.Entity.UsuarioOperador nuevo = new Operador.Entity.UsuarioOperador();
        Centralizador.Usuario nuevos = new Centralizador.Usuario();

        var x = Uniandes.Utilidades.ExtensionMethods.ToXML(nuevo);
        var y = Uniandes.Utilidades.ExtensionMethods.ToXML(nuevos);

        var ALGO = CallWebService(a.ContentXml);
    }