Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 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();
 }