private void btnUpdate_Click(object sender, EventArgs e) { if (!ValidateInputs()) { return; } // se selecciona el row del estudiante seleccionado para ser actualizado EstudiantesBDDataSet.EstudianteRow selected_student = _currentStudents.Where(x => x.Codigo == long.Parse(txtCode.Text)).FirstOrDefault(); selected_student.Nombres = txtNames.Text; selected_student.Apellidos = txtLastNames.Text; selected_student.Correo = txtEmail.Text; selected_student.Telefono = long.Parse(txtPhoneNumber.Text); selected_student.Carrera = txtCarrer.Text; int result = this.estudianteTableAdapter.Update(selected_student); if (result > 0) { MessageBox.Show($"Estudiante con codigo {txtCode.Text} Actualizado correctamente"); this.estudianteTableAdapter.Fill(this.estudiantesBDDataSet.Estudiante); _currentStudents = this.estudiantesBDDataSet.Estudiante; this.btnClear_Click(sender, e); } else { MessageBox.Show($"No se pudo actualizar el estudiante con codigo {txtCode.Text}"); } }
private void btnDelete_Click(object sender, EventArgs e) { // se selecciona el row del estudiante seleccionado para ser eliminado EstudiantesBDDataSet.EstudianteRow selected_student = _currentStudents.Where(x => x.Codigo == long.Parse(txtCode.Text)).FirstOrDefault(); int result = this.estudianteTableAdapter.Delete(selected_student.Codigo, selected_student.Nombres, selected_student.Apellidos, selected_student.Correo, selected_student.Telefono, selected_student.Carrera); if (result > 0) { MessageBox.Show($"Estudiante con codigo {txtCode.Text} Eliminado correctamente"); this.estudianteTableAdapter.Fill(this.estudiantesBDDataSet.Estudiante); _currentStudents = this.estudiantesBDDataSet.Estudiante; this.btnClear_Click(sender, e); } else { MessageBox.Show($"No se elimino el estudiante con codigo {txtCode.Text}"); } }