/// <summary> /// Método para almacenar en la base de datos el uso de comandos registrado en el fichero de logs /// </summary> /// <param name="usedCommand"></param> public Boolean chargeCategories(List<Category> catList) { Boolean result = false; CategoryDatos catDatos = new CategoryDatos(); try { result = catDatos.InsertCategories(catList); } catch (Exception ex) { result = false; this.modLog.Error(ex); } return result; }
/// <summary> /// Método para borrar todos los datos de todas las tablas de la base de Datos /// </summary> public Boolean restartDataBase(BackgroundWorker worker) { Boolean result = true; Sequences sec = new Sequences(); CommandDatos cmd = new CommandDatos(); CategoryDatos cat = new CategoryDatos(); try { worker.ReportProgress(4); result = result && cmd.DeleteAll(); worker.ReportProgress(6); result = result && cat.DeleteAll(); worker.ReportProgress(10); result = result && sec.restartBothSequences(); } catch (Exception ex) { result = false; this.modLog.Error(ex); } return result; }
/// <summary> /// Método para obtener todas las categorías almacenados en la base de Datos /// </summary> public List<Category> getAllCategories() { List<Category> allCategories = new List<Category>(); CategoryDatos catData = new CategoryDatos(); allCategories = catData.GetAllCategories(); return allCategories; }
/// <summary> /// Método para comprobar si categorías almacenadas en la base de Datos /// </summary> public Boolean hayCategories() { CategoryDatos catData = new CategoryDatos(); return catData.hayCategories(); }
/// <summary> /// Método para dejar las tablas de la base de Datos totalmente limpias /// </summary> public Boolean clearAllDataBase(BackgroundWorker worker) { Boolean result = false; UserDatos usr = new UserDatos(); CommandDatos cmd = new CommandDatos(); CategoryDatos cat = new CategoryDatos(); UsedCommandDatos used = new UsedCommandDatos(); result = true; try { worker.ReportProgress(20, Constantes.getMessage("ReportProgress_BU")); result = result && usr.DeleteAll(); worker.ReportProgress(40, Constantes.getMessage("ReportProgress_BCI")); result = result && cmd.DeleteAll(); worker.ReportProgress(60, Constantes.getMessage("ReportProgress_BC")); result = result && cat.DeleteAll(); worker.ReportProgress(80, Constantes.getMessage("ReportProgress_BL")); result = result && used.DeleteAll(); } catch (Exception ex) { result = false; this.modLog.Error(ex); } return result; }