Example #1
0
 private void MainMenuSettingsPath_Click(object sender, EventArgs e)
 {
     if (SelectFolder.ShowDialog() == DialogResult.OK)
     {
         UnpackArgs.Path = SelectFolder.SelectedPath;
     }
 }
Example #2
0
 private void LogButton_Click(object sender, System.EventArgs e)
 {
     if (SelectFolder.ShowDialog() == DialogResult.OK)
     {
         LogBox.Text = SelectFolder.SelectedPath + "\\Log.txt";
     }
 }
Example #3
0
 private void DatabaseButton_Click(object sender, System.EventArgs e)
 {
     if (SelectFolder.ShowDialog() == DialogResult.OK)
     {
         DatabaseBox.Text = SelectFolder.SelectedPath + "\\Database.sqlite";
     }
 }
Example #4
0
 private void btnSelectFolder_Click(object sender, EventArgs e)
 {
     if (SelectFolder.ShowDialog() == DialogResult.OK)
     {
         txtFilePath.Text = SelectFolder.SelectedPath;
     }
 }
Example #5
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (SelectFolder.ShowDialog().Equals(DialogResult.OK) && !checkedListBox1.Items.Contains(SelectFolder.SelectedPath))
     {
         checkedListBox1.Items.Add(SelectFolder.SelectedPath, false);
     }
 }
Example #6
0
 public void showSaveEmailOther(Outlook.MailItem mailItem)
 {
     if (mailItem != null)
     {
         SelectFolder screen = new SelectFolder();
         screen.ShowDialog();
     }
 }
Example #7
0
        private void btnPickFolder_Click(object sender, EventArgs e)
        {
            //FolderId oFolderId = null;  // WellKnownFolderName.Root
            FolderId     oFolder = WellKnownFolderName.Root;
            SelectFolder oform   = new SelectFolder(_ExchangeService, oFolder);

            oform.ShowDialog();
            if (oform.ChoseOK == true)
            {
                //oform.ChosenFolderId;
                this.txtPickedFolder.Text = oform.ChosenFolderId.UniqueId;
                this.ChosenFolderId       = oform.ChosenFolderId;
            }
        }
        public void ShowSelectFolder()
        {
            SelectFolder selectFolder = new SelectFolder();

            selectFolder.ShowDialog();
        }
        private void tool_Clicked(object sender, ToolStripItemClickedEventArgs e)
        {
            switch (e.ClickedItem.AccessibleName)
            {
            case "Nuevo":
                #region Nuevo
                if (this.archivo == null)    //Verifica que no exista una base abierta
                {
                    NombreBase nuevaBase;
                    string     nombre;
                    FileStream file;
                    nuevaBase = new NombreBase();
                    SelectFolder.SelectedPath = this.directorio;
                    if (SelectFolder.ShowDialog().Equals(DialogResult.OK))
                    {
                        this.upDirectorio = this.directorio = SelectFolder.SelectedPath;
                        if (nuevaBase.ShowDialog().Equals(DialogResult.OK))
                        {
                            this.directorio += @"\" + nuevaBase.Nombre; //Crea la dirección del archivo
                            if (!Directory.Exists(this.directorio))     //Verifica si la carpeta existe
                            {
                                this.Text         = "Manejador de Bases de Datos: " + nuevaBase.Nombre;
                                nuevo.Enabled     = false;                                        //Deshabilita la opcion de crear un nuevo archivo
                                abrir.Enabled     = false;                                        //Des habilita la opcion de abrir un nuevo archivo
                                renombrar.Enabled = true;
                                cerrar.Enabled    = true;                                         //Habilita la opcion de cerrar el archivo
                                Directory.CreateDirectory(this.directorio);                       //Si no existe La crea
                                nombre       = this.directorio + "\\" + nuevaBase.Nombre + ".dd"; //Crea el nombre del archivo
                                this.archivo = new Archivo(nombre);                               //Construye el objeto archivo
                                file         = new FileStream(nombre, FileMode.Create);           //Crea el archivo en disco
                                file.Close();
                                archivo.grabaCabecera();                                          //Graba la cabecera del archivo
                                this.Text = Path.GetFileNameWithoutExtension(this.archivo.Nombre);
                                this.actualizaTodo();
                            }
                            else
                            {
                                MessageBox.Show("Ya existe esa base de datos", "Error");
                            }
                        }
                    }
                    nuevaBase.Dispose();
                }
                else
                {
                    MessageBox.Show("Por favor cierre primero la base de datos", "Error");
                }
                #endregion
                break;

            case "Abrir":
                #region Abrir
                try
                {
                    openFileDialog.Title            = "Abrir Base de Datos"; //Titulo del dialogo
                    openFileDialog.DefaultExt       = ".dd";                 //Extencion predeterminada
                    openFileDialog.Filter           = "(*.dd) | *.dd";       //Filtro de Extenciones
                    openFileDialog.AddExtension     = true;                  //Habilita la opcion para añadir la extension
                    openFileDialog.RestoreDirectory = true;
                    openFileDialog.InitialDirectory = directorio;            //Redirecciona la carpeta del directorio inicial al directorio donde se encuentra el ejecutable
                    if (openFileDialog.ShowDialog().Equals(DialogResult.OK))
                    {
                        nuevo.Enabled     = false;                                //Deshabilita la opcion de crear un nuevo archivo
                        abrir.Enabled     = false;                                //Des habilita la opcion de abrir un nuevo archivo
                        renombrar.Enabled = true;
                        cerrar.Enabled    = true;                                 //Habilita la opcion de cerrar el archivo
                        archivo           = new Archivo(openFileDialog.FileName); //Crea el objeto archivo
                        this.directorio   = Path.GetDirectoryName(openFileDialog.FileName);
                        this.upDirectorio = Path.GetDirectoryName(this.directorio);
                        this.archivo.leeArchivo(this.directorio); //Lee el archivo y construye la lista de listas
                        this.Text = Path.GetFileNameWithoutExtension(this.archivo.Nombre);
                        this.actualizaTodo();                     //Manda actualizar los combo box y los data grid
                    }
                }
                catch (FileNotFoundException)
                {
                    MessageBox.Show("Archivo No Entcontrado");
                }
                #endregion
                break;

            case "Renombrar":
                NombreBase nuevoNombre;
                nuevoNombre = new NombreBase();
                if (nuevoNombre.ShowDialog().Equals(DialogResult.OK))
                {
                    if (!FileSystem.DirectoryExists(this.upDirectorio + "\\" + nuevoNombre.Nombre))
                    {
                        FileSystem.RenameFile(this.archivo.Nombre, nuevoNombre.Nombre + ".dd");
                        FileSystem.RenameDirectory(this.directorio, nuevoNombre.Nombre);
                        this.directorio     = this.upDirectorio + "\\" + nuevoNombre.Nombre;
                        this.archivo.Nombre = this.directorio + "\\" + nuevoNombre.Nombre + ".dd";
                        this.Text           = Path.GetFileNameWithoutExtension(this.archivo.Nombre);
                    }
                    else
                    {
                        MessageBox.Show("La base de datos" + nuevoNombre.Nombre + " ya existe por favor elija otro nombre.", "Base de datos Existente");
                    }
                }
                break;

            case "Cerrar":
                if (this.archivo != null)
                {
                    this.directorio   = Environment.CurrentDirectory + @"..\BasesDeDatos";
                    this.archivo      = null;
                    nuevo.Enabled     = true;  //Habilita la opcion de crear un nuevo archivo
                    abrir.Enabled     = true;  //Habilita la opcion de abrir un nuevo archivo
                    renombrar.Enabled = false;
                    cerrar.Enabled    = false; //Deshabilita la opcion de cerrar el archivo
                    this.Text         = "Manejador de Bases de Datos";
                    this.borraTodo();
                }
                break;

            default:
                MessageBox.Show("Opción incorrecta o no implementada", "Atención");
                break;
            }
        }
Example #10
0
        private void Unpack_Click(object sender, EventArgs e)
        {
            if (Worker.IsBusy)
            {
                return;
            }

            if (UnpackArgs.Path == null)
            {
                if (SelectFolder.ShowDialog() == DialogResult.OK)
                {
                    UnpackArgs.Path = SelectFolder.SelectedPath;
                }
                else
                {
                    return;
                }
            }

            UnpackArgs         args = null;
            MythicPackage      p    = null;
            MythicPackageBlock b    = null;
            MythicPackageIndex idx  = null;

            if (TreeView.SelectedNode != null)
            {
                if (TreeView.SelectedNode.Tag is MythicPackage)
                {
                    p = (MythicPackage)TreeView.SelectedNode.Tag;

                    if (ListBox.SelectedIndex == -1)
                    {
                        args = new UnpackArgs(p);
                    }
                }
                else if (TreeView.SelectedNode.Tag is MythicPackageBlock)
                {
                    p = (MythicPackage)TreeView.SelectedNode.Parent.Tag;
                    b = (MythicPackageBlock)TreeView.SelectedNode.Tag;

                    if (ListBox.SelectedIndex == -1)
                    {
                        args = new UnpackArgs(p, b);
                    }
                }
            }

            if (ListBox.SelectedItem is MythicPackageIndex)
            {
                idx = (MythicPackageIndex)ListBox.SelectedItem;

                if (p != null && b != null)
                {
                    args = new UnpackArgs(p, b, idx);
                }
            }

            if (args != null)
            {
                StatusLabel.Text = String.Format("Unpacking in {0}", UnpackArgs.Path);
                Unpack.Enabled   = false;
                Worker.RunWorkerAsync(args);
            }
        }