Esempio n. 1
0
        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);
     }
 }