コード例 #1
0
 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;
     }
 }
コード例 #2
0
        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 = "";
        }