Пример #1
0
        private void metroButton5_Click(object sender, EventArgs e)
        {
            try
            {
                Controller.ExcluiAluno(Controller.ExcAluno1);
                MessageBox.Show("Aluno Excluido com sucesso !");

                for (int i = 0; i < gridAlunosNovos.RowCount; i++)
                {
                    gridAlunosNovos.Rows[i].DataGridView.Columns.Clear();
                }
                gridAlunosNovos.DataSource = null;
                gridAlunosNovos.Refresh();
                gridAlunosNovos.Columns.Add("Matricula", "Matricula");
                gridAlunosNovos.Columns.Add("Nome", "Nome");
                gridAlunosNovos.Columns.Add("Status", "Status");
                Controller.GetAlunos();

                foreach (Aluno al in Controller.L_alunos1)
                {
                    try
                    {
                        if (al.Nome1 == "" && al.Status1 == "ATIVO")
                        {
                            gridAlunosNovos.Rows.Add(al.Matricula1, al.Nome1, al.Status1

                                                     );
                        }
                    }

                    catch (Exception)
                    {
                        MetroMessageBox.Show(this, "Falha ao tentar realizar o filtro, por favor tente novamente.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Erro ao tentar excluir o aluno: " + error);
            }

            if (Controller.L_alunos1.Count() != 0)
            {
                for (int i = Controller.L_alunos1.Count - 1; i >= 0; i--)
                {
                    Controller.L_alunos1.RemoveAt(i);
                }
            }
            for (int i = 0; i < gridAlunosNovos.RowCount; i++)
            {
                gridAlunosNovos.Rows[i].DataGridView.Columns.Clear();
            }
            gridAlunosNovos.DataSource = null;
            gridAlunosNovos.Refresh();
            gridAlunosNovos.Columns.Add("Matricula", "Matricula");
            gridAlunosNovos.Columns.Add("Nome", "Nome");
            gridAlunosNovos.Columns.Add("Status", "Status");


            Controller.GetAlunos();
            Controller.L_alunos1.Count();
            foreach (Aluno al in Controller.L_alunos1)
            {
                try
                {
                    if (al.Nome1 == "" && al.Status1 == "ATIVO")
                    {
                        gridAlunosNovos.Rows.Add(al.Matricula1, al.Nome1, al.Status1

                                                 );
                    }
                }

                catch (Exception)
                {
                    MetroMessageBox.Show(this, "Falha ao tentar realizar o filtro, por favor tente novamente.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }

            Home Hhome = new Home();

            this.Hide(); // use dessa maneira.
            Hhome.ShowDialog();
        }
Пример #2
0
        private void metroButton2_Click(object sender, EventArgs e)
        {
            Controller.GetAlunos();
            int qtd = Controller.L_alunos1.Count(), cont = 0;

            try
            {
                // Salvando dados alterados no grid
                foreach (Aluno al in Controller.L_alunos1)
                {
                    if (cont <= qtd)
                    {
                        if (al.Matricula1.Equals(gridAlunosNovos.Rows[cont].Cells["Matricula"].Value.ToString()))
                        {
                            al.Nome1 = gridAlunosNovos.Rows[cont].Cells["Nome"].Value.ToString();
                            cont++;
                        }
                    }
                }
                MessageBox.Show("Nomes adicionados com sucesso !");
                Controller.AlteraNomes();
            }

            catch (Exception er)
            {
                MessageBox.Show("erro" + er);
            }
            gridAlunosNovos.Refresh();

            if (Controller.L_alunos1.Count() != 0)
            {
                for (int i = Controller.L_alunos1.Count - 1; i >= 0; i--)
                {
                    Controller.L_alunos1.RemoveAt(i);
                }
            }
            for (int i = 0; i < gridAlunosNovos.RowCount; i++)
            {
                gridAlunosNovos.Rows[i].DataGridView.Columns.Clear();
            }
            gridAlunosNovos.DataSource = null;
            gridAlunosNovos.Refresh();
            gridAlunosNovos.Columns.Add("Matricula", "Matricula");
            gridAlunosNovos.Columns.Add("Nome", "Nome");
            gridAlunosNovos.Columns.Add("Status", "Status");


            Controller.GetAlunos();

            foreach (Aluno al in Controller.L_alunos1)
            {
                try
                {
                    if (al.Nome1 == "" && al.Status1 == "ATIVO")
                    {
                        gridAlunosNovos.Rows.Add(al.Matricula1, al.Nome1, al.Status1

                                                 );
                    }
                }

                catch (Exception)
                {
                    MetroMessageBox.Show(this, "Falha ao tentar realizar o filtro, por favor tente novamente.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }

            if (Controller.L_alunos1.Count() != 0)
            {
                for (int i = Controller.L_alunos1.Count - 1; i >= 0; i--)
                {
                    Controller.L_alunos1.RemoveAt(i);
                }
            }

            Home Hhome = new Home();

            this.Hide(); // use dessa maneira.
            Hhome.ShowDialog();
        }