Example #1
0
        /// <summary>
        /// Método fábrica usado para crear el descriptor.
        /// </summary>
        ///
        /// <param name="code">El código de dispositivo.</param>
        ///
        /// <returns>La descripción requerida.</returns>
        public static TargetBag FromCode(BagCode code)
        {
            switch (code)
            {
            case BagCode.Genesis:
                return(new TargetBag(code, "Moretti Genesis", Color.Crimson));

            default:
                throw new NotSupportedException();
            }
        }
Example #2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        ///
        /// <param name="code">Código de controlador fiscal. Uno valor de <see cref="BagCode"/>.</param>
        /// <param name="nom">Nombre 'amigable' del controlador fiscal.</param>
        private TargetBag(BagCode code, string nom)
        {
            this.Code = code;
            string fn = Code.ToString() + ".cfg";

            this.Name = nom;
            if (File.Exists(fn))
            {
                LoadFromFile(fn);
            }
            else
            {
                Speed = SpeedCode.B9600;
                Port  = Ports.COM1;
            }
        }
Example #3
0
        /// <summary>
        /// Constructor.
        /// </summary>
        ///
        /// <param name="code">Código de controlador fiscal. Uno valor de <see cref="BagCode"/>.</param>
        /// <param name="nom">Nombre 'amigable' del controlador fiscal.</param>
        /// <param name="color">Color de fondo a usar en las pantallas.</param>
        private TargetBag(BagCode code, string nom, Color color)
        {
            this.Code = code;
            string fn = Code.ToString() + ".cfg";

            this.Name = nom;
            FormColor = color;
            if (File.Exists(fn))
            {
                LoadFromFile(fn);
            }
            else
            {
                Speed = SpeedCode.B9600;
                var ports = SerialPort.GetPortNames();
                PortName = (ports.Length > 0) ? ports[0] : "";
            }
        }