示例#1
0
    //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 + "!";
        }
    }
示例#2
0
    //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> &nbsp Cadastrado com sucesso.";
                lblMsg.Style.Add("color", "green");
                gdvCriteriosAtivos.EditIndex = -1;
                CarregarGridAtivos();
                UpdatePanelAtivados.Update();
            }
            else
            {
                lblMsg.Text = "Erro ao inserir critério!";
            }
        }
    }
示例#3
0
    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();
    }
示例#4
0
    //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();
        }
    }
示例#5
0
    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();
        }
    }
示例#6
0
 protected void lkbBuscar_Click(object sender, EventArgs e)
 {
     CarregaPesquisaAvançada();
     UpdatePanelAtivados.Update();
 }
示例#7
0
    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!";
            }
        }
    }
示例#8
0
    //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> &nbsp 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!";
            }
        }
    }