private void control_Click(object sender, EventArgs e) { if (seleccionar == 1) { Button btn = (Button)sender; if (btn.ForeColor == Color.Blue) { btn.ForeColor = Color.Black; listEliminar.Remove(btn.Name); } else { btn.ForeColor = Color.Blue; listEliminar.Add(btn.Name); } } if (editar == 1) { Button oButton = (Button)sender; DETALLE_MESA oDetMesa = new DETALLE_MESA(oButton.Text, oButton.Tag.ToString()); oDetMesa.ShowDialog(); oButton.Text = oDetMesa.nombre; oButton.Tag = oDetMesa.detalle; } }
/// <summary> /// Metodo que me agrega objetos en el panel /// </summary> /// <param name="opcion">Me dice si me llama la ventana para crear una nueva mesa desde cero (0) o si la cargo de la bd (1)</param> /// <param name="nomBoton"></param> /// <param name="nomMesa"></param> /// <param name="detalle"></param> /// <param name="coorX"></param> /// <param name="coorY"></param> /// <param name="largo"></param> /// <param name="ancho"></param> private void agregarMesa(String opcion, String nomBoton = "", String nomMesa = "", String detalle = "", int coorX = 0, int coorY = 0, int largo = 0, int ancho = 0) { Button oButton = new Button(); if (opcion.Equals("0")) { DETALLE_MESA oDetMesa = new DETALLE_MESA(); oDetMesa.ShowDialog(); nomBoton = "btn" + cont; nomMesa = oDetMesa.nombre; detalle = oDetMesa.detalle; coorX = (contenedor.Width / 2); coorY = (contenedor.Height / 2); largo = 30; ancho = 100; } oButton.Name = nomBoton; oButton.Text = nomMesa; oButton.Tag = detalle; oButton.Height = largo; oButton.Width = ancho; oButton.Location = new Point(coorX, coorY); oButton.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Control_MouseDown); oButton.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Control_MouseMove); oButton.MouseEnter += new System.EventHandler(this.Control_MouseEnter); oButton.Click += new System.EventHandler(this.control_Click); contenedor.Controls.Add(oButton); cont++; }