public void dgCourseList_Update(object sender, DataGridCommandEventArgs e) { Course course = new Course(); Courses courseda = new Courses(Globals.CurrentIdentity); course = courseda.GetInfo((int) dgCourseList.DataKeys[e.Item.ItemIndex]); course.Name = ((TextBox)(e.Item.Cells[1].Controls[1])).Text; course.Number = (e.Item.Cells[2].Controls[1] as TextBox).Text; try { courseda.Update(course); } catch (CustomException er) { PageError(er.Message); } dgCourseList.EditItemIndex = -1; BindData(); }
private void dgCourseList_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "Backup") { int courseID = (int) dgCourseList.DataKeys[e.Item.ItemIndex]; try { string fname = new Courses(Globals.CurrentIdentity).Backup(courseID); BackupPageError("Backup completed successfully. Visit the Backups " + "tab to download the file: " + fname); } catch (CustomException er) { PageError(er.Message); } } else if (e.CommandName == "Available") { int courseID = (int) dgCourseList.DataKeys[e.Item.ItemIndex]; Courses courseda = new Courses(Globals.CurrentIdentity); Course course = courseda.GetInfo(courseID); course.Available = !course.Available; try { courseda.Update(course); } catch (CustomException er) { PageError(er.Message); } BindData(); } }