private void btnCrearDbRutas_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Desea crear una nueva base de datos de rutas?, si acepta en caso de existir una actualmente se borrara y se creara una nueva, en caso de que no exista se creara una nueva ", "ALERTA", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { if (File.Exists("RutasUsuario.sqlite")) { File.Delete("RutasUsuario.sqlite"); } Rutas obj = new Rutas(); if (!obj.CrearBBDD()) { MessageBox.Show(obj.Error, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); obj = null; return; } obj = null; MessageBox.Show("Se crea una nuava base de datos correctamente 'RutasUsuario.sqlite'", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void CargarArchivos() { try { DataTable objTableRutas = new DataTable(); DataTable objTableArchivos = new DataTable(); string[] directories = new string[1000]; //Crear columnas en el objeto tabla objTableArchivos.Columns.Add("Archivo"); //objTableArchivos.Columns.Add("Ruta"); //Obtener las rutas de usuario Rutas objR = new Rutas(); if (!objR.CargarTabla(objTableRutas)) { MessageBox.Show(objR.Error, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); objR = null; objTableRutas = null; objTableArchivos = null; directories = null; return; } objR = null; for (int j = 0; j < objTableRutas.Rows.Count; j++) { directories = Directory.GetFiles(objTableRutas.Rows[j][1].ToString()); //Pasar los datos al objeto tabla for (int i = 0; i < directories.Length; i++) { if (directories[i] != null) { objTableArchivos.Rows.Add(directories[i]); } } } //Del objeto tabla pasar a un dataview y luego pasar a la grilla objview = objTableArchivos.DefaultView; dgvDatosTutilo.DataSource = objview; dgvDatosTutilo.AutoResizeColumns(); dgvDatosTutilo.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; objTableRutas = null; objTableArchivos = null; directories = null; } catch (Exception ex) { MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void CargarGrilla() { try { Rutas obj = new Rutas(); if (!obj.LlenarGrillaRutas(this.dgvRutas)) { MessageBox.Show(obj.Error, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); obj = null; return; } obj = null; } catch (Exception ex) { MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void btnEliminarRuta_Click(object sender, EventArgs e) { try { string EliminarCod = String.Empty; for (int i = 0; i < dgvRutas.RowCount; i++) { if (Convert.ToBoolean(dgvRutas[0, i].Value)) { EliminarCod = EliminarCod + "'" + dgvRutas[1, i].Value + "',"; } } if (EliminarCod == "") { MessageBox.Show("Debe selecionar almenos una ruta", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } //Elimina la como final que siempre queda EliminarCod = EliminarCod.Substring(0, (EliminarCod.Length - 1)); //Obtener las rutas a eliminar Rutas obj = new Rutas(); string strSql = "delete from rutas where codigo in (" + EliminarCod + ")"; if (!obj.EjecutarQuery(strSql)) { MessageBox.Show(obj.Error, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); obj = null; return; } obj = null; MessageBox.Show("Se elimino la ruta y/o rutas seleccoinadas", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarGrilla(); } catch (Exception ex) { MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void InsertarNuevaRuta(string Path) { try { Rutas obj = new Rutas(); string strSql = "insert into Rutas (Ruta) values ('" + Path + "')"; if (!obj.EjecutarQuery(strSql)) { MessageBox.Show(obj.Error, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); obj = null; return; } obj = null; MessageBox.Show("Se creo la ruta correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarGrilla(); } catch (Exception ex) { MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }