private void numValorDisciplina_Click(object sender, EventArgs e) { PreferenciaDisciplinas preferencia = lbxDisciplinas.SelectedItem as PreferenciaDisciplinas; if (preferencia != null) { salvarProfessor(); preferencia.valor = (int)numValorDisciplina.Value; preferencia.update(); } }
private void btnDelDisciplina_Click(object sender, EventArgs e) { salvarProfessor(); PreferenciaDisciplinas preferencia = lbxDisciplinas.SelectedItem as PreferenciaDisciplinas; List <PreferenciaDisciplinas> preferenciaDisciplinas = lbxDisciplinas.DataSource as List <PreferenciaDisciplinas>; if (preferenciaDisciplinas == null || preferencia == null) { return; } preferencia.delete(); int index = lbxDisciplinas.SelectedIndex; preferenciaDisciplinas.RemoveAt(index); lbxDisciplinas.RefreshData(); deletarProfessor(); }
private void btnAddDisciplina_Click(object sender, EventArgs e) { List <PreferenciaDisciplinas> preferenciaDisciplinas = lbxDisciplinas.DataSource as List <PreferenciaDisciplinas>; if (preferenciaDisciplinas == null) { return; } Professor professor = salvarProfessor(); Curso curso = cmbCurso.SelectedItem as Curso; Disciplina disciplina = cmbDisciplina.SelectedItem as Disciplina; Periodo periodo = cmbPeriodo.SelectedItem as Periodo; if (curso == null || disciplina == null || periodo == null) { return; } foreach (PreferenciaDisciplinas item in preferenciaDisciplinas) { if (item.disciplina.id == disciplina.id && item.periodo.curso.id == curso.id && item.periodo.periodo == periodo.periodo) { return; } } PreferenciaDisciplinas preferencia = new PreferenciaDisciplinas(); preferencia.disciplina = disciplina; preferencia.periodo = periodo; preferencia.professor = professor; preferencia.valor = 0; preferencia.insert(); preferenciaDisciplinas.Add(preferencia); lbxDisciplinas.RefreshData(); lbxDisciplinas.SelectedItem = preferencia; }
private void lbxDisciplinas_SelectedIndexChanged(object sender, EventArgs e) { PreferenciaDisciplinas preferencia = lbxDisciplinas.SelectedItem as PreferenciaDisciplinas; if (preferencia != null) { numValorDisciplina.Value = preferencia.valor; for (int i = 0; i < cmbCurso.Items.Count; i++) { if (((Curso)cmbCurso.Items[i]).id == preferencia.periodo.curso.id) { cmbCurso.SelectedIndex = i; break; } } for (int i = 0; i < cmbPeriodo.Items.Count; i++) { if (((Periodo)cmbPeriodo.Items[i]).periodo == preferencia.periodo.periodo) { cmbPeriodo.SelectedIndex = i; break; } } for (int i = 0; i < cmbDisciplina.Items.Count; i++) { if (((Disciplina)cmbDisciplina.Items[i]).id == preferencia.disciplina.id) { cmbDisciplina.SelectedIndex = i; break; } } } else { numValorDisciplina.Value = 0; } }