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; }
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 = ""; }
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; }