Exemple #1
0
        private void MostrarInformacion <T>(IMostrar <T> elemento)
        {
            string datos = "";

            if (elemento != null)
            {
                if (elemento.GetType() == typeof(Paquete))
                {
                    datos = ((Paquete)elemento).MostrarDatos((IMostrar <Paquete>)elemento);
                }
                else if (elemento.GetType() == typeof(Correo))
                {
                    datos = correo.MostrarDatos((IMostrar <List <Paquete> >)elemento);
                }

                rtbMostrar.Text = datos;
                try
                {
                    datos.Guardar("salida.txt");
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message, "Error al guardar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemple #2
0
        /// <summary>
        /// Metodo utilizado para mostrar la informacion del paquete.
        /// </summary>
        /// <param name="miPaquete">Paquete</param>
        /// <returns></returns>
        public string MostrarDatos(IMostrar <List <Paquete> > miPaquete)
        {
            StringBuilder sb = new StringBuilder();

            if (miPaquete.GetType() == typeof(Correo))
            {
                foreach (Paquete p in ((Correo)miPaquete).Paquetes)
                {
                    sb.AppendFormat("Tracking id: {0} Direccion {1} (estado {2}) \r\n", p.TrackingID, p.DireccionEntrega, p.Estado.ToString());
                }
            }
            return(sb.ToString());
        }
Exemple #3
0
        /// <summary>
        /// Muestra una lista con todos los datos de los paquetes que contiene el Correo.
        /// </summary>
        /// <param name="elementos"></param>
        /// <returns>Devuelve un string con los datos pedidos</returns>
        public string MostrarDatos(IMostrar <List <Paquete> > elementos)
        {
            StringBuilder str = new StringBuilder();

            if (elementos.GetType() == typeof(Correo))
            {
                foreach (Paquete p in ((Correo)elementos).Paquetes)
                {
                    str.AppendLine(p.MostrarDatos(p) + "(" + p.Estado.ToString() + ")");
                }
            }
            return(str.ToString());
        }
Exemple #4
0
        public string MostrarDatos(IMostrar <List <Paquete> > elementos)
        {
            StringBuilder sb = new StringBuilder();

            if (elementos.GetType() == typeof(Correo))
            {
                foreach (Paquete p in ((Correo)elementos).Paquetes)
                {
                    sb.AppendFormat("El tracking: {0}. Para la direccion: {1} (En estado: {2}) \n", p.TrackingID, p.DireccionEntrega, p.Estado.ToString());
                }
            }
            return(sb.ToString());
        }
Exemple #5
0
        public string MostrarDatos(IMostrar <List <Paquete> > elementos)
        {
            StringBuilder sb = new StringBuilder();

            if (elementos.GetType() == typeof(Correo))
            {
                foreach (Paquete item in ((Correo)elementos).paquetes)
                {
                    sb.AppendFormat("{0} para {1} ({2})", item.TrackingID, item.DireccionEntrega, item.Estado);
                }
            }

            return(sb.ToString());
        }
 public void  MostrarInformacion <T>(IMostrar <T> elemento)
 {
     if (elemento != null)
     {
         if (elemento.GetType() == typeof(Paquete))
         {
             rtxbox.Text = ((Paquete)elemento).MostrarDatos(((Paquete)elemento));
         }
         else
         {
             rtxbox.Clear();
             rtxbox.Text = correo.MostrarDatos((IMostrar <List <Paquete> >)elemento);
         }
     }
 }