private void F_GestaoDeAlunos_Load(object sender, EventArgs e) { /* string vqueryDGV = @"SELECT N_IDALUNOS as 'ID',T_NOMEALUNO as 'Aluno' FROM tb_alunos"; * dgv_selecionarAluno.DataSource = Banco.dql(vqueryDGV); */ dgv_selecionarAluno.DataSource = Banco.atulizaGestaoAlunos(); dgv_selecionarAluno.Columns[0].Width = 50; dgv_selecionarAluno.Columns[1].Width = 235; tb_nome.Text = dgv_selecionarAluno.Rows[0].Cells[1].Value.ToString(); //Pupulas o cb_turmas string vqueryTurmas = @" SELECT N_IDTURMA as 'ID', ('Vagas: ' || ((N_MAXALUNOS) - ( SELECT count(tba.N_IDALUNOS) from tb_alunos as tba WHERE tba.T_STATUS = 'A' and tba.N_IDTURMA = tbt.N_IDTURMA ) )|| ' / Turma: ' || T_DSCTURMA) as 'Turma' FROM tb_turmas as tbt ORDER BY N_IDTURMA"; cb_turma.Items.Clear(); cb_turma.DataSource = Banco.dql(vqueryTurmas); cb_turma.DisplayMember = "Turma"; cb_turma.ValueMember = "ID"; //Popular o ComboBox Status Dictionary <string, string> status = new Dictionary <string, string>(); status.Add("A", "Ativo"); status.Add("B", "Bloqueado"); status.Add("C", "Cancelado"); cb_status.DataSource = new BindingSource(status, null); cb_status.DisplayMember = "Value"; cb_status.ValueMember = "Key"; turma = cb_turma.Text; turmaAutal = cb_turma.Text; idSelecionado = dgv_selecionarAluno.Rows[0].Cells[0].Value.ToString(); }
private void brn_salverEdicoes_Click(object sender, EventArgs e) { turma = cb_turma.Text; if (turmaAutal != turma) { string[] t = turma.Split(' '); int vagas = Int32.Parse(t[1]); if (vagas < 1) { MessageBox.Show("Não ha vagas para turma selecionada, seleciona outra turma"); cb_turma.Focus(); return; } linha = dgv_selecionarAluno.Rows[0].Index; string vqueryAtualizaAluno = String.Format(@"UPDATE tb_alunos SET T_NOMEALUNO = '{0}',T_TELEFONE = '{1}',T_STATUS = '{2}',N_IDTURMA = '{3}' WHERE N_IDALUNOS = {4}", tb_nome.Text, mtb_telefone.Text, cb_status.SelectedValue, cb_turma.SelectedValue, idSelecionado);; Banco.dql(vqueryAtualizaAluno); MessageBox.Show("Alterações gravadas"); } else { string[] t = turma.Split(' '); int vagas = Int32.Parse(t[1]); if (vagas < 1) { MessageBox.Show("Não ha vagas para turma selecionada, seleciona outra turma"); cb_turma.Focus(); return; } linha = dgv_selecionarAluno.Rows[0].Index; string vqueryAtualizaAluno = String.Format(@"UPDATE tb_alunos SET T_NOMEALUNO = '{0}',T_TELEFONE = '{1}',T_STATUS = '{2}' WHERE N_IDALUNOS = {3}", tb_nome.Text, mtb_telefone.Text, cb_status.SelectedValue, idSelecionado);; Banco.dql(vqueryAtualizaAluno); MessageBox.Show("Alterações gravadas"); } dgv_selecionarAluno.DataSource = Banco.atulizaGestaoAlunos(); }