public static string get() { string ruta = new clsRegistry().Read("RUTA"); if (ruta == null) { ruta = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); } return(ruta); }
public static string getRutaInstalacion() { string ruta = new clsRegistry().Read("RUTA"); if (ruta == null) { ruta = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); } return(ruta + @"\FEI\Sistema"); }
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()); } }
/// <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()); } }