public ModificarUsuario(string rut) { InitializeComponent(); lblUserInfo.Content = Global.NombreUsuario; us.RUT = rut; usOp.Read(); if (us.SEXO[0] == 'M') { rbMasculino.IsChecked = true; } else { rbFemenino.IsChecked = true; } txtNombre.Text = us.NOMBRE; txtPassword.Password = us.PASSWORD; txtPassword2.Password = us.PASSWORD; txtRut.Text = us.RUT; if (us.OBSOLETO == 0) { rbNoObsoleto.IsChecked = true; } else { rbSiObsoleto.IsChecked = true; } }
private void btnIniciarSesion_Click(object sender, RoutedEventArgs e) { us = new Usuario(); UsuarioOperacion usOp = new UsuarioOperacion(us); us.RUT = txtUser.Text; us.PASSWORD = (string)txtPass.Password; try { if (txtUser.Text.Length > 0 && txtPass.Password.Length > 0) { if (validarRut()) { XML formato = new XML(); string xml = formato.Serializar(us); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.ValidarUsuario(xml)) { usOp.Read(); if (servicio.Desactivado(xml)) { Global.RutUsuario = us.RUT; Global.NombreUsuario = us.NOMBRE; Global.AreaInvestigacion = "Por definir"; Global.JefeUsuario = us.JEFE_RESPECTIVO; NavigationService navService = NavigationService.GetNavigationService(this); Page2 nextPage = new Page2(); navService.Navigate(nextPage); } else { MessageBox.Show("La cuenta utilizada se encuentra Desactivada", "Alerta"); } } else { MessageBox.Show("Rut o contraseña inválidos. Asegúrese de entrar con perfil de administrador al sistema.", "Error!"); } } else { MessageBox.Show("Debe ingresar un Rut valido", "Aviso"); } } else { MessageBox.Show("Debe ingresar su RUT y contraseña", "Alerta"); } } catch (Exception) { MessageBox.Show("Surgieron inconvenientes al conectarse", "Alerta"); } }
public string LeerUsuario(string xml) { try { XML formato = new XML(); Usuario us = formato.Deserializar <Usuario>(xml); UsuarioOperacion usOp = new UsuarioOperacion(us); if (usOp.Read()) { return(formato.Serializar(us)); } else { return(null); } } catch (Exception ex) { Logger.log("No se pudo Leer el Usuario: " + ex.ToString()); return(null); } }