/// <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; } } }
/// <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(); }
/// <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; }
/// <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; }