public bool IsSQL() { dataConfigFile = new DataConfigFile(); string value; try { value = dataConfigFile.GetConfig("DatabaseType"); if (value.Trim().ToUpper() == "SQL") { return(true); } else { return(false); } } catch (AppException appex) { throw appex; } catch (Exception ex) { throw new AppException("Error no controlado al consultar el tipo de base de datos.", "Fatal", ex); } }
public void SetType(string type) { dataConfigFile = new DataConfigFile(); try { dataConfigFile.SetConfig("DatabaseType", type); } catch (Exception ex) { throw new AppException("Error al intentar guardar el tipo de base de datos en archivo de configuracioens", "Fatal", ex); } }
public void SetFicheroCopia(bool valor) { dataConfigFile = new DataConfigFile(); try { dataConfigFile.SetConfig("Fichero", valor.ToString()); } catch (AppException appex) { throw appex; } catch (Exception ex) { throw new AppException("Error al intentar guardar configuración en archivo de configuraciones", "Fatal", ex); } }
public LogicConfigBD() { dataConfigFile = new DataConfigFile(); try { string cadena = dataConfigFile.GetConnectionString("CNS"); builder = new OleDbConnectionStringBuilder(cadena); } catch (AppException appex) { throw appex; } catch (Exception ex) { throw new AppException("Se produjo un error no controlado al leer la cadena de conexión.", "Fatal", ex); } }
public bool IsFicheroCopia() { bool valor = false; dataConfigFile = new DataConfigFile(); try { if (!Boolean.TryParse(dataConfigFile.GetConfig("Fichero"), out valor)) { throw new AppException("Error al intentar convertir los tipos de datos"); } } catch (AppException appex) { throw appex; } catch (Exception ex) { throw new AppException("Error no controlado al verificar el archivo de configuraciones", "Fatal", ex); } return(valor); }
/* * VALIDO QUE BD TENGO QUE MODIFICAR (SAFTIME/SAFCOM) * ARMO LA NUEVA CADENA Y GUARDO EN EL APP.CONFIG * PRUEBO LA CONEXION */ public bool SetConnectionString(string server, string catalogo, string usuario, string password, string type) { bool result = false; dataConfigFile = new DataConfigFile(); try { // ARMO LA NUEVA CADENA CON LOS PARAMETROS // SqlConnectionStringBuilder cadena = new SqlConnectionStringBuilder(); cadena.DataSource = server; cadena.InitialCatalog = catalogo; cadena.UserID = usuario; cadena.Password = password; DBType tipo = (DBType)Enum.Parse(typeof(DBType), type); switch (tipo) { case DBType.Saftime: result = dataConfigFile.SetConnectionString("SaftimeDB", cadena.ConnectionString); break; case DBType.SafCom: result = dataConfigFile.SetConnectionString("CNS", cadena.ConnectionString); break; default: throw new AppException("El tipo de base de datos: " + type + " no existe."); } } catch (AppException appex) { throw appex; } catch (Exception ex) { throw new AppException("Error no esperado al probar la conexión con la base de datos " + catalogo, "Fatal", ex); } return(result); }
public bool SetConnection(string path) { dataConfigFile = new DataConfigFile(); OleDbConnectionStringBuilder builder = new OleDbConnectionStringBuilder(); bool test = false; try { builder.DataSource = path; builder.Provider = "Microsoft.ACE.OLEDB.12.0"; builder.PersistSecurityInfo = false; test = dataConfigFile.SetConnectionString("CNS", builder.ConnectionString); } catch (AppException appex) { throw appex; } catch (Exception ex) { throw new AppException("Se produjo un error no controlado al intentar actualizar la cadena de conexión.", "Fatal", ex); } return(test); }
} //PONGO CONSTRUCTOR VACIO PRIVADO PARA NO CREAR INSTANCIAS SIN ESPECIFICAR LA BD public LogicConfigSQL(string dbType) { dataConfigFile = new DataConfigFile(); string conexion; DBType tipo = (DBType)Enum.Parse(typeof(DBType), dbType); switch (tipo) { case DBType.Saftime: conexion = dataConfigFile.GetConnectionString("SaftimeDB"); builder = new SqlConnectionStringBuilder(conexion); break; case DBType.SafCom: conexion = dataConfigFile.GetConnectionString("CNS"); builder = new SqlConnectionStringBuilder(conexion); break; case DBType.Empty: builder = new SqlConnectionStringBuilder(); break; } }