コード例 #1
0
 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;
     }
 }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 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;
     }
 }
コード例 #4
0
        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;
            }
        }
コード例 #5
0
 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;
     }
 }