예제 #1
0
        /// <summary>
        /// Asigna el tamaño del formulario.
        /// </summary>
        /// <param name="_Tamaño">Tamaño que se asignara.</param>
        private void PreparaTamaño(ETamaño _Tamaño)
        {
            switch (_Tamaño)
            {
            case ETamaño.Pequeño:
            {
                Height = 200;
                Width  = 470;

                HeighForm = 200;
                WidthForm = 470;
                break;
            }

            case ETamaño.Mediano:
            {
                Height = 250;
                Width  = 520;

                HeighForm = 250;
                WidthForm = 520;
                break;
            }

            case ETamaño.Grande:
            {
                Height = 400;
                Width  = 570;

                HeighForm = 400;
                WidthForm = 570;
                break;
            }
            }
        }
예제 #2
0
        /// <summary>
        /// Muestra un formulario para pedirle al usuario una respuesta. El formulario detectara si los
        /// parametros de tamaño son acordes para mostrar todo el contenido correctamente, si no es asi,
        /// este modificara sus dimensiones finales. Ese formulario se muestra en pantalla por si mismo,
        /// no es necesario invicarlo desde donde se lo llame.
        /// </summary>
        /// <param name="_Mensaje">Mensaje que se mostrara.</param>
        /// <param name="_Tamaño">Tamaño en funcion del largo del mensaje.</param>
        /// <param name="_Tipo">Botones que se mostrarán.</param>
        public FrmRespuesta(string _Mensaje, ETamaño _Tamaño, ETipo _Tipo)
        {
            InitializeComponent();

            lblMensaje.Text = _Mensaje;
            Mensaje         = _Mensaje;

            AjustaTamaño(_Mensaje, ref _Tamaño, _Tipo);
            PreparaBotones(_Tipo);
            PreparaTamaño(_Tamaño);

            ShowDialog();
        }
예제 #3
0
        /// <summary>
        /// Ajusta el tamaño del formulario, si el texto que se quiere mostrar es mas grande del que
        /// puede contener o si el fomulario es de tamaño pequeño y se quiere mostrar 3 botones.
        /// </summary>
        /// <param name="_Mensaje">Mensaje que se quiere mostrar</param>
        /// <param name="_Tamaño">Tamaña que se le queire asignar que cambiara al finalizar el metodo
        /// si este no es el indicado.</param>
        /// <param name="_Tipo">Tipo de formulario de respuesta que se quiere mostrar.</param>
        private void AjustaTamaño(string _Mensaje, ref ETamaño _Tamaño, ETipo _Tipo)
        {
            // Evitar un formulario demasiado pequeño
            if (_Tipo == ETipo.Si_No_Cancelar && _Tamaño == ETamaño.Pequeño)
            {
                _Tamaño = ETamaño.Mediano;
            }

            if (_Mensaje.Length > 250 && _Mensaje.Length <= 400)
            {
                _Tamaño = ETamaño.Mediano;
            }
            else if (_Mensaje.Length > 500)
            {
                _Tamaño = ETamaño.Grande;
            }
        }
 /// <summary>
 /// Constructor que inicializa el codigo, nombre, marca, stock, precio y tipo de un bastidor.
 /// </summary>
 /// <param name="codigo"></param>
 /// <param name="nombre"></param>
 /// <param name="marca"></param>
 /// <param name="stock"></param>
 /// <param name="precio"></param>
 /// <param name="tamaño"></param>
 public Bastidor(int codigo, string nombre, string marca, int stock, float precio, ETamaño tamaño)
     : base(codigo, nombre, marca, stock, precio)
 {
     this.tamaño = tamaño;
 }
예제 #5
0
 /// <summary>
 /// Constructor de la clase.
 /// </summary>
 /// <param name="distribuidor">Distribuidor de la herramineta.</param>
 /// <param name="precio">Precio de la herramienta.</param>
 /// <param name="origen">Origen de la escalera.</param>
 /// <param name="tamaño">Tamaño de la escalera de tipo enumerado.</param>
 /// <param name="material">Material de la escalera de tipo enumerado.</param>
 public Escalera(EDistribuidor distribuidor, float precio, EOrigen origen, ETamaño tamaño, EMaterial material)
     : this(distribuidor, precio, origen)
 {
     this.tamaño   = tamaño;
     this.material = material;
 }