private void Guardar()
 {
     if (Validar())
     {
         List <Permiso> permisos = new List <Permiso>();
         Permiso        permiso;
         foreach (TreeNode treeNode in TreeView_seccion.CheckedNodes)
         {
             if (treeNode.Text != "Secciones del Manual del Cliente")
             {
                 if (treeNode.ChildNodes.Count > 0)
                 {
                     foreach (TreeNode childNodes in treeNode.ChildNodes)
                     {
                         if (childNodes.Checked)
                         {
                             permiso                  = new Permiso(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
                             permiso.Proceso          = DropDownList_Proceso.SelectedValue.ToString();
                             permiso.ProcesoPermitido = treeNode.Value;
                             permiso.Seccion          = childNodes.Value;
                             permisos.Add(permiso);
                         }
                     }
                 }
             }
         }
         permiso = new Permiso(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
         try
         {
             permiso.Adicionar(permisos);
             Bloquear();
             Desbloquear(Acciones.Guarda);
             Ocultar();
             Mostrar(Acciones.Guarda);
             Cargar(Acciones.Guarda);
             Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Los datos han sido almacenados correctamente.", Proceso.Correcto);
         }
         catch (Exception e)
         {
             Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Los datos NO han sido almacenados. " + e.Message, Proceso.Error);
         }
     }
 }