private void boton_Agregar_Account_Click(object sender, EventArgs e) { if (GlobalConf.get_Account(textBox_Nombre_Account.Text) != null && GlobalConf.mostrar_mensajes_debug) { MessageBox.Show("Ya existe una cuenta con el nombre de cuenta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } bool tiene_errores = false; tableLayoutPanel6.Controls.OfType <TableLayoutPanel>().ToList().ForEach(panel => { panel.Controls.OfType <TextBox>().ToList().ForEach(textbox => { if (string.IsNullOrEmpty(textbox.Text) || textbox.Text.Split(new char[0]).Length > 1) { textbox.BackColor = Color.Red; tiene_errores = true; } else { textbox.BackColor = Color.White; } }); }); if (!tiene_errores) { GlobalConf.agregar_Account(textBox_Nombre_Account.Text, textBox_Password.Text, comboBox_Servidor.SelectedItem.ToString(), textBox_nombre_personaje.Text); cargar_Accounts_Lista(); textBox_Nombre_Account.Clear(); textBox_Password.Clear(); textBox_nombre_personaje.Clear(); if (checkBox_Agregar_Retroceder.Checked) { tabControlPrincipalAccounts.SelectedIndex = 0; } GlobalConf.guardar_Configuracion(); } }