private void CboCurso_SelectedIndexChanged(object sender, EventArgs e) { lblCurso.ForeColor = Color.Black; cboPeriodo.Items.Clear(); cboModulo.Items.Clear(); cboPeriodo.SelectedIndex = -1; cboModulo.SelectedIndex = -1; int index = cboCurso.SelectedIndex; int id = ids[index]; for (int i = 1; i <= ClsCurso.CarregaQtdeModulos(dados, id); i++) { cboModulo.Items.Add(i + "° Módulo"); } if (ClsCurso.VerificaPeriodoManha(dados, id)) { cboPeriodo.Items.Add("Manhã"); } if (ClsCurso.VerificaPeriodoTarde(dados, id)) { cboPeriodo.Items.Add("Tarde"); } if (ClsCurso.VerificaPeriodoNoite(dados, id)) { cboPeriodo.Items.Add("Noite"); } }
private void BtnAdicionar_Click(object sender, EventArgs e) { if (validaCampos()) { if (chkManha.Checked == true) { manha = 'S'; } else { manha = 'N'; } if (chkTarde.Checked == true) { tarde = 'S'; } else { tarde = 'N'; } if (chkNoite.Checked == true) { noite = 'S'; } else { noite = 'N'; } try { Curso = new ClsCurso { Nome = txtCurso.Text, Manha = manha, Tarde = tarde, Noite = noite, Qtde_modulos = int.Parse(nKDQtdeModulos.Value.ToString()) }; Curso.Cadastrar(Dados); BtnLimpar_Click(sender, e); AtualizaDataGrid(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocorreu um erro: {0}", ex.Message)); } } }
private void carregaCursos() { cboCurso.Items.Clear(); DataTable tabela = ClsCurso.CarregaCursos(dados); foreach (DataRow row in tabela.Rows) { cboCurso.Items.Add(row.Field <string>("nome")); ids.Add(row.Field <int>("id")); } }
private void removeCurso(object sender, EventArgs e) { try { ClsCurso.Remover(Dados, teste); AtualizaDataGrid(); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } }
private void AtualizaDataGrid() { DataTable tabela = ClsCurso.CarregaCursos(Dados); dtCursos.DataSource = tabela; dtCursos.Columns["id"].Visible = false; dtCursos.Columns["nome"].HeaderText = "Curso"; dtCursos.Columns["manha"].HeaderText = "Manhã"; dtCursos.Columns["tarde"].HeaderText = "Tarde"; dtCursos.Columns["noite"].HeaderText = "Noite"; dtCursos.Columns["qtde_modulos"].HeaderText = "Quantidade de Módulos"; }