10 using System.Collections.Generic;
11 using System.ComponentModel;
16 using System.Windows.Forms;
25 #region PROPIEDADES PUBLICAS 30 public string _CuentaSageVinculada
32 get {
return cuentaSage._EmailVinculado.Trim(); }
38 public string _Error_Message {
get;
set; }
40 #endregion PROPIEDADES PUBLICAS 43 #region PROPIEDADES PRIVADAS 48 bool _lPortalConfigurado =
false;
62 Form loForm = this.FindForm();
73 private AsistenteConfigEmpresas _oPagEmpresas
77 Form loForm = this.FindForm();
85 #endregion PROPIEDADES PRIVADAS 95 InitializeComponent();
98 #endregion CONSTRUCTOR 101 #region METODOS PRIVADOS 108 private void AsistenteConfigCredenciales_Load(
object sender, EventArgs e)
110 userUsuarioPortal._ModoAsistente =
true;
111 userUsuarioPortal._LabelUsuario =
"Email usuario:";
114 txtUsuarioSage50._Codigo = PORTALCLI._Usuario.Trim();
115 SuscripcionEventos();
118 cuentaSage._MostrarLabelAyuda =
true;
119 cuentaSage._SoloVincular =
true;
120 ConfigurarCuentaSageConUsuarioSel();
126 private void SuscripcionEventos()
128 txtUsuarioSage50._Codigo_Cambiado += TxtUsuarioSage50__Codigo_Cambiado;
129 txtUsuarioSage50._Mante_Click_Before += TxtUsuarioSage50__Mante_Click_Before;
130 txtUsuarioSage50._Mante_Click_After += TxtUsuarioSage50__Mante_Click_After;
136 private void CancelarSuscripcionEventos()
138 txtUsuarioSage50._Codigo_Cambiado -= TxtUsuarioSage50__Codigo_Cambiado;
139 txtUsuarioSage50._Mante_Click_Before -= TxtUsuarioSage50__Mante_Click_Before;
140 txtUsuarioSage50._Mante_Click_After -= TxtUsuarioSage50__Mante_Click_After;
146 private void ConfigurarCuentaSageConUsuarioSel()
148 if (
string.IsNullOrWhiteSpace(txtUsuarioSage50._Codigo))
152 _oUserSel =
new Usuario(txtUsuarioSage50._Codigo);
153 cuentaSage.CuentaSage(_oUserSel);
156 userUsuarioPortal._Load(txtUsuarioSage50._Codigo);
159 _lPortalConfigurado = !
string.IsNullOrWhiteSpace(_CuentaSageVinculada) && !
string.IsNullOrWhiteSpace(userUsuarioPortal._UsuarioPortal);
160 userUsuarioPortal._ReadOnly(_lPortalConfigurado);
166 private void TxtUsuarioSage50__Codigo_Cambiado()
168 ConfigurarCuentaSageConUsuarioSel();
175 private void TxtUsuarioSage50__Mante_Click_Before(ref
bool tlOk)
177 txtUsuarioSage50._Codigo_Cambiado -= TxtUsuarioSage50__Codigo_Cambiado;
183 private void TxtUsuarioSage50__Mante_Click_After()
185 txtUsuarioSage50._Codigo_Cambiado += TxtUsuarioSage50__Codigo_Cambiado;
193 private bool ValidEmpConnect()
195 _oPortalCli._EmpConnect._Asistente =
true;
196 bool llOk = _oPortalCli._EmpConnect._Load(txtUsuarioSage50._Codigo);
198 FUNCTIONS._MessageBox(_oPortalCli._EmpConnect._Error_Message,
"Asistente de configuración", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
202 if (_oPagEmpresas != null)
204 Invoke(
new MethodInvoker(() => {
205 _oPagEmpresas._Load();
212 #endregion METODOS PRIVADOS 215 #region METODOS PUBLICOS 223 if (!userUsuarioPortal._Valid())
226 if (
string.IsNullOrWhiteSpace(_CuentaSageVinculada))
228 FUNCTIONS._MessageBox(
"Para poder seguir con el asistente debe vincular una Cuenta Sage con el usuario de Sage 50.",
"Asistente de configuración", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
232 _oPortalCli._CfgUser._UsuarioPortal = userUsuarioPortal._UsuarioPortal;
233 if (!_lPortalConfigurado && !_oPortalCli._Kabiku._Init(userUsuarioPortal._UsuarioPortal, userUsuarioPortal._PasswordUsuarioPortal))
235 FUNCTIONS._MessageBox(_oPortalCli._Kabiku._MensajeError,
"Asistente de configuración", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
239 return ValidEmpConnect();
248 bool llOk = _oPortalCli._CfgUser._Save();
250 _Error_Message = DB.Error_Message;
255 #endregion METODOS PUBLICOS Este es el espacio de nombres de su módulo. Puede encontrar más información y ayuda en el fichero rea...
bool _Valid()
Método para realizar validaciones antes se salir de la página
AsistenteConfigCredenciales()
Constructor
Clase principal de configuraciones para el Add-on del Portal del Cliente Contendrá instancias a las c...
Usercontrol para la página de credenciales del asitente de conexión con Despachos ...
bool _Save()
Save. Guardar configuración
Definición de la clase Usuario