コード例 #1
0
        private void bunifuFlatButtonInscriptionHistory_Click(object sender, EventArgs e)
        {
            this.bunifuCustomDataGridSubjects.DataSource = null;
            ConfirmedStatus status = new ConfirmedStatus();

            this.bunifuCustomDataGridSubjects.DataSource            = BusinessSubject.ListStudentInscriptionHistory(BusinessStudent.SearchStudentByUser(session.user), status);
            bunifuCustomDataGridSubjects.Columns["Student"].Visible = false;
            bunifuCustomLabelSubjectSelected.Text = "";

            GoBackButtonColors();
            this.bunifuFlatButtonInscriptionHistory.Normalcolor  = Color.Coral;
            this.bunifuFlatButtonInscriptionHistory.OnHovercolor = Color.Coral;
            this.bunifuiOSSwitchMoreDetails.Visible   = true;
            this.bunifuCustomLabelMoreDetails.Visible = true;
            this.bunifuiOSSwitchMoreDetails.Value     = false;
        }
コード例 #2
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;
     }
 }
コード例 #3
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 = "";
        }
コード例 #4
0
        private void bunifuFlatButtonConfirmInscripcion_Click(object sender, EventArgs e)
        {
            InCourseStatus status = new InCourseStatus();

            try
            {
                DateTime        date = DateTime.Today;
                ConfirmedStatus InscriptionStatus = new ConfirmedStatus();
                foreach (DataGridViewTextBoxCell row in this.bunifuCustomDataGridSubjects.SelectedCells)
                {
                    Inscription StudentInscription = new Inscription(BusinessStudent.SearchStudentByUser(session.user), BusinessSubject.ListSubjectByName(row.Value.ToString()), date, date.Year, CalculateCorrespondingPeriod(date.Month), InscriptionStatus);
                    BusinessSubject.NewStudentInscription(StudentInscription);
                    BusinessSubject.ChangeStudentSubjectStatus(BusinessStudent.SearchStudentByUser(session.user), BusinessSubject.ListSubjectByName(row.Value.ToString()), status, null);
                }

                MessageBox.Show("Inscripción realizada correctamente", "Información");
                if (ViewRemainingSubjects())
                {
                    #region Design...
                    bunifuCustomDataGridSubjects.Columns["SubjectID"].Visible           = false;
                    bunifuCustomDataGridSubjects.Columns["Year"].Visible                = false;
                    bunifuCustomDataGridSubjects.Columns["Status"].Visible              = false;
                    bunifuCustomDataGridSubjects.Columns["PeriodType"].Visible          = false;
                    bunifuCustomDataGridSubjects.Columns["CorrespondingPeriod"].Visible = false;
                    bunifuCustomDataGridSubjects.Columns["Name"].Width = 500;
                    bunifuCustomLabelSubjectSelected.Text = "";
                    GoBackButtonColors();
                    this.bunifuFlatButtonSubjectInscripcion.Normalcolor  = Color.Coral;
                    this.bunifuFlatButtonSubjectInscripcion.OnHovercolor = Color.Coral;
                    #endregion
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrio un error en la inscripción", "Contactese con un administrador");
                Console.WriteLine(ex.Message);
            }

            this.bunifuFlatButtonConfirmInscripcion.Visible = false;
        }