//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!"; } } }
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!"; } }