protected void RadToolBar1_OnButtonClick(object sender, RadToolBarEventArgs e) { switch (e.Item.Text) { case "Save": foreach (var v in _classStudentIdList) { var cProgramClassStudent = new CProgramClassStudent(); var programClassStudent = cProgramClassStudent.Get(v); if (programClassStudent != null) { programClassStudent.ProgramClassId = Convert.ToInt32(RadComboBoxProgramClass.SelectedValue); programClassStudent.ProgramCourseId = Convert.ToInt32(RadComboBoxProgramCourse.SelectedValue); programClassStudent.UpdatedId = CurrentUserId; programClassStudent.UpdatedDate = DateTime.Now; cProgramClassStudent.Update(programClassStudent); } } RunClientScript("Close();"); break; } }
protected void RadGridClassStudent_OnRowDrop(object sender, GridDragDropEventArgs e) { if (e.DraggedItems.Count != 0) { foreach (var dataItem in e.DraggedItems) { var sid = dataItem.GetDataKeyValue("ProgramClassStudentId").ToString(); var cProgramClassStudent = new CProgramClassStudent(); var programClassStudent = cProgramClassStudent.Get(Convert.ToInt32(sid)); var cStudent = new CStudent(); var student = cStudent.Get(programClassStudent.StudentId); var cProgramRegistration = new CProgramRegistration(); var programRegistration = cProgramRegistration.Get(programClassStudent.ProgramRegistrationId); if (programRegistration.EndDate < DateTime.Today) { ShowMessage("Move Failed : " + cStudent.GetStudentName(student) + "'s the End Date should not be earlier than today."); } else if (cProgramClassStudent.Delete(programClassStudent)) { ShowMessage("Moved successfuly : " + cStudent.GetStudentName(student)); } } refreshGrid(); } else { ShowMessage("Transfer Failed"); } }