コード例 #1
0
 private void MostrarInformacion <T> (IMostrar <T> elemento)
 {
     if (!object.Equals(elemento, null))
     {
         this.richTextBox1.AppendText(elemento.ToString());
         bool r = GuardaString.Guardar(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "salida.txt", elemento.ToString());
     }
 }
コード例 #2
0
ファイル: FrmPpal.cs プロジェクト: fllencina/prog-y-lab-II
 /// <summary>
 /// Mostrará la información del elemento en RichTextBox rtbMostrar
 /// y utilizará el método de extensión para guardar el texto en this.rtbMostrar.Text
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="elemento"></param>
 private void MostrarInformacion <T>(IMostrar <T> elemento)
 {
     if (!object.ReferenceEquals(elemento, null))
     {
         this.rtbMostrar.Text = elemento.MostrarDatos(elemento);
         // Agregar línea para guardar el archivo con el nombre "salida.txt"
         GuardaString.Guardar(elemento.ToString(), "salida.txt");
     }
 }
コード例 #3
0
        public string MostrarDatos(IMostrar <List <Paquete> > elementos)
        {
            string s = "";

            if (elementos is List <Paquete> )
            {
                s = string.Format("{0}", elementos.ToString());
            }
            return(s);
        }
コード例 #4
0
 /// <summary>
 /// Muestra la informacion de los elementos y lo guarda en el escritorio
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="elemento"></param>
 private void MostrarInformacion <T>(IMostrar <T> elemento)
 {
     if (!(elemento is null))
     {
         this.rtbMostrar.Clear();
         if (elemento is Correo)
         {
             this.rtbMostrar.Text = elemento.MostrarDatos(elemento);
         }
         else if (elemento is Paquete)
         {
             this.rtbMostrar.Text = elemento.ToString();
         }
         elemento.MostrarDatos(elemento).Guardar("salida");
     }
 }
コード例 #5
0
        /// <summary>
        /// Método que mostrará los datos del elemento y lo guardará en un archivo
        /// .txt en el escritorio.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="elemento"></param>
        private void MostrarInformacion <T>(IMostrar <T> elemento)
        {
            if (!(elemento is null))
            {
                if (elemento is Paquete)
                {
                    rtbMostrar.Text = elemento.ToString();
                }
                else
                {
                    rtbMostrar.Text = elemento.MostrarDatos(elemento);
                }

                GuardaString.Guardar(rtbMostrar.Text, @"\salida.txt");
            }
        }
コード例 #6
0
        /// <summary>
        /// Muestra uno o todos los paquetes y su estado actual
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="elemento"></param>
        private void MostrarInformacion <T>(IMostrar <T> elemento)
        {
            string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + "\\Salida.txt";

            if (elemento != null)
            {
                richTextBox1.Clear();
                if (elemento is Paquetes)
                {
                    richTextBox1.AppendText(elemento.ToString());
                }
                else if (elemento is Correo)
                {
                    richTextBox1.AppendText(correo.MostrarDatos((IMostrar <List <Paquetes> >)elemento));
                }
                richTextBox1.Text.Guardar(desktopPath);
            }
        }
コード例 #7
0
        /// <summary>
        /// Muestra uno o todos los paquetes y su estado actual
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="elemento"></param>
        private void MostrarInformacion <T>(IMostrar <T> elemento)
        {
            if (elemento != null)
            {
                string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\salida.txt";
                rtbMostrar.Clear();
                if (elemento is Correo)
                {
                    rtbMostrar.AppendText(correo.MostrarDatos((IMostrar <List <Paquete> >)elemento));
                }
                if (elemento is Paquete)
                {
                    rtbMostrar.AppendText(elemento.ToString());
                }

                rtbMostrar.Text.Guardar(path);
            }
        }
コード例 #8
0
        /// <summary>
        /// Muestra en el rich text box y guarda los datos en salida.txt en el escritorio
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="elemento"></param>
        private void MostrarInformacion <T>(IMostrar <T> elemento)
        {
            if (!(elemento is null))
            {
                this.rtbMostrar.Text = " ";

                if (elemento is Paquete)
                {
                    this.rtbMostrar.Text += elemento.ToString();
                }
                else
                {
                    this.rtbMostrar.Text += elemento.MostrarDatos(elemento);
                }

                if (!rtbMostrar.Text.Guardar("salida.txt"))
                {
                    MessageBox.Show("Error al guardar el archivo");
                }
            }
        }
コード例 #9
0
        /// <summary>
        /// Muestra los datos de elemento siempre y cuando sea distinto de null
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="elemento"></param>
        private void MostrarInformacion <T>(IMostrar <T> elemento)
        {
            try
            {
                if (!(Object.Equals(elemento, null)))
                {
                    this.rtbMostrar.Text = "";

                    if (elemento is Paquete)
                    {
                        this.rtbMostrar.Text += elemento.ToString();
                    }
                    else
                    {
                        this.rtbMostrar.Text += elemento.MostrarDatos(elemento);
                    }

                    GuardaString.Guardar(this.rtbMostrar.Text, "salida.txt");
                }
            }
            catch (Exception e)
            {
            }
        }