private async void OnLogin(object sender, EventArgs e) { string usuario = this.txtUsername.Text; string clave = this.txtPassword.Text; LoginEstado resultado = LoginEstado.ErrorSistema; busyindicator.IsVisible = true; circleBtnLogin.IsEnabled = false; await Task.Run(() => { TSLoginApp.LoginCambioTurno += LoginCambioTurnoAuthorize; resultado = TSLoginApp.AuthorizeCambioTurno(usuario, clave).Result; }); if (resultado != LoginEstado.EsperandoRespuesta) { busyindicator.IsVisible = false; switch (resultado) { case LoginEstado.ErrorInternet: await DisplayAlert("Aviso", "Su dispositivo no cuenta con internet en estos momentos.", "Aceptar"); break; case LoginEstado.ErrorSistema: await DisplayAlert("Aviso", "Hubo un problema de comunicación con el servidor, por favor intente después.", "Aceptar"); break; } } }
private async void OnLogin(object sender, EventArgs e) { TSLoginApp.UserNameVenderdor = this.txtUsername.Text; TSLoginApp.PasswordVenderdor = this.txtPassword.Text; LoginEstado resultado = LoginEstado.ErrorSistema; busyindicator.IsVisible = true; await Task.Run(() => { TSLoginApp.DepositoAuthorize += LoginAuthorize; resultado = TSLoginApp.AutenticateDeposito().Result; }); if (resultado != LoginEstado.EsperandoRespuesta) { busyindicator.IsVisible = false; switch (resultado) { case LoginEstado.ErrorInternet: await DisplayAlert("Aviso", "Su dispositivo no cuenta con internet en estos momentos.", "Aceptar"); break; case LoginEstado.ErrorSistema: await DisplayAlert("Aviso", "Hubo un problema de comunicación con el servidor, por favor intente después.", "Aceptar"); break; } } }
public static async Task <LoginEstado> Authorize(string usuario, string clave) { LoginEstado Respuesta = LoginEstado.ErrorSistema; await Task.Run(() => { TS_SIAutenticationClient cliente = null; TS_BELogin input = new TS_BELogin() { cdusuario = usuario, password = clave }; try { cliente = new TS_SIAutenticationClient(Helper.ServicioSoapBinding(), new EndpointAddress(Config.Services.Autenticate)); _LoginCompleted(cliente.Login(input)); Respuesta = LoginEstado.EsperandoRespuesta; } catch { Respuesta = LoginEstado.ErrorSistema; } finally { if (cliente != null) { if (cliente.State == CommunicationState.Opened) { cliente.Close(); } } } }); return(Respuesta); }
private async void OnLogin(string usuario, string clave) { LoginEstado resultado = LoginEstado.ErrorSistema; this.txtClave.IsEnabled = false; this.txtUser.IsEnabled = false; this.busyindicator.IsVisible = true; this.btnAceptar.IsVisible = false; await Task.Run(() => { TSLoginApp.LoginAuthorize += LoginAuthorize;; resultado = TSLoginApp.Authorize(usuario, clave).Result; }); if (resultado != LoginEstado.EsperandoRespuesta) { switch (resultado) { case LoginEstado.ErrorInternet: LoginResponse(resultado, false); break; case LoginEstado.ErrorSistema: LoginResponse(resultado, false); break; } } }
public async void OnLogin(object sender, EventArgs e) { LoginEstado resultado = LoginEstado.ErrorSistema; this.circleBtnLogin.IsVisible = false; this.busyindicator.IsVisible = true; await Task.Run(() => { TSLoginApp.LoginAuthorize += LoginAuthorize;; resultado = TSLoginApp.Authorize().Result; }); if (resultado != LoginEstado.EsperandoRespuesta) { this.busyindicator.IsVisible = false; this.circleBtnLogin.IsVisible = true; switch (resultado) { case LoginEstado.ErrorInternet: await DisplayAlert("Aviso", "Su dispositivo no cuenta con internet en estos momentos.", "Aceptar"); break; case LoginEstado.ErrorSistema: await DisplayAlert("Aviso", "Hubo un problema de comunicación con el servidor, por favor intente después.", "Aceptar"); break; } } }
private void Vista_LoginResponse(LoginEstado respuesta, bool PermisoAnular) { Device.BeginInvokeOnMainThread(async() => { if (respuesta == LoginEstado.Autorizacion) { if (PermisoAnular) { AnularDocumento(true); } else { await DisplayAlert("Aviso", "Usted no posee permisos para anular", "Aceptar"); } } else { await DisplayAlert("Aviso", "No se pudo verificar la identidad del usuario intente mas tarde", "Aceptar"); } }); }
public static async Task <LoginEstado> AutenticateDeposito() { LoginEstado Respuesta = LoginEstado.ErrorSistema; await Task.Run(() => { TS_BELoginVendedor input = new TS_BELoginVendedor() { cdempresa = TSLoginApp.CurrentEmpresa.cdempresa, usuario = UserNameVenderdor, clave = PasswordVenderdor }; TS_SIImpresionClient cliente = null; try { cliente = new TS_SIImpresionClient(Helper.ServicioSoapBinding(), new EndpointAddress(Config.Services.Impresion)); _AUTENTICAR_DEPOSITO_GRIFEROCompleted(cliente.AUTENTICAR_DEPOSITO_GRIFERO(input)); Respuesta = LoginEstado.EsperandoRespuesta; } catch { Respuesta = LoginEstado.ErrorSistema; } finally { if (cliente != null) { if (cliente.State == CommunicationState.Opened) { cliente.Close(); } } } }); return(Respuesta); }
public static async Task <LoginEstado> AutorizeLoginConfiguracionLados(string usuario, string clave) { LoginEstado respuesta = LoginEstado.ErrorSistema; await Task.Run(() => { TS_BELoginVendedor input = new TS_BELoginVendedor() { cdempresa = TSLoginApp.CurrentEmpresa.cdempresa, usuario = usuario, clave = clave }; TS_SIImpresionClient cliente = null; try { cliente = new TS_SIImpresionClient(Helper.ServicioSoapBinding(), new EndpointAddress(Config.Services.Impresion)); _AUTENTICAR_CONFIGURACION_LADOSCompleted(cliente.AUTENTICAR_CONFIGURACION_LADOS(input)); respuesta = LoginEstado.EsperandoRespuesta; } catch { respuesta = LoginEstado.ErrorSistema; } finally { if (cliente != null) { if (cliente.State == CommunicationState.Opened) { cliente.Close(); } } } }); return(respuesta); }
private async void LoginResponse(LoginEstado respuesta, bool PermisoAnular) { LoginResponseEvent(respuesta, PermisoAnular); await PopupNavigation.Instance.PopAsync(); }
public TSLogin(LoginEstado resultado, TS_BELoginOutPut loginOutput) { EstadoRespuesta = resultado; vLoginOutput = loginOutput; }
public TSLogin(LoginEstado resultado, TS_BEMensaje _input) { EstadoRespuesta = resultado; vMensaje = _input; }
public TSLogin(LoginEstado resultado, TS_BEEmpresaUser[] empresa) { EstadoRespuesta = resultado; vEmpresa = empresa; }
public TSLogin(LoginEstado EstadoRespuesta, TS_BELoginTurnoOutPut vRespuestaTurno) { this.EstadoRespuesta = EstadoRespuesta; this.vRespuestaTurno = vRespuestaTurno; }
public TSLogin(LoginEstado resultado) { EstadoRespuesta = resultado; }