Esempio n. 1
0
    //DESATIVA PELO ONROWCOMMAND MAS NÃO ATUALIZA POR ALGUM MOTIVO
    //protected void gdvAdmin_RowCommand(object sender, GridViewCommandEventArgs e)
    //{
    //    if (e.CommandName == "DesativarAdm")
    //    {
    //        GridViewRow gvr = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer); //pega a linha da grid pela fonte do comando
    //        string matricula = gdvAdmin.Rows[gvr.RowIndex].Cells[0].Text; //pega a matricula daquela linha do gridview

    //        if (Perfil_DB.DeleteAdminCoord(matricula) == "0")
    //        {
    //            CarregaGridAdmin();
    //            UpdatePanelAdmin.Update();
    //            lblMsgAdmin.Text = "Administrador Coordenador desativado com sucesso!";
    //            CarregaGridProf();
    //            UpdatePanelProf.Update();

    //        }
    //    }
    //}

    protected void gdvProf_RowCommand(object sender, GridViewCommandEventArgs e) //DEFINE UM PROFESSOR COMO ADMINISTRADOR COORDENADOR
    {
        if (e.CommandName == "DefinirAdm")
        {
            GridViewRow gvr       = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer); //pega a linha da grid pela fonte do comando
            string      matricula = gdvProf.Rows[gvr.RowIndex].Cells[0].Text;                     //pega a matricula daquela linha do gridview
            Perfil      perf      = new Perfil();
            perf.Per_usuario = Session["nome"].ToString();
            perf.Matricula   = matricula;
            perf.Descricao   = 2;

            if (Perfil_DB.InsertAdmCoord(perf) == 0)
            {
                CarregaGridAdmin();
                CarregaGridProf();
                UpdatePanelProf.Update();
                UpdatePanelAdmin.Update();
                lblMsgProf.Text = "Administrador Coordenador definido com sucesso!";
            }
            else
            {
                UpdatePanelProf.Update();
                UpdatePanelAdmin.Update();
                lblMsgProf.Text = "Erro ao definir Administrador Coordenador!";
            }
        }
    }
Esempio n. 2
0
    protected void gdvAdmin_RowUpdating(object sender, GridViewUpdateEventArgs e)     //DESATIVA O PERFIL DE ADMINISTRADOR COORDENADOR DE UM PROFESSOR
    {
        String matricula = gdvAdmin.DataKeys[e.RowIndex]["per_matricula"].ToString(); //pega a matricula do Admin Coordenador da linha específica

        if (Perfil_DB.DeleteAdminCoord(matricula) == 0)
        {
            CarregaGridAdmin();
            UpdatePanelAdmin.Update();
            lblMsgAdmin.Text = "Administrador Coordenador desativado com sucesso!";
            CarregaGridProf(); //Também carrega a grid e update do Prof para que o ícone de "Definir como Admin" volte a ficar visível para o prof clicado
            UpdatePanelProf.Update();
        }
        else
        {
            UpdatePanelAdmin.Update();
            lblMsgAdmin.Text = "Erro ao desativar Administrador Coordenador!";
        }
    }