public static string get()
        {
            string ruta = new clsRegistry().Read("RUTA");

            if (ruta == null)
            {
                ruta = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            }
            return(ruta);
        }
Exemple #2
0
        public static string getRutaInstalacion()
        {
            string ruta = new clsRegistry().Read("RUTA");

            if (ruta == null)
            {
                ruta = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            }
            return(ruta + @"\FEI\Sistema");
        }
Exemple #3
0
        public clsBaseConfiguracion()
        {
            string ruta = new clsRegistry().Read("RUTA");

            if (ruta == null)
            {
                ruta = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            }

            cs_prRutainstalacion         = ruta + @"\FEI\Sistema";
            cs_prRutareportesPDF         = ruta + @"\FEI\Reportes\PDF";
            cs_prRutareportesCSV         = ruta + @"\FEI\Reportes\CSV";
            cs_prRutadocumentosenvio     = ruta + @"\FEI\Documentos_Envio";
            cs_prRutadocumentosrecepcion = ruta + @"\FEI\Documentos_Recepcion";
            cs_prRutaCargaTextoPlano     = ruta + @"\FEI\Documentos_Carga";
            string cs_prRutaBackUp = ruta + @"\FEI\Sistema\BackUp";

            try
            {
                cs_cmArchivoconfiguracion = cs_prRutainstalacion + "\\" + "fei.config";
                cs_cmLog_sistema          = cs_prRutainstalacion + "\\" + "fei_sistema.log";
                cs_cmLog_sistema_add      = cs_prRutainstalacion + "\\" + "fei_sistema_add.log";
                cs_cmLog_dll = cs_prRutainstalacion + "\\" + "fei_dll.log";
                if (!Directory.Exists(cs_prRutainstalacion))
                {
                    Directory.CreateDirectory(cs_prRutadocumentosenvio);
                    Directory.CreateDirectory(cs_prRutadocumentosrecepcion);
                    Directory.CreateDirectory(cs_prRutainstalacion);
                    Directory.CreateDirectory(cs_prRutaBackUp).Attributes = FileAttributes.Hidden;
                    GrantAccess(cs_prRutainstalacion);
                    Directory.CreateDirectory(cs_prRutareportesPDF);
                    Directory.CreateDirectory(cs_prRutareportesCSV);
                    Directory.CreateDirectory(cs_prRutaCargaTextoPlano);
                    File.Create(cs_cmArchivoconfiguracion).Close();

                    //ejecutar el archivo exe para el codigo de peticion
                    string  fileExecutable = Environment.CurrentDirectory + "\\Srlc.exe";
                    Process process        = new Process();
                    process.StartInfo.UseShellExecute = true;
                    process.StartInfo.FileName        = fileExecutable;
                    process.StartInfo.CreateNoWindow  = true;
                    process.Start();
                    process.Close();
                }
                else if (!File.Exists(cs_cmArchivoconfiguracion))
                {
                    File.Create(cs_cmArchivoconfiguracion).Close();
                    //ejecutar el archivo exe para el codigo de peticion
                    string  fileExecutable = Environment.CurrentDirectory + "\\Srlc.exe";
                    Process process        = new Process();
                    process.StartInfo.UseShellExecute = true;
                    process.StartInfo.FileName        = fileExecutable;
                    process.StartInfo.CreateNoWindow  = true;
                    process.Start();
                    process.Close();
                }

                /* StreamReader sr0 = new StreamReader(cs_cmArchivoconfiguracion);
                 * string configuracionbasedatos = sr0.ReadLine() + "";
                 * if (configuracionbasedatos.Trim().Length != 0)
                 * {
                 *   configuracionbasedatos = clsBaseCifrado.cs_fxDescifrar(configuracionbasedatos, cs_cnLlave);
                 *   string[] configuracion = configuracionbasedatos.Split(cs_cnArchivoconfiguracion_separador);
                 *   if (configuracion.Length == 15)
                 *   {
                 *       //cs_prRutainstalacion = configuracion[0];
                 *       //cs_prRutadocumentosenvio = configuracion[1];
                 *       //cs_prRutadocumentosrecepcion = configuracion[2];
                 *       cs_prDbms = configuracion[3];
                 *       cs_prDbmsdriver = configuracion[4];
                 *       cs_prDbmsservidor = configuracion[5];
                 *       cs_prDbmsservidorpuerto = configuracion[6];
                 *       cs_prDbnombre = configuracion[7];
                 *       cs_prDbusuario = configuracion[8];
                 *       cs_prDbclave = configuracion[9];
                 *       cs_prActivacioncodigo = configuracion[10];
                 *       cs_prLoginUsuario = configuracion[11];
                 *       cs_prLoginPassword = configuracion[12];
                 *       Cs_pr_Declarant_Id = configuracion[13];
                 *   }
                 *   else
                 *   {
                 *       cs_prDbms = "Microsoft SQL Server";
                 *       cs_prDbmsdriver = "SQL Server";
                 *       cs_prDbmsservidor = "DESKTOP-G3PC1E0";
                 *       cs_prDbmsservidorpuerto = "1433";
                 *       cs_prDbnombre = "cs_bdfei";
                 *       cs_prDbusuario = "usuario";
                 *       cs_prDbclave = "password";
                 *       cs_prActivacioncodigo = "CODIGODEACTIVACION";
                 *       cs_prLoginUsuario = "admin";
                 *       cs_prLoginPassword = "******";
                 *       Cs_pr_Declarant_Id = "0";
                 *   }
                 * }
                 * else
                 * {
                 *   cs_prDbms = "Microsoft SQL Server";
                 *   cs_prDbmsdriver = "SQL Server";
                 *   cs_prDbmsservidor = "DESKTOP-G3PC1E0";
                 *   cs_prDbmsservidorpuerto = "1433";
                 *   cs_prDbnombre = "cs_bdfei";
                 *   cs_prDbusuario = "usuario";
                 *   cs_prDbclave = "password";
                 *   cs_prActivacioncodigo = "CODIGODEACTIVACION";
                 *   cs_prLoginUsuario = "admin";
                 *   cs_prLoginPassword = "******";
                 *   Cs_pr_Declarant_Id = "0";
                 * }
                 * sr0.Close();*/
                new clsEntityDatabaseSystem().cs_pxCrearBaseDatos();
            }
            catch (Exception ex)
            {
                clsBaseLog.cs_pxRegistarAdd("clsBaseConfiguracion " + ex.ToString());
                clsBaseMensaje.cs_pxMsgEr("ERR1", ex.ToString());
            }
        }
