}//OK REV 14/9/2006

    //********** FIN ************ CU_CONCILIACIONES AUTOMATICAS **********************************************
    #endregion

    //---III----//

    #region III
    public void ProcesoFTPPagoComplejo(DateTime fecha)
    {
        string        fich       = "C:\\Inetpub\\wwwroot\\Telebanca\\Ficheros\\MensajeEmergenciaFTP\\"; //System.Web.SiteMap().
        DirectoryInfo directorio = new DirectoryInfo(fich);

        if (!directorio.Exists)
        {
            directorio.Create();
        }

        string directorioFTP = "C:\\Inetpub\\wwwroot\\Telebanca\\Ficheros\\DirectorioTempDescargaFTP\\";

        directorio = new DirectoryInfo(directorioFTP);
        if (!directorio.Exists)
        {
            directorio.Create();
        }



        try
        {
            ManipuladorFTP mFTP = new ManipuladorFTP();
            mFTP.UsuarioFTP        = configuracion.UsuarioFTP;
            mFTP.ClaveUsuarioFTP   = configuracion.ContraseñaFTP;
            mFTP.DireccionServidor = configuracion.DireccionServidorFtp;
            mFTP.DireccionServBD   = configuracion.DireccServBD; // Raul
            mFTP.Usuario_BD        = configuracion.UsuarioBD;    // Raul
            mFTP.Contrasena_BD     = configuracion.ContrasenaBD; // Raul

            //ServicioComplejo.DirFicheroReporte = fich;

            List <string> codigos = Handler.ObtenerServiciosPorTipo("02");
            foreach (string aux in codigos)
            {
                string nombServ = Handler.BuscarNombreServ(aux);
                nombServ = "/" + nombServ.ToUpper() + "/" + nombServ + "/";
                //ServicioComplejo serv = new ServicioComplejo(Handler, aux, directorioFTP, nombServ);
                ServicioComplejo serv = new ServicioComplejo(Handler, aux, directorioFTP, nombServ, ""); //Raul
                serv.ManipuladorFTP = mFTP;
                //  serv.DirFicheroReporte = fich;
                serv.Proceso(fecha);
            }
        }
        catch (Exception)
        {
            throw;
        }
    }
    //metodo de carga del fichero(anterior. ya no se esta usando este)
    public bool ProcesoFTPPagoComplejo(string IdServicio, DateTime fecha)
    {
        bool          result_ftp = false;
        string        fich       = "C:\\Empresas\\" + IdServicio + "\\"; //System.Web.SiteMap().
        DirectoryInfo directorio = new DirectoryInfo(fich);
        string        nombServ   = "";
        //if (!directorio.Exists)
        //{
        //    directorio.Create();
        //}

        string directorioFTP = "C:\\Empresas\\" + IdServicio + "\\";

        directorio = new DirectoryInfo(directorioFTP);


        //if (!directorio.Exists)
        //{
        //    directorio.Create();
        //}

        try
        {
            ManipuladorFTP mFTP = new ManipuladorFTP();
            mFTP.UsuarioFTP        = configuracion.UsuarioFTP;
            mFTP.ClaveUsuarioFTP   = configuracion.ContraseñaFTP;
            mFTP.DireccionServidor = configuracion.DireccionServidorFtp;

            #region Modificaciones Raul


            // CAMBIO RELIZADO POR RAUL PARA PROBAR LA CARGA DEL FICHERO A LA BD
            mFTP.DireccionServBD = configuracion.DireccServBD;
            //mFTP.Usuario_BD = configuracion.UsuarioBD;
            //mFTP.Contrasena_BD = configuracion.ContrasenaBD;

            string directorio_rutaBD = @"\\" + mFTP.DireccionServBD.ToString() + @"\C$\Empresas\" + IdServicio + @"\";

            #endregion

            //ServicioComplejo.DirFicheroReporte = fich;

            List <string> codigos = Handler.ObtenerServiciosPorTipo("02");
            if (codigos.IndexOf(IdServicio) < 0)
            {
                return(false);
            }

            nombServ = Handler.BuscarNombreServ(IdServicio);
            nombServ = "//" + nombServ.ToUpper() + "//" + nombServ + "//";

            //ServicioComplejo serv = new ServicioComplejo(Handler, IdServicio, directorioFTP, nombServ);
            ServicioComplejo serv = new ServicioComplejo(Handler, IdServicio, directorioFTP, nombServ, directorio_rutaBD); // Raul

            serv.ManipuladorFTP = mFTP;
            if (serv.Proceso(fecha) == true)
            {
                result_ftp = true;
            }
        }
        catch (Exception e)
        {
            ///*escribir en el log*/

            //string path = @"C:\Logs_Telebanca\log_error.txt";

            //using (TextWriter writer = File.AppendText(path))
            //{
            //    string separador = " : ";
            //    string metodo_error = "ProcesoFTPPagoComplejo \n";
            //    string nombre_proyecto = "(BusinessLayer): ";
            //    string date = DateTime.Now.ToString()+" \n";
            //    string separa = "-------------------------------------------------------";
            //    writer.WriteLine(date + separador + nombre_proyecto + metodo_error +" Error: " +e.Message+separa);
            //}

            result_ftp = false;

            throw new Exception("Error: " + e.Message);
        }

        return(result_ftp);
    }