/// <summary>
 /// Metodo que se encargara de Obtener Todos los Acceso que puede tener ese Usuario Con ese Perfil
 /// </summary>
 protected void ConfigurarEscritorio()
 {
   try
   {
     //Coloco el Nombre de Usuario y Nombre de la Persona Logueada
     dskPrincipal.StartMenu.Title = FWPConfiguration.get_Cons_User(Session.SessionID) + ", " +
                                    FWPConfiguration.get_Name_Person(Session.SessionID).Replace("%20", " ");
     co_ca_menu menu = new co_ca_menu();
     menu.id_perfil = FWPConfiguration.get_Perfil(Session.SessionID);
     menu.id_usuario = FWPConfiguration.get_ID_User(Session.SessionID);
     IList<co_ca_menu> listMenu = new bf_ca_menu().GetMenuEscritorio(menu);
     CargaMenuPadre(listMenu);
     //CargaMenuTemp(listMenu);
     CargaPerfiles(null, null);
   }
   catch (Exception ex)
   {
     Mensajes.Error(ex.Message);
   }
 }
    protected void btnGuardar_Click(object sender, DirectEventArgs e)
    {
      try
      {
        int idMenu = hid_id.Text.ValidaEntero(hid_id.FieldLabel);
        string mensaje;
        string nombreVentana = ObtenerNombreVentana(txtNombreMenu.Text);
        co_ca_menu menu = new co_ca_menu();

        if (idMenu != 0)
        {
          menu = new bf_ca_menu().GetData(idMenu);
          mensaje = ErrorText.REGISTRO_MODIFICADO;
        }
        else
        {
          mensaje = ErrorText.REGISTRO_INGRESADO;
        }

        menu.men_nombre = txtNombreMenu.Text;
        menu.id_menupadre = cmbMenuPadre.SelectedItem.Value.ValidaEntero(cmbMenuPadre.FieldLabel);
        menu.men_url = txtUrl.Text;
        menu.men_opciones = txtOpciones.Text;
        menu.men_alto = txtAlto.Text.ValidaEntero(txtAlto.FieldLabel);
        menu.men_ancho = txtAncho.Text.ValidaEntero(txtAncho.FieldLabel);
        menu.men_orden = txtOrden.Text.ValidaEntero
          (txtOrden.FieldLabel);
        menu.men_activo = EstadosRegistros.ConvertirAEstadosRegistros(chkVigente.Value);
        menu.men_nombreventana = nombreVentana;

        new bf_ca_menu().Save(menu);

        Mensajes.Show("Mensaje", mensaje, "CloseIframe();", MessageBox.Icon.INFO);
      }
      catch (Exception ex)
      {
        Mensajes.Error(ex.Message);
      }
    }
    public void click_btn_guardar(object sender, DirectEventArgs e)
    {
      try
      {

        string Tmensaje = "Registro agregado";

        co_ca_menu obj = new co_ca_menu();
        if (hid_id.Text != "0")
        {
          obj = new bf_ca_menu().GetData(Convert.ToInt32(hid_id.Text));
          Tmensaje = "Registro modificado";
        }
        obj.id_menupadre = NumInt.Init(num_id_menupadre.Text);
        obj.men_nombre = txt_men_nombre.Text;
        obj.men_url = txt_men_url.Text;
        obj.id_tipoventana = Convert.ToInt32(num_id_tipoventana.Text);
        obj.id_opcion.id = Convert.ToInt32(num_id_opcion.Text);
        obj.id_sistema = Convert.ToInt32(num_id_sistema.Text);
        obj.men_opciones = txt_men_opciones.Text;
        obj.men_ancho = Convert.ToInt32(num_men_ancho.Text);
        obj.men_alto = Convert.ToInt32(num_men_alto.Text);
        obj.men_orden = Convert.ToInt32(num_men_orden.Text);
        obj.men_activo = ConvertirBool(chk_men_activo.Value);
        obj.men_nombreventana = txt_men_nombreventana.Text;

        if (hid_id.Text == "0")
        {
          panelCenter.Reset();
        }

        obj = new bf_ca_menu().Save(obj);

        //

        mensaje("mantenedor", Tmensaje, MessageBox.Icon.INFO);
      }
      catch (Exception ex)
      {
        mensaje("Error", ex.Message, MessageBox.Icon.ERROR);
      }
    }