protected void btnCadastrar_Click(object sender, EventArgs e) { string nomeMes = txtMes.Text; int orgao = Convert.ToInt32(txtOrgao.Text); string nomeOrgao = txtNomeOrgao.Text; string sigla = txtSigla.Text; int aprovadas = Convert.ToInt32(txtAprovadas.Text); int distribuidas = Convert.ToInt32(txtDistribuidas.Text); int ocupadas = Convert.ToInt32(txtOcupadas.Text); int vagasDesocupadas = Convert.ToInt32(aprovadas - ocupadas); TB_VAGAS_ORGAO vo = new TB_VAGAS_ORGAO() { NOME_MES = nomeMes, ORGAO = orgao, NOME_ORGAO = nomeOrgao, SIGLA_ORGAO = sigla, APROVADA = aprovadas, DISTRIBUIDA = distribuidas, OCUPADA = ocupadas, VAGAS = vagasDesocupadas }; dbcargosvagosEntities contextVagas = new dbcargosvagosEntities(); string valor = Request.QueryString["orgao"]; if (String.IsNullOrEmpty(valor)) { contextVagas.TB_VAGAS_ORGAO.Add(vo); lblmsg.Text = "Registro Inserido!"; Clear(); } else { int id = Convert.ToInt32(valor); TB_VAGAS_ORGAO vagas = contextVagas.TB_VAGAS_ORGAO.First(v => v.ORGAO == id); vagas.NOME_MES = vo.NOME_MES; vagas.ORGAO = vo.ORGAO; vagas.NOME_ORGAO = vo.NOME_ORGAO; vagas.SIGLA_ORGAO = vo.SIGLA_ORGAO; vagas.APROVADA = vo.APROVADA; vagas.DISTRIBUIDA = vo.DISTRIBUIDA; vagas.OCUPADA = vo.OCUPADA; vagas.VAGAS = vo.VAGAS; lblmsg.Text = "Registro Alterado"; } contextVagas.SaveChanges(); }
protected void GVVagas_RowCommand(object sender, GridViewCommandEventArgs e) { int orgao = Convert.ToInt32(e.CommandArgument.ToString()); dbcargosvagosEntities contextVagas = new dbcargosvagosEntities(); TB_VAGAS_ORGAO vaga = new TB_VAGAS_ORGAO(); vaga = contextVagas.TB_VAGAS_ORGAO.First(c => c.ORGAO == orgao); if (e.CommandName == "ALTERAR") { Response.Redirect("Vagas.aspx?orgao=" + orgao); } else if (e.CommandName == "EXCLUIR") { contextVagas.TB_VAGAS_ORGAO.Remove(vaga); contextVagas.SaveChanges(); string msg = "Vaga excluída com sucesso!"; string titulo = "Informação"; CarregarLista(); DisplayAlert(titulo, msg, this); } }