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; } } }
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); } }
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; }
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(); }
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); } }
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); } }
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); } }
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); } } }
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); } }
private void lblCursosNovo_Click(object sender, EventArgs e) { Model.CursoModel curso = new Model.CursoModel(); frmInicial.Current.OpenScreen(new frmCursoCadastrar(curso)); }