9 namespace sage._50.Forms
16 #region Propiedades privadas 17 private Usuario _oUsuario = null;
18 private Empresa _oEmpresa = null;
20 private bool _lCancel =
false;
25 private string _cUsuario
28 if (_oUsuario != null && !
string.IsNullOrWhiteSpace(_oUsuario.
_Codigo))
31 return Convert.ToString(EW_GLOBAL._GetVariable(
"wc_usuario",
"")); }
37 private string _cEmpresa
41 if (_oEmpresa != null && !
string.IsNullOrWhiteSpace(_oEmpresa.
_Codigo))
44 return Convert.ToString(EW_GLOBAL._GetVariable(
"wc_empresa",
""));
47 #endregion Propiedades privadas 55 InitializeComponent();
59 _Pantalla =
"ACCESOSDESKTOP";
61 if (_oUsuario == null)
65 _MostrarCrearAccesoDirecto =
false;
66 _MostrarAccesoFavoritos =
false;
68 SubscripcionEventos();
80 _oEmpresa = toEmpresa;
91 _datosAcceso = datosAcceso;
94 #endregion Constructor 96 #region Métodos protected override 97 protected override void OnHandleCreated(EventArgs e)
103 base.OnHandleCreated(e);
109 accesosDesktop._Usuario = _cUsuario;
110 accesosDesktop._Empresa = _cEmpresa;
111 accesosDesktop._DatosAcceso = _datosAcceso;
112 accesosDesktop._Refresh();
115 #endregion Métodos protected override 117 #region Métodos privados 118 private void Informacion()
123 ewlabelInformacion.AutoSize =
true;
124 ewlabelInformacion.MaximumSize =
new Size(ewPanelTitulo.Width, 0);
128 ewlabelInformacion.Text =
"El usuario tiene denegado el acceso especial de 'Tener acceso al escritorio base'.";
129 ewlabelInformacion.Visible =
true;
130 ewlabelInformacion._PropiedadesDeEstilos._AplicarEstilos =
false;
131 ewlabelInformacion.ForeColor = Color.Red;
134 ewlabelInformacion.Visible =
false;
140 private void SubscripcionEventos()
142 btDocAceptar1.Click += Aceptar_Click;
143 btDocCancelar1.Click += BtDocCancelar1_Click;
144 FormClosing += FrmSelDesktop_FormClosing;
150 private void CancelarSubscripcionEventos()
152 btDocAceptar1.Click -= Aceptar_Click;
153 btDocCancelar1.Click -= BtDocCancelar1_Click;
154 FormClosing -= FrmSelDesktop_FormClosing;
162 private void FrmSelDesktop_FormClosing(
object sender, FormClosingEventArgs e)
164 if (_lCancel && e.CloseReason != CloseReason.UserClosing)
173 private void Aceptar_Click(
object sender, EventArgs e)
175 bool llOk = accesosDesktop._Save();
185 private void BtDocCancelar1_Click(
object sender, EventArgs e)
189 #endregion Métodos privados
Classe empresa basada en sage.ew.ewmante
static sage.ew.usuario.Usuario _This
Instancia estática del objeto usuario con los datos del usuario actual (wc_usuario) ...
new string _Codigo
Valor de campo clave
override string _Codigo
Sobreescribe el metodo _Codigo para cargar la configuración del TPV cuando se estableza el valor del ...
bool _AccesoAlEscritorioBase
Indica si el usuario tiene acceso al escritorio base
Interfície para definir la información necesaria para el acceso a datos entre grupos ...
Definición de la clase Usuario