Advertisement
Fhernd

FormProducto.cs

Jul 6th, 2014
1,975
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.71 KB | None | 0 0
  1. // ===++===
  2. //
  3. //  OrtizOL
  4. //
  5. // ===--===
  6. /*============================================================
  7. //
  8. // Clase: FormProducto.cs
  9. //
  10. // Propósito: Crear formulario para la solicitud del producto
  11. // a comprar o pedir.
  12. //
  13. ============================================================*/
  14.  
  15. using System;
  16. using System.ComponentModel;
  17. using System.Data;
  18. using System.Drawing;
  19. using System.Windows.Forms;
  20.  
  21. namespace LaTienda.GUI
  22. {
  23.     /// <summary>
  24.     /// Diálogo para solicitar el producto a vender o pedir.
  25.     /// </summary>
  26.     public partial class FormProducto : Form
  27.     {
  28.         #region Campos (componentes de interfaz)
  29.         /// <summary>
  30.         /// Control padre.
  31.         /// </summary>
  32.         private ControlOperaciones padre;
  33.         #endregion
  34.  
  35.         #region Constructores
  36.         /// <summary>
  37.         /// Crea diálogo de solicitud de producto a vender o pedir.
  38.         /// </summary>
  39.         /// <param name="nombresProductos">Nombre de los productos (opciones).</param>
  40.         /// <param name="padre">Control padre.</param>
  41.         public FormProducto(string[] nombresProductos, ControlOperaciones padre)
  42.         {
  43.             InitializeComponent();
  44.             this.padre = padre;
  45.  
  46.             ConfiguracionComponentes(nombresProductos);
  47.         }
  48.         #endregion
  49.  
  50.         #region Métodos
  51.         /// <summary>
  52.         /// Configura los componentes integrales del diálogo.
  53.         /// </summary>
  54.         /// <param name="nombresProductos">Arreglo de los nombres de los productos.</param>
  55.         private void ConfiguracionComponentes(string[] nombresProductos)
  56.         {
  57.             cbxProductos.Items.Add(nombresProductos[0]);
  58.             cbxProductos.Items.Add(nombresProductos[1]);
  59.             cbxProductos.Items.Add(nombresProductos[2]);
  60.             cbxProductos.Items.Add(nombresProductos[3]);
  61.  
  62.             cbxProductos.SelectedIndex = 0;
  63.         }
  64.         #endregion
  65.  
  66.         #region Eventos
  67.         /// <summary>
  68.         /// Continua con la venta del producto seleccionado.
  69.         /// </summary>
  70.         /// <param name="sender">Generador del evento.</param>
  71.         /// <param name="e">Argumentos del evento.</param>
  72.         private void btnOK_Click(object sender, EventArgs e)
  73.         {
  74.             padre.ProductoSeleccionado = (string) cbxProductos.SelectedItem;
  75.  
  76.             this.Close();
  77.         }
  78.         /// <summary>
  79.         /// Cancela compra del producto.
  80.         /// </summary>
  81.         /// <param name="sender">Generador del evento.</param>
  82.         /// <param name="e">Argumentos del evento.</param>
  83.         private void btnCancelar_Click(object sender, EventArgs e)
  84.         {
  85.             this.Close();
  86.         }
  87.         #endregion
  88.     }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement