예제 #1
0
        private void GuardarArchivo(string texto)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.Filter = "txt files (*.txt)|*.txt|dat files (*.dat)|*.dat";
            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                this.path        = saveFileDialog.FileName;
                this.tipoArchivo = saveFileDialog.FilterIndex;
                switch (this.tipoArchivo)
                {
                case 1:
                {
                    PuntoTxt archivo = new PuntoTxt();
                    archivo.GuardarComo(this.path, this.rchtbCajaDetexto.Text);
                    break;
                }

                case 2:
                {
                    PuntoDat archivo = new PuntoDat();
                    archivo.Contenido = this.rchtbCajaDetexto.Text;
                    archivo.GuardarComo(this.path, archivo);
                    break;
                }
                }
            }
        }
예제 #2
0
        private void GuardarComo()
        {
            SaveFileDialog guardar = new SaveFileDialog();

            guardar.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            guardar.Filter           = "Archivos de texto (*.txt)|*.txt|Archivos de datos (*.dat)|*.dat";

            if (guardar.ShowDialog() == DialogResult.OK)
            {
                this.path = guardar.FileName;

                if (Path.GetExtension(this.path) == ".txt")
                {
                    PuntoTxt texto1 = new PuntoTxt();

                    texto1.GuardarComo(this.path, this.richTextBox1.Text);
                }
                else
                {
                    PuntoDat texto = new PuntoDat();
                    texto.Contenido = this.richTextBox1.Text;
                    texto.GuardarComo(this.path, texto);
                }
            }
        }
        private void guardarComoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.InitialDirectory = @"C:\Users\Nacho\source\repos\Ejercicio 58";
            saveFileDialog.Filter           = "all files (*.*)|*.*|txt files (*.txt)|*.txt|archivos de datos (*.dat)|*.dat|All files (*.*)|*.*";

            try
            {
                if (saveFileDialog.ShowDialog() == DialogResult.OK)
                {
                    path = saveFileDialog.FileName;
                    if (Path.GetExtension(path) == ".txt")
                    {
                        puntoTxt.GuardarComo(path, richTextBox.Text);
                    }
                    else if (Path.GetExtension(path) == ".dat")
                    {
                        puntoDat.Contenido = richTextBox.Text;
                        puntoDat.GuardarComo(path, puntoDat);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #4
0
        private void guardarComoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string         filePath;
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.Filter = "txt files (*.txt)|*.txt|dat files (*.dat)|*.dat";
            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                filePath = saveFileDialog.FileName;
                try
                {
                    if (Path.GetExtension(filePath) == ".txt")
                    {
                        PuntoTxt ptxt = new PuntoTxt();
                        ptxt.GuardarComo(filePath, richTextBox.Text);
                    }
                    else
                    {
                        PuntoDat pdat = new PuntoDat();
                        pdat.Contenido = richTextBox.Text;
                        pdat.GuardarComo(filePath, pdat);
                    }
                    ultimoArchivoAbierto = filePath;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
예제 #5
0
        private void guardarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string datos;

            PuntoDat archivoDat;
            PuntoTxt archivoTxt;

            archivoDat = new PuntoDat();
            archivoTxt = new PuntoTxt();

            datos = rtbEditorDeTexto.Text;

            if (this.PathArchivo is null)
            {
                this.guardarComoToolStripMenuItem_Click(sender, e);
            }
            else
            {
                switch (Path.GetExtension(this.PathArchivo))
                {
                case ".txt":
                    archivoTxt.GuardarComo(this.PathArchivo, datos);
                    break;

                case ".dat":
                    //Guardo el texto en la propiedad contenido
                    archivoDat.Contenido = datos;
                    //Le paso el objeto PuntoDat con el texto cargado
                    archivoDat.GuardarComo(this.PathArchivo, archivoDat);
                    break;
                }
            }
        }
예제 #6
0
파일: Form1.cs 프로젝트: 413831/C_sharp_NET
        private void guardarComoToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            SaveFileDialog ventana = new SaveFileDialog();

            ventana.Filter = "Archivos de texto(.txt)|*.txt|Archivos de datos (.dat)|*.dat|Archivos XML(.xml)|*.xml";

            if (ventana.ShowDialog() == DialogResult.OK)
            {
                switch (ventana.FilterIndex)
                {
                case 1:
                    archivoTxt.GuardarComo(ventana.FileName, richTextBox1.Text);
                    break;

                case 2:
                    archivoDat.Contenido = richTextBox1.Text;
                    archivoDat.GuardarComo(ventana.FileName, archivoDat);     //REVISAR
                    break;

                case 3:
                    archivoXml.GuardarComo(ventana.FileName, richTextBox1.Text);
                    break;
                }
            }
        }
예제 #7
0
        private void guardarComoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PuntoTxt txt   = new PuntoTxt();
            PuntoDat dat   = new PuntoDat();
            string   texto = this.richTextBox1.Text.Replace("\n", "\r\n");

            if (TextEditor._saveFileMenu.ShowDialog() == DialogResult.OK)
            {
                this._lastFilePath = TextEditor._saveFileMenu.FileName;
                try
                {
                    if (this._lastFilePath.EndsWith(".txt"))
                    {
                        txt.GuardarComo(this._lastFilePath, texto);
                    }
                    else
                    {
                        dat.Contenido = texto;
                        dat.GuardarComo(this._lastFilePath, dat);
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("FATAL ERROR");
                }
            }
        }
예제 #8
0
        private bool SaveFile(string path)
        {
            try {
                if (Path.GetExtension(path) == ".txt")
                {
                    return(txtManager.GuardarComo(path, rtbText.Text));
                }
                else if (Path.GetExtension(path) == ".dat")
                {
                    datManager.Contenido = rtbText.Text;
                    return(datManager.GuardarComo(path, datManager));
                }
            } catch (Exception e) {
                MessageBox.Show($"Exception: {e.Message}");
            }

            return(false);
        }
예제 #9
0
 private void guardarComoToolStripMenuItem_Click(object sender, EventArgs e)
 {
     guardarArchivo        = new SaveFileDialog();
     guardarArchivo.Filter = "txt files(*.txt)|*.txt|dat files(*.dat)|*.dat";
     if (guardarArchivo.ShowDialog() == DialogResult.OK)
     {
         string ruta = guardarArchivo.FileName;
         if (Path.GetExtension(ruta) == ".txt")
         {
             txt = new PuntoTxt();
             txt.GuardarComo(ruta, richTextBox1.Text);
         }
         else
         {
             dat           = new PuntoDat();
             dat.Contenido = richTextBox1.Text;
             dat.GuardarComo(ruta, dat);
         }
     }
 }
예제 #10
0
        private void guardarComo()
        {
            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                path = saveFileDialog.FileName;
                switch (saveFileDialog.FilterIndex)
                {
                case 1:
                    new PuntoTxt().GuardarComo(path, mainRichTextBox.Text);
                    break;

                case 2:
                    PuntoDat puntoDat = new PuntoDat();
                    puntoDat.Contenido = mainRichTextBox.Text;
                    puntoDat.GuardarComo(path, puntoDat);
                    break;
                    //case 3:
                    //    archivoXml.GuardarComo(ventana.FileName, richTextBox1.Text);
                    //    break;
                }
            }
        }
예제 #11
0
        public void GuardarComo()
        {
            SaveFileDialog dialog = new SaveFileDialog();       //debería usar using?

            dialog.InitialDirectory = (this.path == null) ? AppDomain.CurrentDomain.BaseDirectory : this.path;
            dialog.Filter           = "Archivos de texto (.txt)|*.txt|Archivos de datos (.dat)|*.dat";
            if (DialogResult.OK == dialog.ShowDialog())
            {
                this.path = dialog.FileName;
                if (Path.GetExtension(this.path) == ".txt")
                {
                    PuntoTxt puntoTxt = new PuntoTxt();
                    puntoTxt.GuardarComo(this.path, richTextBox1.Text);
                }
                else if (Path.GetExtension(this.path) == ".dat")
                {
                    PuntoDat puntoDat = new PuntoDat();
                    puntoDat.Contenido = richTextBox1.Text;
                    puntoDat.GuardarComo(this.path, puntoDat);
                }
            }
        }
예제 #12
0
        public void GuardarComo()
        {
            SaveFileDialog dialog = new SaveFileDialog();

            dialog.InitialDirectory = (this.path == null) ? AppDomain.CurrentDomain.BaseDirectory : this.path;
            dialog.Filter           = "Archivos de texto (.txt)|*.txt|Archivos de datos (.dat)|*.dat";
            if (DialogResult.OK == dialog.ShowDialog())
            {
                this.path = dialog.FileName;
                if (Path.GetExtension(this.path) == ".txt")
                {
                    PuntoTxt texto = new PuntoTxt();
                    texto.GuardarComo(this.path, rtbTexto.Text);
                }
                else if (Path.GetExtension(this.path) == ".dat")
                {
                    PuntoDat binario = new PuntoDat();
                    binario.Contenido = rtbTexto.Text;
                    binario.GuardarComo(this.path, binario);
                }
            }
        }
예제 #13
0
 private void guardarToolStripMenuItem_Click(object sender, EventArgs e)
 {
     archivoToolStripMenuItem.HideDropDown();
     if (this.path == null)
     {
         GuardarComo();
     }
     else
     {
         if (Path.GetExtension(this.path) == ".txt")
         {
             PuntoTxt texto = new PuntoTxt();
             texto.Guardar(this.path, rtbTexto.Text);
         }
         else if (Path.GetExtension(this.path) == ".dat")
         {
             PuntoDat binario = new PuntoDat();
             binario.Contenido = rtbTexto.Text;
             binario.GuardarComo(this.path, binario);
         }
     }
 }
예제 #14
0
        private void guardarComoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PuntoTxt archivoTxt;
            PuntoDat archivoDat;


            archivoTxt = new PuntoTxt();
            archivoDat = new PuntoDat();

            string datos;

            SaveFileDialog save = new SaveFileDialog();

            save.Filter = "Archivos de texto (*.txt)|*.txt|Archivos de datos (*.dat)|*.dat";

            if (save.ShowDialog() == DialogResult.OK)
            {
                this.PathArchivo = save.FileName;

                datos = rtbEditorDeTexto.Text;

                switch (save.FilterIndex)
                {
                case 1:    //texto
                    archivoTxt.GuardarComo(this.PathArchivo, datos);
                    break;

                case 2:    //binario
                    //Guardo el texto en la propiedad contenido
                    archivoDat.Contenido = datos;
                    //Le paso el objeto PuntoDat con el texto cargado
                    archivoDat.GuardarComo(this.PathArchivo, archivoDat);
                    break;
                }
            }
        }