private void button1_Click(object sender, EventArgs e)
 {
     UI.frmCursoCadastrar tela = new frmCursoCadastrar();
     tela.Show();
 }
        public void dgvCursos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.ColumnIndex == 5)
                {
                    frmCursoCadastrar telaCadastrar = new frmCursoCadastrar();

                    Nsf.App.Model.CursoModel curso = dgvCursos.CurrentRow.DataBoundItem as Nsf.App.Model.CursoModel;

                    Model.CursoModel mod = new Model.CursoModel();

                    mod.NrCapacidadeMaxima = Convert.ToInt32(curso.NrCapacidadeMaxima);
                    mod.IdCurso            = Convert.ToInt32(curso.IdCurso);
                    mod.DsCategoria        = curso.DsCategoria;
                    mod.NmCurso            = curso.NmCurso;
                    mod.BtAtivo            = curso.BtAtivo;
                    mod.DsSigla            = curso.DsSigla;

                    telaCadastrar.AlterarInformacao(mod);

                    frmInicial.Current.OpenScreen(telaCadastrar);
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Exigencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception)
            {
                MessageBox.Show("Entre em contato com o desenvolvedor do programa", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            try
            {
                if (e.ColumnIndex == 6)
                {
                    Model.CursoModel curso = dgvCursos.CurrentRow.DataBoundItem as Model.CursoModel;

                    DialogResult r = MessageBox.Show("Deseja remover?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (r == DialogResult.Yes)
                    {
                        API.Client.CursoAPI api = new API.Client.CursoAPI();
                        Nsf.App.API.Client.DisciplinaAPI API = new App.API.Client.DisciplinaAPI();

                        api.Remover(curso.IdCurso);
                        API.RemoverCursoDisciplina(curso.IdCurso);

                        MessageBox.Show("Removido com sucesso");
                        Carregar();
                    }
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Exigencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception)
            {
                MessageBox.Show("Entre em contato com o desenvolvedor do programa", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }