void llenarCampos() { string[] Campos = logic.campos(tabla); string[] Tipos = logic.tipos(tabla); int i = 0; NomCampo = Campos; int fin = Campos.Length; while (i < fin) { switch (Tipos[i]) { case "int": tipoCampo[i] = "Num"; break; case "varchar": tipoCampo[i] = "Text"; break; case "date": tipoCampo[i] = "Text"; break; case "datetime": tipoCampo[i] = "Text"; break; case "text": tipoCampo[i] = "Text"; break; case "time": tipoCampo[i] = "Text"; break; case "float": tipoCampo[i] = "Text"; break; case "decimal": tipoCampo[i] = "Text"; break; case "double": tipoCampo[i] = "Text"; break; case "tinyint": tipoCampo[i] = "Num"; break; default: if (Tipos[i] != null && Tipos[i] != "") { DialogResult validacion = MessageBox.Show("La tabla " + tabla + " posee un campo " + Tipos[i] + ", este tipo de dato no es reconocido por el navegador\n Solucione este problema...", "Verificación de requisitos", MessageBoxButtons.OK); if (validacion == DialogResult.OK) { Application.Exit(); } } break; } i++; } }
void CreaComponentes() { string[] Campos = logic.campos(tabla); string[] Tipos = logic.tipos(tabla); string[] LLaves = logic.llaves(tabla); int i = 0; int fin = Campos.Length; while (i < fin) { if (noCampos == 6 || noCampos == 11 || noCampos == 16 || noCampos == 21) { pos = 8; } if (noCampos >= 6 && noCampos < 10) { x = 300; } if (noCampos >= 11 && noCampos < 15) { x = 600; } if (noCampos >= 16 && noCampos < 20) { x = 900; } if (noCampos >= 21 && noCampos < 25) { x = 900; } Label lb = new Label(); lb.Text = Campos[i]; Point p = new Point(x + pos, y * pos); lb.Location = p; lb.Name = "lb_" + Campos[i]; lb.Font = fuente; lb.ForeColor = Cfuente; this.Controls.Add(lb); switch (Tipos[i]) { case "int": tipoCampo[noCampos - 1] = "Num"; if (LLaves[i] != "MUL") { crearTextBoxnumerico(Campos[i]); } else { crearComboBox(Campos[i]); } break; case "varchar": tipoCampo[noCampos - 1] = "Text"; if (LLaves[i] != "MUL") { crearTextBoxvarchar(Campos[i]); } else { crearComboBox(Campos[i]); } break; case "date": tipoCampo[noCampos - 1] = "Text"; if (LLaves[i] != "MUL") { crearDateTimePicker(Campos[i]); } else { crearComboBox(Campos[i]); } break; case "text": tipoCampo[noCampos - 1] = "Text"; if (LLaves[i] != "MUL") { crearTextBoxtexto(Campos[i]); } else { crearComboBox(Campos[i]); } break; case "time": tipoCampo[noCampos - 1] = "Text"; crearTextBoxvarchar(Campos[i]); break; case "tinyint": tipoCampo[noCampos - 1] = "Num"; if (LLaves[i] != "MUL") { crearBotonEstado(Campos[i]); } break; } noCampos++; i++; } }