public void CarregarCurso(Model.CursoModel curso)
 {
     if (curso != null)
     {
         lblId.Text    = Convert.ToString(curso.IdCurso);
         txtCurso.Text = curso.NmCurso;
         txtSigla.Text = curso.DsSigla;
         if (curso.DsCategoria == "Livre")
         {
             cboCategoria.Text = "Livre";
         }
         if (curso.DsCategoria == "Técnico")
         {
             cboCategoria.Text = "Técnico";
         }
         if (curso.DsCategoria == "Qualificação")
         {
             cboCategoria.Text = "Qualificação";
         }
         cboCategoria.Text   = curso.DsCategoria;
         nudCapacidade.Value = Convert.ToDecimal(curso.NrCapacidadeMaxima);
         if (curso.BtAtivo == 0)
         {
             chkAtivo.Checked = false;
         }
         if (curso.BtAtivo == 1)
         {
             chkAtivo.Checked = true;
         }
     }
 }
示例#2
0
        private void dgvCursos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.ColumnIndex == 5)
                {
                    DialogResult r = MessageBox.Show("Deseja remover?", "NSF", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (r == DialogResult.Yes)
                    {
                        Model.CursoModel curso = dgvCursos.CurrentRow.DataBoundItem as Model.CursoModel;

                        API.Client.CursoApi api = new API.Client.CursoApi();

                        api.Remover(curso.IdCurso);
                        MessageBox.Show("Curso removido do sistema com sucesso!", "NSF");
                    }
                    CarregarGrid();
                }
                if (e.ColumnIndex == 4)
                {
                    DialogResult r2 = MessageBox.Show("Deseja alterar os dados deste curso?", "NSF", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (r2 == DialogResult.Yes)
                    {
                        Model.CursoModel curso = dgvCursos.CurrentRow.DataBoundItem as Model.CursoModel;

                        frmInicial.Current.OpenScreen(new frmCursoCadastrar(curso));
                        Hide();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "NSF", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                int id = Convert.ToInt32(lblId.Text);
                if (id == 0)
                {
                    Nsf.App.Model.CursoModel curso = new Model.CursoModel();
                    curso.NmCurso            = txtCurso.Text;
                    curso.DsSigla            = txtSigla.Text.ToUpper();
                    curso.DsCategoria        = cboCategoria.Text;
                    curso.NrCapacidadeMaxima = Convert.ToInt32(nudCapacidade.Value);
                    if (chkAtivo.Checked == true)
                    {
                        curso.BtAtivo = 1;
                    }
                    if (chkAtivo.Checked == false)
                    {
                        curso.BtAtivo = 0;
                    }

                    Nsf.App.API.Client.CursoApi api    = new API.Client.CursoApi();
                    Model.CursoModel            modelo = api.InserirCurso(curso);
                    MessageBox.Show("Curso inserido no sistema com sucesso!", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    lblId.Text = modelo.IdCurso.ToString();
                }
                else
                {
                    Nsf.App.Model.CursoModel curso = new Model.CursoModel();
                    curso.IdCurso            = Convert.ToInt32(lblId.Text);
                    curso.NmCurso            = txtCurso.Text;
                    curso.DsSigla            = txtSigla.Text.ToUpper();
                    curso.DsCategoria        = cboCategoria.Text;
                    curso.NrCapacidadeMaxima = Convert.ToInt32(nudCapacidade.Value);
                    if (chkAtivo.Checked == true)
                    {
                        curso.BtAtivo = 1;
                    }
                    if (chkAtivo.Checked == false)
                    {
                        curso.BtAtivo = 0;
                    }

                    Nsf.App.API.Client.CursoApi api = new API.Client.CursoApi();
                    api.AlterarCurso(curso);
                    MessageBox.Show("Dados do curso alterados com sucesso!", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "NSF", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#4
0
        private void Carregar()
        {
            API.Client.AnoLetivoApi anoLetivoApi = new API.Client.AnoLetivoApi();

            Model.AnoLetivoModel anoLetivo = anoLetivoApi.ConsultarAnoLetivo(inscricaoModel.IdAnoLetivo);
            Model.CursoModel     curso     = CursoAPI.ConsultarCurso(inscricaoModel.IdCurso);
            Model.CursoModel     curso2    = CursoAPI.ConsultarCurso(inscricaoModel.IdCurso2);

            chkPendenteEscolaridade.Checked = inscricaoModel.BtPendenteEscolaridade;
            txtResponsavelTelefone2.Text    = inscricaoModel.DsResponsavelTelefone2;
            txtResponsavelTelefone1.Text    = inscricaoModel.DsResponsavelTelefone;
            cboGrauParentesco.Text          = inscricaoModel.DsResponsavelParentesco;
            txtComplemento.Text             = inscricaoModel.DsResidenciaComplelemento;
            nudPessoasTrabalhamCasa.Value   = inscricaoModel.QtTrabalhamCasa;
            txtNascimentoCidade.Text        = inscricaoModel.DsNascimentoCidade;
            txtResponsavelEmail.Text        = inscricaoModel.DsResponsavelEmail;
            txtNascimentoPais.Text          = inscricaoModel.DsNascimentoPais;
            txtResponsavel.Text             = inscricaoModel.DsResponsavelNome;
            txtEndereco.Text          = inscricaoModel.DsResidenciaEndereco;
            txtEmailInscrito.Text     = inscricaoModel.DsEmailInscrito;
            nudPessoasMoramCasa.Value = inscricaoModel.QtMoramCasa;
            chkPendenteCpf.Checked    = inscricaoModel.BtPendenteCpf;
            txtNascimentoData.Value   = inscricaoModel.DtNascimento;
            cboEscolaridade.Text      = inscricaoModel.DsEscolaridade;
            cboComoConheceu.Text      = inscricaoModel.DsComoConheceu;
            txtBairro.Text            = inscricaoModel.DsResidenciaBairro;
            txtCidade.Text            = inscricaoModel.DsResidenciaCidade;
            txtObservacoes.Text       = inscricaoModel.DsObservacao;
            cboTurno2.Text            = inscricaoModel.DsCurso2Periodo;
            cboTipoDeEscola.Text      = inscricaoModel.TpEscola;
            txtNomeDaEscola.Text      = inscricaoModel.NmEscola;
            cboUf.Text         = inscricaoModel.DsResidenciaEstado;
            cboTurno1.Text     = inscricaoModel.DsCursoPeriodo;
            txtTelefone2.Text  = inscricaoModel.DsTelefone2;
            cboAnoLetivo.Text  = anoLetivo.NrAno.ToString();
            dtpRgEmissao.Value = inscricaoModel.DtEmissao;
            txtTelefone1.Text  = inscricaoModel.DsTelefone;
            txtCpf.Text        = inscricaoModel.DsResponsavelCpf;
            txtCep.Text        = inscricaoModel.DsResidenciaCep;
            txtCorDaPele.Text  = inscricaoModel.DsCorPele;
            txtContato.Text    = inscricaoModel.NmContato;
            txtMaeEmail.Text   = inscricaoModel.DsEmail;
            txtRgOrgao.Text    = inscricaoModel.DsOrgao;
            txtNome.Text       = inscricaoModel.NmInscrito;
            nudId.Value        = inscricaoModel.CdInscricao;
            txtRenda.Value     = inscricaoModel.VlRenda;
            cboSexo.Text       = inscricaoModel.DsSexo;
            txtCpf.Text        = inscricaoModel.DsCpf;
            txtRG.Text         = inscricaoModel.DsRg;
            cboCurso1.Text     = curso.NmCurso;
            cboCurso2.Text     = curso2.NmCurso;
        }
示例#5
0
        public void AlterarInformacao(Model.CursoModel curso)
        {
            panelId.Visible = true;

            idcurso = curso.IdCurso;

            lblID.Text          = Convert.ToString(curso.IdCurso);
            txtCurso.Text       = curso.NmCurso;
            chkAtivo.Checked    = curso.BtAtivo;
            cboCategoria.Text   = curso.DsCategoria;
            nudCapacidade.Value = curso.NrCapacidadeMaxima;
            txtSigla.Text       = curso.DsSigla;

            CarregarCursoDisciplina();
        }
示例#6
0
        public void AlterarCurso(Model.CursoModel curso)
        {
            string        json     = JsonConvert.SerializeObject(curso);
            StringContent body     = new StringContent(json, Encoding.UTF8, "application/json");
            var           resposta = client.PutAsync("http://localhost:5000/Curso/", body).Result;

            if (resposta.IsSuccessStatusCode == false)
            {
                string jsonResposta = resposta.Content
                                      .ReadAsStringAsync()
                                      .Result;

                Model.ErroModel erro = JsonConvert.DeserializeObject <Model.ErroModel>(jsonResposta);
                throw new Exception(erro.Mensagem);
            }
        }
示例#7
0
        private void btnTurmaAdd_Click(object sender, EventArgs e)
        {
            try
            {
                Nsf.App.Model.TurmaModel model = new Model.TurmaModel();

                Model.CursoModel comboCurso = cboTurmaCurso.SelectedItem as Model.CursoModel;

                model.TpPeriodo       = cboTurmaPeriodo.Text;
                model.NmTurma         = txtTurmaNome.Text;
                model.NrCapacidadeMax = Convert.ToInt32(nudTurmaCapacidade.Value);
                model.IdAnoLetivo     = anoLetivoModel.IdAnoLetivo;
                model.IdCurso         = comboCurso.IdCurso;

                Nsf.App.API.Client.TurmaAPI api = new Nsf.App.API.Client.TurmaAPI();

                if (turmaModel.IdTurma > 0)
                {
                    model.IdTurma = turmaModel.IdTurma;
                    api.Alterar(model);

                    MessageBox.Show("Alterado com sucesso", "Alterar Turma", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    dgvTurma.DataSource = null;
                    this.CarregarGrid(anoLetivoModel.IdAnoLetivo);

                    this.LimparCamposTurma();
                }
                else
                {
                    api.InserirTurma(model);

                    MessageBox.Show("Cadastrado com sucesso", "Cadastrar Turma", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    dgvTurma.DataSource = null;
                    this.CarregarGrid(anoLetivoModel.IdAnoLetivo);

                    this.LimparCamposTurma();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        private void btnTurmaAdd_Click_1(object sender, EventArgs e)
        {
            try
            {
                Model.TurmaModell model = new TurmaModell();

                Model.CursoModel combo = cboTurmaCurso.SelectedItem as Model.CursoModel;

                model.IdCurso         = combo.IdCurso;
                model.NmTurma         = txtTurmaNome.Text;
                model.TpPeriodo       = cboTurmaPeriodo.Text;
                model.IdAnoLetivo     = anoModel.IdAnoLetivo;
                model.NrCapacidadeMax = Convert.ToInt32(nudTurmaCapacidade.Value);

                App.API.Client.TurmaApi api = new API.Client.TurmaApi();

                if (turmaModel != null && turmaModel.IdTurma > 0)
                {
                    model.IdTurma = turmaModel.IdTurma;
                    api.Alterar(model);

                    MessageBox.Show("Turma alterada com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    CarregarGrid();
                }
                else
                {
                    api.Cadastrar(model);
                    CarregarGrid();
                    MessageBox.Show("Turma cadastrada com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);;
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#9
0
        private void btnCoordenacao_Click(object sender, EventArgs e)
        {
            try
            {
                Model.CursoModel     cursoModel1    = cboCurso1.SelectedItem as Model.CursoModel;
                Model.CursoModel     cursoModel2    = cboCurso2.SelectedItem as Model.CursoModel;
                Model.AnoLetivoModel anoLetivoModel = cboAnoLetivo.SelectedItem as Model.AnoLetivoModel;
                if (inscricaoModel.IdInscricao > 0)
                {
                    Alterar();
                }
                else
                {
                    Model.InscricaoModel inscricao = new Model.InscricaoModel();


                    DialogResult result = MessageBox.Show("Inscrição efetuada com sucesso. Deseja fazer alguma alteração?", "NSF", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                    if (result == DialogResult.Yes)
                    {
                        MessageBox.Show("Altere os campos desejados, e clique em salvar para concluir sua alteração.", "NSF", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                        btnCoordenacao.Text = inserir.idInscricao.ToString();
                    }

                    else
                    {
                        LimparCampos();
                        inscricaoModel.IdInscricao = 0;
                    }
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "NSF", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro. Entre em contato com o administrador.", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#10
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            int    idCursoCondicao    = Convert.ToInt32(lblID.Text);
            string lbxDisciplinaCurso = Convert.ToString(lbxDisciplinasDoCurso.DataSource);

            if (lbxDisciplinaCurso == null || lbxDisciplinaCurso == "")
            {
                tabControl1.SelectedTab = tabPage2;
                MessageBox.Show("A atribuição de disciplinas ao curso é obrigatória", "Exigencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }


            else if (idCursoCondicao == 0)
            {
                try
                {
                    Model.CursoModel curso = new Model.CursoModel();

                    curso.NrCapacidadeMaxima = Convert.ToInt32(nudCapacidade.Value);
                    curso.DtUltimaAlteracao  = System.DateTime.Now;
                    curso.DtCriacao          = System.DateTime.Now;
                    curso.DsCategoria        = cboCategoria.Text;
                    curso.BtAtivo            = chkAtivo.Checked;
                    curso.NmCurso            = txtCurso.Text;
                    curso.DsSigla            = txtSigla.Text;

                    API.Client.CursoAPI api = new API.Client.CursoAPI();
                    idcurso = api.Inserir(curso);

                    panelId.Visible = true;
                    lblID.Text      = Convert.ToString(idcurso);

                    InserirCursoDiciplina();

                    MessageBox.Show("Curso registrado com sucesso.", "Processo com exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                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);
                }
            }
            else
            {
                try
                {
                    Nsf.App.Model.CursoModel curso = new Model.CursoModel();

                    int idCurso = Convert.ToInt32(lblID.Text);

                    curso.NrCapacidadeMaxima = Convert.ToInt32(nudCapacidade.Value);
                    curso.DtUltimaAlteracao  = System.DateTime.Now;
                    curso.IdCurso            = Convert.ToInt32(lblID.Text);
                    curso.DsCategoria        = cboCategoria.Text;
                    curso.DtCriacao          = System.DateTime.Now;
                    curso.BtAtivo            = chkAtivo.Checked;
                    curso.NmCurso            = txtCurso.Text;
                    curso.DsSigla            = txtSigla.Text;


                    API.Client.CursoAPI api = new API.Client.CursoAPI();
                    api.Alterar(curso);

                    AlterarDisciplinaDoCurso();

                    DialogResult r = MessageBox.Show("Curso alterado com sucesso; deseja cadastrar um curso?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (r == DialogResult.No)
                    {
                        frmInicial.Current.OpenScreen(new frmCursoConsultar());
                    }
                    else
                    {
                        frmInicial.Current.OpenScreen(new frmCursoCadastrar());
                    }
                }
                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);
                }
            }
        }
示例#11
0
        private void Alterar()
        {
            try
            {
                Model.AnoLetivoModel anoLetivoModel = cboAnoLetivo.SelectedItem as Model.AnoLetivoModel;
                Model.CursoModel     cursoModel1    = cboCurso1.SelectedItem as Model.CursoModel;
                Model.CursoModel     cursoModel2    = cboCurso2.SelectedItem as Model.CursoModel;
                Model.InscricaoModel inscricao      = new Model.InscricaoModel();

                inscricao.qtTrabalhamCasa           = Convert.ToInt32(nudPessoasTrabalhamCasa.Value);
                inscricao.btPendenteComprovresid    = chkPendenteComprovResidencia.Checked;
                inscricao.qtMoramCasa               = Convert.ToInt32(nudPessoasMoramCasa.Value);
                inscricao.btPendenteEscolaridade    = chkPendenteEscolaridade.Checked;
                inscricao.btPendentePagamento       = inscricaoModel.BtPendentePagamento;
                inscricao.nrResidenciaEndereco      = Convert.ToInt32(txtNumero.Text);
                inscricao.dsResponsavelTelefone2    = txtResponsavelTelefone2.Text;
                inscricao.dsResponsavelTelefone     = txtResponsavelTelefone1.Text;
                inscricao.idSalaVestibular          = inscricaoModel.IdSalaVestibular;
                inscricao.dsResponsavelParentesco   = cboGrauParentesco.Text;
                inscricao.dsResponsavelRg           = inscricaoModel.DsResponsavelRg;
                inscricao.dsResidenciaComplelemento = txtComplemento.Text;
                inscricao.dsResponsavelEmail        = txtResponsavelEmail.Text;
                inscricao.dsNascimentoCidade        = txtNascimentoCidade.Text;
                inscricao.btMatriculado             = inscricaoModel.BtMatriculado;
                inscricao.cdInscricao               = Convert.ToInt32(nudId.Value);
                inscricao.dsNascimentoEstado        = cboNascimentoUf.Text;
                inscricao.dsNascimentoPais          = txtNascimentoPais.Text;
                inscricao.idAnoLetivo               = anoLetivoModel.IdAnoLetivo;
                inscricao.idInscricao               = inscricaoModel.IdInscricao;
                inscricao.dsEmailInscrito           = txtEmailInscrito.Text;
                inscricao.dsEmailInscrito           = txtEmailInscrito.Text;
                inscricao.dsEmailInscrito           = txtEmailInscrito.Text;
                inscricao.dsResidenciaEndereco      = txtEndereco.Text;
                inscricao.dsResponsavelNome         = txtResponsavel.Text;
                inscricao.dsSituacao             = inscricaoModel.DsSituacao;
                inscricao.btPendenteCpf          = chkPendenteCpf.Checked;
                inscricao.dtInclusao             = inscricaoModel.DtInclusao;
                inscricao.dtNascimento           = txtNascimentoData.Value;
                inscricao.dsEscolaridade         = cboEscolaridade.Text;
                inscricao.dsComoConheceu         = cboComoConheceu.Text;
                inscricao.btPendenteRg           = chkPendenteRg.Checked;
                inscricao.dsResidenciaBairro     = txtBairro.Text;
                inscricao.dsResidenciaCidade     = txtCidade.Text;
                inscricao.dsObservacao           = txtObservacoes.Text;
                inscricao.dtUltimaAlteracao      = DateTime.Now;
                inscricao.dsCurso2Periodo        = cboTurno2.Text;
                inscricao.dsTelefone2            = txtTelefone2.Text;
                inscricao.dsCursoPeriodo         = cboTurno1.Text;
                inscricao.tpEscola               = cboTipoDeEscola.Text;
                inscricao.nmEscola               = txtNomeDaEscola.Text;
                inscricao.dsResidenciaEstado     = cboUf.Text;
                inscricao.dsTelefone             = txtTelefone1.Text;
                inscricao.dsResponsavelCpf       = txtCpf.Text;
                inscricao.dtEmissao              = dtpRgEmissao.Value;
                inscricao.idCurso2               = cursoModel1.IdCurso;
                inscricao.vlNota                 = inscricaoModel.VlNota;
                inscricao.dsResidenciaCep        = txtCep.Text;
                inscricao.dsCorPele              = txtCorDaPele.Text;
                inscricao.idCurso                = cursoModel1.IdCurso;
                inscricao.nmContato              = txtContato.Text;
                inscricao.dsEmail                = txtMaeEmail.Text;
                inscricao.idFuncionarioAlteracao = 1;
                inscricao.nmInscrito             = txtNome.Text;
                inscricao.dsOrgao                = txtRgOrgao.Text;
                inscricao.vlRenda                = txtRenda.Value;
                inscricao.dsSexo                 = cboSexo.Text;
                inscricao.dsCpf = txtCpf.Text;
                inscricao.dsRg  = txtRG.Text;

                Api.Alterar(inscricao);

                DialogResult result = MessageBox.Show("Alteração efetuada com sucesso. Deseja Consultar sua Alteração?", "NSF", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                if (result == DialogResult.Yes)
                {
                    frmInicial.Current.OpenScreen(new frmInscricoesConsultar());
                }
                else
                {
                    inscricaoModel             = null;
                    inscricaoModel.IdInscricao = 0;
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "NSF", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro. Entre em contato com o administrador.", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public frmCursoCadastrar(Model.CursoModel curso)
 {
     InitializeComponent();
     CarregarCurso(curso);
 }
        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);
            }
        }
示例#14
0
 private void lblCursosNovo_Click(object sender, EventArgs e)
 {
     Model.CursoModel curso = new Model.CursoModel();
     frmInicial.Current.OpenScreen(new frmCursoCadastrar(curso));
 }