//Método para salvar as alterações feitas em um critério ativo protected void gdvCriterios_RowUpdating(object sender, GridViewUpdateEventArgs e) { Label lblCodigo = (Label)gdvCriteriosAtivos.Rows[e.RowIndex].FindControl("lblCodigo"); Label lblNome = (Label)gdvCriteriosAtivos.Rows[e.RowIndex].FindControl("lblNome"); TextBox txtDescricao = (TextBox)gdvCriteriosAtivos.Rows[e.RowIndex].FindControl("txtDescricao"); TextBox txtNome = (TextBox)gdvCriteriosAtivos.Rows[e.RowIndex].FindControl("txtNome"); Criterios_Gerais cri = new Criterios_Gerais(); cri.Cge_codigo = Convert.ToInt32(lblCodigo.Text); cri.Cge_nome = txtNome.Text; cri.Cge_descricao = txtDescricao.Text; cri.Cge_usuario = Session["nome"].ToString(); if (Criterios_Gerais_DB.Update(cri) == 0) { lblMsg.Text = "Critério " + txtNome.Text + " atualizado com sucesso!"; gdvCriteriosAtivos.EditIndex = -1; CarregarGridAtivos(); UpdatePanelAtivados.Update(); } else { lblMsg.Text = "Erro ao atualizar " + txtNome.Text + "!"; } }
//Método para confirmar a inserção de um novo critério protected void btnCriarNovoCriterio_Click(object sender, EventArgs e) { txtNomeNovoCriterio.Style.Clear(); txtDescricaoNovoCriterio.Style.Clear(); if (!String.IsNullOrEmpty(txtNomeNovoCriterio.Text) && !String.IsNullOrEmpty(txtDescricaoNovoCriterio.Text)) { Criterios_Gerais cri = new Criterios_Gerais(); cri.Cge_codigo = 0; cri.Cge_nome = txtNomeNovoCriterio.Text; cri.Cge_descricao = txtDescricaoNovoCriterio.Text; cri.Cge_usuario = Session["nome"].ToString(); if (Criterios_Gerais_DB.Insert(cri) == 0) { lblMsg.Text = "<span class='glyphicon glyphicon-ok-circle'></span>   Cadastrado com sucesso."; lblMsg.Style.Add("color", "green"); gdvCriteriosAtivos.EditIndex = -1; CarregarGridAtivos(); UpdatePanelAtivados.Update(); } else { lblMsg.Text = "Erro ao inserir critério!"; } } }
protected void btnNovaMsg_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txtResponder.Text)) { string prof = Session["nome"].ToString(); string[] nomeProf = prof.Split(' '); string usuario = nomeProf[0] + " " + nomeProf[nomeProf.Length - 1]; string matricula = Session["matricula"].ToString(); string msg = txtResponder.Text; int cod = Convert.ToInt32(lblMsgId.Text); Mensagem men = new Mensagem(cod, matricula, msg, usuario); if (Mensagem_DB.Insert(men) == 0) { Requerimento_DB.UpdateTime(cod); abrirMensagens(cod); } } txtResponder.Text = ""; ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true); UpdatePanel3.Update(); CarregarGridAtivos(); UpdatePanelAtivados.Update(); }
//Método para desativar um critério protected void gdvCriterios_RowDeleting(object sender, GridViewDeleteEventArgs e) { Label lblCodigo = (Label)gdvCriteriosAtivos.Rows[e.RowIndex].FindControl("lblCodigo"); Criterios_Gerais criterio = new Criterios_Gerais(); criterio.Cge_usuario = Session["nome"].ToString(); if (Criterios_Gerais_DB.Desativar(Convert.ToInt32(lblCodigo.Text), criterio) == 0) { lblMsg.Text = "Critério desativado com sucesso!"; gdvCriteriosAtivos.EditIndex = -1; gdvCriteriosDesativados.EditIndex = -1; CarregarGridAtivos(); CarregarGridDesativados(); UpdatePanelDesativados.Update(); UpdatePanelAtivados.Update(); } }
protected void btnNovaMsg_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txtResponder.Text)) { string usuario = Session["nome"].ToString(); string matricula = Session["matricula"].ToString(); string msg = txtResponder.Text; int cod = Convert.ToInt32(lblMsgId.Text); Mensagem men = new Mensagem(cod, matricula, msg, usuario); if (Mensagem_DB.Insert(men) == 0) { Requerimento_DB.UpdateTime(cod); Requerimento_DB.Update(cod, 2); lblMsgStatus.Text = "Em andamento"; mdlHeader.Attributes["style"] = "background-color: #f9ae0e;color: #fff; border-bottom: none; height: 54px; position: absolute; z-index: 999; width: 100%; box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.26);"; abrirMensagens(cod); CarregarGridAtivos(); } else { } txtResponder.Text = ""; ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true); UpdatePanelAtivados.Update(); UpdatePanel1.Update(); UpdatePanel3.Update(); UpdatePanelAtivados.Update(); } }
protected void lkbBuscar_Click(object sender, EventArgs e) { CarregaPesquisaAvançada(); UpdatePanelAtivados.Update(); }
protected void gdvProjetos_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "verDetalhes") { GridViewRow gvr = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer); //pega a linha da grid pela fonte do comando Label lblCodigoGrupo = (Label)gdvProjetos.Rows[gvr.RowIndex].FindControl("lblCodigo"); int gru_codigo = Convert.ToInt32(lblCodigoGrupo.Text); LinkButton lblNome = (LinkButton)gdvProjetos.Rows[gvr.RowIndex].FindControl("lblNome"); string gru_nome = lblNome.Text; //Grupo gru = Grupo_DB.Select(gru_codigo); Label lblCodigoPI = (Label)gdvProjetos.Rows[gvr.RowIndex].FindControl("lblCodigoPI"); int CodigoPI = Convert.ToInt32(lblCodigoPI.Text); Label lblCurso = (Label)gdvProjetos.Rows[gvr.RowIndex].FindControl("lblCurso"); string nome_curso = lblCurso.Text; Label lblSemestreCurso = (Label)gdvProjetos.Rows[gvr.RowIndex].FindControl("lblSemestreCurso"); string semestre_curso = lblSemestreCurso.Text; Label lblStatus = (Label)gdvProjetos.Rows[gvr.RowIndex].FindControl("lblStatus"); string status = lblStatus.Text; lblInformacoes.Text = "<pre>Grupo: " + gru_nome + " / Curso: " + nome_curso + "</br>Semestre: " + semestre_curso + " / Status: " + status + "</pre>"; /*lblNomeGrupoModal.Text = gru_nome; * lblCursoModal.Text = nome_curso; //pega o nome do curso e coloca na célula da coluna correspondente ao curso daquela linha * lblSemestreModal.Text = semestre_curso; * lblStatusModal.Text = status;*/ DataSet cod_disciplina = Atribuicao_PI_DB.SelectDisciplinaByCod(CodigoPI); DataSet nome_professor = Atribuicao_PI_DB.SelectNomeProfessor(CodigoPI); int qtd = nome_professor.Tables[0].Rows.Count; string[] professores = new string[qtd]; for (int i = 0; i < qtd; i++) { professores[i] = nome_professor.Tables[0].Rows[i]["pro_nome"].ToString(); } string[] matriculas_alunos = Grupo_Aluno_DB.SelectAllMatriculaByGrupo(gru_codigo); string[] nome_alunos = Funcoes.NomeAlunosByMatricula(matriculas_alunos); string[] nome_disciplina = Funcoes.DisciplinasByCodigo(cod_disciplina); DataTable dt = new DataTable(); dt.Columns.Add("T", typeof(string)); dt.Columns.Add("Detalhes", typeof(string)); DataRow dr = dt.NewRow(); for (int i = 0; i < matriculas_alunos.Length; i++) //Lista com alunos { dr["T"] = "Alunos"; dr["Detalhes"] = dr["Detalhes"] + nome_alunos[i] + ", "; } dt.Rows.Add(dr); dr = dt.NewRow(); for (int i = 0; i < nome_disciplina.Length; i++) //Lista com disciplina { dr["T"] = "Disciplinas"; dr["Detalhes"] = dr["Detalhes"] + nome_disciplina[i] + ", "; } dt.Rows.Add(dr); dr = dt.NewRow(); for (int i = 0; i < qtd; i++) //Lista com professores { dr["T"] = "Professores"; dr["Detalhes"] = dr["Detalhes"] + professores[i] + ", "; } dt.Rows.Add(dr); gdvDetalhes.DataSource = dt; gdvDetalhes.DataBind(); foreach (GridViewRow linha in gdvDetalhes.Rows) //percorre cada linha da grid { Label lblDetalhes = (Label)linha.FindControl("lblDetalhes"); //acha o label de Nome e liga a outro label string[] split = lblDetalhes.Text.Split(','); lblDetalhes.Text = ""; for (int i = 0; i < split.Length - 1; i++) { lblDetalhes.Text = lblDetalhes.Text + split[i] + "</br>"; } } UpdatePanelModalNovoCriterio.Update(); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true); } if (e.CommandName == "projHabilitar") { GridViewRow gvr = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer); //pega a linha da grid pela fonte do comando Label lblCodigo = (Label)gdvProjetos.Rows[gvr.RowIndex].FindControl("lblCodigo"); //string lblCodigo = gdvProjetos.Rows[gvr.RowIndex].Cells[0].Text; int cod = Convert.ToInt32(lblCodigo.Text); if (Grupo_DB.Update(cod) == 0) { CarregaGrid(); UpdatePanelAtivados.Update(); lblMsg.Text = "Projeto habilitado para alterações de nota com Sucesso!"; } else { CarregaGrid(); UpdatePanelAtivados.Update(); lblMsg.Text = "Erro ao habilitar projeto!"; } } }
//Método para confirmar a inserção de uma nova Requerimento protected void btnCriarNovoTicket_Click(object sender, EventArgs e) { txtAssunto.Style.Clear(); if (!String.IsNullOrEmpty(txtAssunto.Text) && !String.IsNullOrEmpty(txtCategoria.Text) && !String.IsNullOrEmpty(txtaMsg.Value) && !txtCategoria.SelectedValue.Equals("Selecione")) { string prof = Session["nome"].ToString(); string[] nomeProf = prof.Split(' '); string usuario = nomeProf[0] + " " + nomeProf[nomeProf.Length - 1]; string matricula = Session["matricula"].ToString(); string conteudo = txtaMsg.Value; int grupo = Convert.ToInt32(ddlGrupo.SelectedValue); txtResponder.Text = ""; string assunto = txtAssunto.Text; string categoria = txtCategoria.SelectedItem.Text; Requerimento req = new Requerimento(matricula, assunto, categoria, usuario); if (txtCategoria.SelectedValue.Equals("1")) { // se o requerimento for para alteração de nota, já manda o código do grupo req = new Requerimento(matricula, grupo, assunto, categoria, usuario); } if (Requerimento_DB.Insert(req) == 0) { lblMsg.Text = "<span class='glyphicon glyphicon-ok-circle'></span>   Solicitação enviada com sucesso."; lblMsg.Style.Add("color", "green"); gdvRequerimentoAberto.EditIndex = -1; CarregarGridAtivos(); UpdatePanelAtivados.Update(); req = Requerimento_DB.SelectLast(); int cod = req.CodigoReq; Mensagem men = new Mensagem(cod, matricula, conteudo, usuario); if (Mensagem_DB.Insert(men) == 0) { Requerimento_DB.UpdateTime(cod); abrirMensagens(cod); } else { lblMsg.Text = "Erro ao enviar mensagem"; } txtaMsg.Value = ""; ScriptManager.RegisterStartupScript(this, this.GetType(), "FechaModalDepoisdeCriar", "fechaModalClick();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true); lblMsgAssunto.Text = req.Assunto; lblMsgProfessor.Text = req.Usuario; //lblMsgCategoria.Text = req.Categoria; lblMsgId.Text = req.CodigoReq.ToString(); abrirMensagens(req.CodigoReq); lblMsgStatus.Text = "Aberto"; mdlHeader.Attributes["style"] = "background-color: #960d10;color: #fff; border-bottom: none; height: 54px; position: absolute; z-index: 999; width: 100%; box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.26);"; UpdatePanel3.Update(); } else { lblMsg.Text = "Erro ao enviar solicitação!"; } } }