private void ingresadministrador() { try { ServicioCom21.ServicioCom21 _administrador = new ServicioCom21.ServicioCom21(); GridView row = this.GvMenu; HiddenField cod = default(HiddenField); CheckBox _act = default(CheckBox); if (lbluser.Text != "**Sin administrador**") { foreach (GridViewRow r in row.Rows) { cod = (HiddenField)r.FindControl("Id_Menu"); _act = (CheckBox)r.FindControl("Aplicar"); XmlDocument _xmlDatos = new XmlDocument(); _xmlDatos.LoadXml("<Ad_Perfil/>"); _xmlDatos.DocumentElement.SetAttribute("Id_Administrador", hfIdsadmin.Value); _xmlDatos.DocumentElement.SetAttribute("Id_Menu", cod.Value); if (_act.Checked == true) { _xmlDatos.DocumentElement.SetAttribute("Activar", "1"); } else { _xmlDatos.DocumentElement.SetAttribute("Activar", "0"); } if (_administrador.Com21_ingresa_perfil(_xmlDatos.OuterXml)) { ScriptManager.RegisterStartupScript(upMantenimiento, upMantenimiento.GetType(), "click", "alert('Error al ingresar Registro');", true); } else { ScriptManager.RegisterStartupScript(upMantenimiento, upMantenimiento.GetType(), "click", "alert('Registro ingresado con Exito');", true); if (_administrador.Com21_activa_administrador(int.Parse(hfIdsadmin.Value))) { //ScriptManager.RegisterStartupScript(upMantenimiento, upMantenimiento.GetType(), "click", "alert('Error al ingresar Registro');", true); } else { } } } limpiar(); cargarAdministrador(); } else { ScriptManager.RegisterStartupScript(upMantenimiento, upMantenimiento.GetType(), "click", "alert('Seleccione un administrador');", true); } } catch (Exception Ex) { Console.WriteLine(Ex.Message); ScriptManager.RegisterStartupScript(upMantenimiento, upMantenimiento.GetType(), "click", "alert('Error Tecnico por favor espere unos minutos');", true); } }