private void LoginUser(object sender, EventArgs e) { errLogin.ClearErrors(); if (!string.IsNullOrWhiteSpace(txtUser.Text)) { if (!string.IsNullOrWhiteSpace(txtPassword.Text)) { // all right intentar login... SecurityServices ss = new SecurityServices(); try { Sesion newSes = ss.LoginUser(txtUser.Text, txtPassword.Text); if (LoginOK != null) { LoginOK(null, newSes); } } catch (HidAuthException ex) { if (LoginIssues != null) { LoginIssues(null, ex); } } catch (HidPasswordExpiredException ex) { if (LoginIssues != null) { LoginIssues(null, ex); } } catch (EntityException ex) { if (LoginIssues != null) { LoginIssues(null, ex); } } catch (System.Data.SqlClient.SqlException ex) { if (LoginIssues != null) { LoginIssues(null, ex); } } } else { errLogin.SetError(txtPassword, "Debe indicarse la contraseña de ingreso para este usuario", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } } else { errLogin.SetError(txtUser, "El nombre de usuario no puede estar vacio para efectuar el ingreso", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } }
public TestUIViewModel() { _editEnabled = false; SecurityServices sec = new SecurityServices(); Contexto.Current.Sesion = sec.LoginUser("ethedy", "viterilove"); // lo creo porque lo necesito, puede que ya este creado por otra VIEW... _viewModel = ViewModelSource.Create(() => new ProveedoresViewModel()); UserName = Contexto.Current.Sesion.FullName; }