Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ===++===
- //
- // OrtizOL
- //
- // ===--===
- /*============================================================
- //
- // Clase: FormProducto.cs
- //
- // Propósito: Crear formulario para la solicitud del producto
- // a comprar o pedir.
- //
- ============================================================*/
- using System;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Windows.Forms;
- namespace LaTienda.GUI
- {
- /// <summary>
- /// Diálogo para solicitar el producto a vender o pedir.
- /// </summary>
- public partial class FormProducto : Form
- {
- #region Campos (componentes de interfaz)
- /// <summary>
- /// Control padre.
- /// </summary>
- private ControlOperaciones padre;
- #endregion
- #region Constructores
- /// <summary>
- /// Crea diálogo de solicitud de producto a vender o pedir.
- /// </summary>
- /// <param name="nombresProductos">Nombre de los productos (opciones).</param>
- /// <param name="padre">Control padre.</param>
- public FormProducto(string[] nombresProductos, ControlOperaciones padre)
- {
- InitializeComponent();
- this.padre = padre;
- ConfiguracionComponentes(nombresProductos);
- }
- #endregion
- #region Métodos
- /// <summary>
- /// Configura los componentes integrales del diálogo.
- /// </summary>
- /// <param name="nombresProductos">Arreglo de los nombres de los productos.</param>
- private void ConfiguracionComponentes(string[] nombresProductos)
- {
- cbxProductos.Items.Add(nombresProductos[0]);
- cbxProductos.Items.Add(nombresProductos[1]);
- cbxProductos.Items.Add(nombresProductos[2]);
- cbxProductos.Items.Add(nombresProductos[3]);
- cbxProductos.SelectedIndex = 0;
- }
- #endregion
- #region Eventos
- /// <summary>
- /// Continua con la venta del producto seleccionado.
- /// </summary>
- /// <param name="sender">Generador del evento.</param>
- /// <param name="e">Argumentos del evento.</param>
- private void btnOK_Click(object sender, EventArgs e)
- {
- padre.ProductoSeleccionado = (string) cbxProductos.SelectedItem;
- this.Close();
- }
- /// <summary>
- /// Cancela compra del producto.
- /// </summary>
- /// <param name="sender">Generador del evento.</param>
- /// <param name="e">Argumentos del evento.</param>
- private void btnCancelar_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement