Exemplo n.º 1
0
        /// <summary>
        /// Genero un txt con el producto generado
        /// </summary>
        /// <param name="auxProd"></param>
        /// <returns></returns>
        public static bool Guardar(Producto auxProd)
        {
            string archivo = AppDomain.CurrentDomain.BaseDirectory + "LogProductosInsertados.txt";

            Texto auxParaEscribir = new Texto();

            return(auxParaEscribir.GuardarEnArchivo(archivo, auxProd.ToString()));
        }
Exemplo n.º 2
0
        /// <summary>
        /// muestra un solo producto sea computadora o celular
        /// </summary>
        /// <param name="p"></param>
        /// <returns></returns>
        public string MostrarUnProducto(Producto p)
        {
            StringBuilder mensaje = new StringBuilder();

            if (p is Computadora)
            {
                mensaje.Append("*** Computadora ***\n");
            }
            else if (p is Celular)
            {
                mensaje.Append("*** Celular ***\n");
            }
            mensaje.AppendLine($"{p.ToString()}");
            return(mensaje.ToString());
        }
Exemplo n.º 3
0
 public override int CompareTo(object obj)
 {
     if (obj is Producto)
     {
         Producto oVar = obj as Producto;
         return(String.Compare(this.ToString(), oVar.ToString(), true));
     }
     else if (obj is string)
     {
         return(String.Compare(this.ToString(), obj as string));
     }
     else
     {
         return(-1);
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Metodo que devuelve un string con todos los datos del producto
 /// </summary>
 /// <param name="p"></param>
 /// <returns></returns>
 private string MostrarProducto(Producto p)
 {
     return(p.ToString());
 }