private void lblRegistro_Click(object sender, EventArgs e) { if (lblRegistro.Text == "X") { frmAlumnoRegistro = new FrmAlumnoRegistro(); frmAlumnoRegistro.txtMatricula.Text = txtMatricula.Text; DialogResult res = frmAlumnoRegistro.ShowDialog(); if (res == DialogResult.OK) { ds = Conexion.MySQL("SELECT LAST_INSERT_ID();"); alumnoID = Convert.ToInt32(ds.Tables["tabla"].Rows[0][0].ToString()); ds = Conexion.MySQL("SELECT CONCAT(nombre,' ',apellidop,' ',apellidom),status FROM alumnos WHERE id = " + alumnoID + ";"); alumno = ds.Tables["tabla"].Rows[0][0].ToString(); txtAlumno.Text = alumno; lblRegistro.Text = "✓"; lblRegistro.ForeColor = Color.Green; lblRegistro.Visible = true; MessageBox.Show("El alumno ha sido registrado con éxito."); } } }
/*El método 'GetForm' es para obtener un formulario de los anteriormente enrutados especificando con el dato: * - tabla : Nombre de la tabla que se usa para el crud */ public static Form GetForm(string tabla, int id = 0) { //Con el Switch principal (tabla) vamos a diferenciar los diferentes CRUD por cada una de las tablas que podemos llamar mediante el enrutamiento switch (tabla) { case "Alumnos": return(frmAlumnoRegistro = new FrmAlumnoRegistro(id)); case "Articulos": return(frmArticuloRegistro = new FrmArticuloRegistro(id)); case "Asignaturas": return(frmAsignaturaRegistro = new FrmAsignaturaRegistro(id)); case "Carreras": return(frmCarreraRegistro = new FrmCarreraRegistro(id)); case "Prestamos": return(frmPrestamoDetalles = new FrmPrestamoDetalles(id)); case "Laboratorios": return(frmLaboratorioRegistro = new FrmLaboratorioRegistro(id)); case "Maestros": return(frmMaestroRegistro = new FrmMaestroRegistro(id)); case "Usuarios": return(frmUsuarioRegistro = new FrmUsuarioRegistro(id)); } frmCrud = new FrmCrud("Alumnos", Color.Orange); return(frmCrud); }