Exemple #4
0
        /// <summary>
        /// Metodo para actualizar la ruta de instalacion.
        /// </summary>
        public void actualizarRutaInstalacion()
        {
            string ruta = new clsRegistry().Read("RUTA");

            // string defecto = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            if (ruta == null)
            {
                ruta = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);;
            }
            cs_prRutainstalacion         = ruta + @"\FEI\Sistema";
            cs_prRutareportesPDF         = ruta + @"\FEI\Reportes\PDF";
            cs_prRutareportesCSV         = ruta + @"\FEI\Reportes\CSV";
            cs_prRutadocumentosenvio     = ruta + @"\FEI\Documentos_Envio";
            cs_prRutadocumentosrecepcion = ruta + @"\FEI\Documentos_Recepcion";
            cs_prRutaCargaTextoPlano     = ruta + @"\FEI\Documentos_Carga";
            try
            {
                cs_cmArchivoconfiguracion = cs_prRutainstalacion + "\\" + "fei.config";
                cs_cmLog_sistema          = cs_prRutainstalacion + "\\" + "fei_sistema.log";
                cs_cmLog_sistema_add      = cs_prRutainstalacion + "\\" + "fei_sistema_add.log";
                cs_cmLog_dll = cs_prRutainstalacion + "\\" + "fei_dll.log";

                /*  if (File.Exists(cs_cmArchivoconfiguracion))
                 * {
                 *    string acs_prRutainstalacion="";
                 *    string acs_prRutadocumentosenvio="";
                 *    string acs_prRutadocumentosrecepcion="";
                 *    string acs_prDbms="";
                 *    string acs_prDbmsdriver="";
                 *    string acs_prDbmsservidor="";
                 *    string acs_prDbmsservidorpuerto="";
                 *    string acs_prDbnombre="";
                 *    string acs_prDbusuario="";
                 *    string acs_prDbclave="";
                 *    string acs_prActivacioncodigo="";
                 *    string acs_prLoginUsuario="";
                 *    string acs_prLoginPassword="";
                 *    string aCs_pr_Declarant_Id="";
                 *
                 *    StreamReader sr0 = new StreamReader(cs_cmArchivoconfiguracion);
                 *    string configuracionbasedatos = sr0.ReadLine() + "";
                 *    if (configuracionbasedatos.Trim().Length != 0)
                 *    {
                 *        configuracionbasedatos = clsBaseCifrado.cs_fxDescifrar(configuracionbasedatos, cs_cnLlave);
                 *        string[] configuracion = configuracionbasedatos.Split(cs_cnArchivoconfiguracion_separador);
                 *        if (configuracion.Length == 15)
                 *        {
                 *            acs_prRutainstalacion = configuracion[0];
                 *            acs_prRutadocumentosenvio = configuracion[1];
                 *            acs_prRutadocumentosrecepcion = configuracion[2];
                 *            acs_prDbms = configuracion[3];
                 *            acs_prDbmsdriver = configuracion[4];
                 *            acs_prDbmsservidor = configuracion[5];
                 *            acs_prDbmsservidorpuerto = configuracion[6];
                 *            acs_prDbnombre = configuracion[7];
                 *            acs_prDbusuario = configuracion[8];
                 *            acs_prDbclave = configuracion[9];
                 *            acs_prActivacioncodigo = configuracion[10];
                 *            acs_prLoginUsuario = configuracion[11];
                 *            acs_prLoginPassword = configuracion[12];
                 *            aCs_pr_Declarant_Id = configuracion[13];
                 *        }
                 *
                 *    }
                 *    sr0.Close();
                 */
                //actualizar rutas:

                /* StreamWriter sw2 = new StreamWriter(cs_cmArchivoconfiguracion);
                 * sw2.Write(clsBaseCifrado.cs_fxCifrar(
                 *   cs_prRutainstalacion + cs_cnArchivoconfiguracion_separador +
                 *   cs_prRutadocumentosenvio + cs_cnArchivoconfiguracion_separador +
                 *   cs_prRutadocumentosrecepcion + cs_cnArchivoconfiguracion_separador +
                 *   acs_prDbms + cs_cnArchivoconfiguracion_separador +
                 *   acs_prDbmsdriver + cs_cnArchivoconfiguracion_separador +
                 *   acs_prDbmsservidor + cs_cnArchivoconfiguracion_separador +
                 *   acs_prDbmsservidorpuerto + cs_cnArchivoconfiguracion_separador +
                 *   acs_prDbnombre + cs_cnArchivoconfiguracion_separador +
                 *   acs_prDbusuario + cs_cnArchivoconfiguracion_separador +
                 *   acs_prDbclave + cs_cnArchivoconfiguracion_separador +
                 *   acs_prActivacioncodigo + cs_cnArchivoconfiguracion_separador +
                 *   acs_prLoginUsuario + cs_cnArchivoconfiguracion_separador +
                 *   acs_prLoginPassword + cs_cnArchivoconfiguracion_separador +
                 *   aCs_pr_Declarant_Id + cs_cnArchivoconfiguracion_separador,
                 *   cs_cnLlave));
                 * sw2.Close();
                 * }    */
            }
            catch (Exception ex)
            {
                clsBaseMensaje.cs_pxMsg("Error actualizacion ruta", "Error al actualizar las rutas de configuracion");
                clsBaseLog.cs_pxRegistarAdd("No se pudo actualizar las rutas" + ex.ToString());
            }
        }