private void mostrarMesas(string idSalon) { this.lblNroMesas.Text = "0"; dtMesa = NMesa.MostrarLibre(Convert.ToInt32(idSalon)); nroMesa = dtMesa.Rows.Count; int y1 = 50; int x1 = 6; btnMesa = new Button[nroMesa]; for (int i = 0; i < nroMesa; i++) { if (i == 7) { y1 = 150; x1 = 6; } else if (i == 14) { y1 = 230; x1 = 3; } else if (i == 21) { y1 = 310; x1 = 3; } else if (i == 28) { y1 = 390; x1 = 3; } else if (i == 35) { y1 = 470; x1 = 3; } else if (i == 42) { y1 = 550; x1 = 3; } else if (i == 49) { y1 = 630; x1 = 3; } else if (i == 56) { y1 = 710; x1 = 3; } else if (i == 63) { y1 = 890; x1 = 3; } else if (i == 70) { y1 = 970; x1 = 3; } else if (i == 77) { y1 = 1050; x1 = 3; } DataRow row = dtMesa.Rows[i]; btnMesa[i] = new Button(); btnMesa[i].Location = new Point(x1, y1); btnMesa[i].Size = new Size(100, 70); btnMesa[i].Font = new Font("Roboto", 10f, FontStyle.Bold); btnMesa[i].TabIndex = i; btnMesa[i].Text = row[1].ToString(); btnMesa[i].Visible = true; btnMesa[i].BackColor = Color.DarkOliveGreen; btnMesa[i].ForeColor = Color.White; btnMesa[i].Tag = i; lblNroMesas.Text = nroMesa.ToString(); x1 += 103; plMesa.Controls.Add(btnMesa[i]); btnMesa[i].Click += new EventHandler((sender, e) => { //this.btnMesa[2].BackColor = Color.Red; DialogResult opcion; string rpta = ""; opcion = MessageBox.Show("Está seguro de cambiar de mesa?", "Sistema de Ventas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (opcion == DialogResult.OK) { rpta = NMesa.EditarEstadoMesa(Convert.ToInt32(frmVenta.f1.lblIdMesa.Text), "Libre"); rpta = NMesa.EditarEstadoMesa(Convert.ToInt32(row[0].ToString()), "Ocupada"); rpta = NVenta.EditarMesaVenta(Convert.ToInt32(this.lblIdVenta.Text), Convert.ToInt32(row[0].ToString())); if (rpta == "OK") { frmVenta.f1.lblIdMesa.Text = row[0].ToString(); frmVenta.f1.lblMesa.Text = row[1].ToString(); frmVenta.f1.lblIdSalon.Text = this.lblIdSalon.Text; frmVenta.f1.lblSalon.Text = this.lblNombreSalon.Text; frmModuloSalon.f3.limpiarMesas(); frmModuloSalon.f3.mostrarSalones(); this.Hide(); frmVenta.f1.Close(); frmModuloSalon.f3.Close(); frmLogin.f3.Show(); } } }); } }