private void btn_registrarEjercicio_Click(object sender, EventArgs e) { if (ValidarDatos()) { Ejercicio ejer = new Ejercicio(); //si el txt_id (INVISIBLE) esta vacio, va a agregar if (string.IsNullOrEmpty(txt_idEjercicioModificar.Text)) { //consulta para guardar el ejercicio string query = "insert into ejercicios (nombre, tipoEjercicio) values ('{0}', '{1}')"; ejer.Nombre = txt_nombreEjercicioNuevo.Text; ejer.Tipo = cmb_tipoEjercicioAgregar.SelectedIndex + 1; //llamo al metodo de la clase "Metodos" y le paso por parametro el ejercicio creado y la consulta int retorno = Metodos.AgregarEjercicioNuevo(ejer, query); if (retorno > 0) { MessageBox.Show("Se agrego correctamente!", "Ejercicio Agregado", MessageBoxButtons.OK, MessageBoxIcon.Information); txt_nombreEjercicioNuevo.Clear(); cmb_tipoEjercicioAgregar.SelectedItem = null; //actualizo el data grid view #region Clases.Metodos m = new Clases.Metodos(); string query2 = "SELECT ejercicios.nombre as 'Nombre', tipoejercicio.nombre as 'Tipo Ejercicio', ejercicios.id " + "FROM ejercicios JOIN tipoejercicio ON ejercicios.tipoEjercicio = tipoejercicio.id ORDER BY tipoejercicio.id"; //llena de grilla con todos los ejercicios m.LlenarGridEjercicios(dgv_todosLosEjercicios, query2); #endregion } else { MessageBox.Show("Ocurrió un error"); } } else { //consulta para actualizar el ejercicio string query = "UPDATE ejercicios set nombre ='{0}', tipoEjercicio = '{1}' where id = '{2}'"; ejer.Nombre = txt_nombreEjercicioNuevo.Text; ejer.Tipo = cmb_tipoEjercicioAgregar.SelectedIndex + 1; ejer.Id = Convert.ToInt32(txt_idEjercicioModificar.Text); //llamo al metodo de la clase "Metodos" y le paso por parametro el ejercicio creado y la consulta int retorno = Metodos.ModificarEjercicio(ejer, query); if (retorno > 0) { MessageBox.Show("Ejercicio modificado correctamente!", "Ejercicio Modificado", MessageBoxButtons.OK, MessageBoxIcon.Information); txt_nombreEjercicioNuevo.Clear(); txt_idEjercicioModificar.Clear(); cmb_tipoEjercicioAgregar.SelectedItem = null; //actualizo el data grid view #region Clases.Metodos m = new Clases.Metodos(); string query2 = "SELECT ejercicios.nombre as 'Nombre', tipoejercicio.nombre as 'Tipo Ejercicio', ejercicios.id " + "FROM ejercicios JOIN tipoejercicio ON ejercicios.tipoEjercicio = tipoejercicio.id ORDER BY tipoejercicio.id"; //llena de grilla con todos los ejercicios m.LlenarGridEjercicios(dgv_todosLosEjercicios, query2); #endregion } else { MessageBox.Show("Ocurrió un error"); } } txt_nombreEjercicioNuevo.Text = "NOMBRE"; txt_nombreEjercicioNuevo.ForeColor = Color.DimGray; } }