private void bunifuiOSSwitchMoreDetails_OnValueChange(object sender, EventArgs e) { if (this.bunifuiOSSwitchMoreDetails.Value) { CancelledStatus status = new CancelledStatus(); this.bunifuCustomDataGridSubjects.DataSource = null; this.bunifuCustomDataGridSubjects.DataSource = BusinessSubject.ListStudentInscriptionHistory(BusinessStudent.SearchStudentByUser(session.user), status); bunifuCustomDataGridSubjects.Columns["Student"].Visible = false; } else { ConfirmedStatus status = new ConfirmedStatus(); this.bunifuCustomDataGridSubjects.DataSource = null; this.bunifuCustomDataGridSubjects.DataSource = BusinessSubject.ListStudentInscriptionHistory(BusinessStudent.SearchStudentByUser(session.user), status); bunifuCustomDataGridSubjects.Columns["Student"].Visible = false; } }
private void bunifuFlatButtonCancelSubjectInscription_Click(object sender, EventArgs e) { CancelledStatus InscriptionStatus = new CancelledStatus(); PendingStatus SubjectStatus = new PendingStatus(); try { DataGridViewSelectedRowCollection selected = this.bunifuCustomDataGridSubjects.SelectedRows; if (selected.Count == 0) { MessageBox.Show("Seleccione las materias deseadas", "Información"); return; } foreach (DataGridViewRow row in selected) { Inscription inscription = new Inscription(Convert.ToInt32(row.Cells[0].Value), BusinessStudent.SearchStudentByUser(session.user), BusinessSubject.ListSubjectByName(row.Cells[2].Value.ToString()), InscriptionStatus); BusinessSubject.CancelStudentInscription(inscription); BusinessSubject.ChangeStudentSubjectStatus(BusinessStudent.SearchStudentByUser(session.user), BusinessSubject.ListSubjectByName(row.Cells[2].Value.ToString()), SubjectStatus, null); } MessageBox.Show("Inscripción cancelada correctamente", "Información"); } catch (Exception ex) { MessageBox.Show("Ocurrio un error al cancelar la inscripción", "Contactese con un administrador"); Console.WriteLine(ex.Message); } ConfirmedStatus status = new ConfirmedStatus(); this.bunifuCustomDataGridSubjects.DataSource = null; this.bunifuCustomDataGridSubjects.DataSource = BusinessSubject.ListStudentInscriptionHistory(BusinessStudent.SearchStudentByUser(session.user), status); bunifuCustomDataGridSubjects.Columns["Student"].Visible = false; GoBackButtonColors(); this.bunifuFlatButtonCancelSubjectInscription.Normalcolor = Color.Coral; this.bunifuFlatButtonCancelSubjectInscription.OnHovercolor = Color.Coral; bunifuCustomLabelSubjectSelected.Text = ""; }