Exemplo n.º 1
0
        private async void btn_cambiarC_Click(object sender, RoutedEventArgs e)
        {
            if (Validar())
            {
                Negocio.Usuario u = new Negocio.Usuario();
                u.Nombre = NombreUsuario;
                string xml = u.Serializar();
                xml = _servicio.Leer(xml);
                if (xml != null)
                {
                    u            = new Negocio.Usuario(xml);
                    u.Contrasena = txtNuevaContrasena.Password.ToString();
                    u.LogIn      = 1;
                    xml          = u.Serializar();
                    if (_servicio.ModificarUsuario(xml))
                    {
                        await this.ShowMessageAsync("Información", "La Contraseña se ha Cambiado con Éxito");

                        Inicio inicio = new Inicio();
                        inicio.Show();
                        this.Close();
                    }
                    else
                    {
                        await this.ShowMessageAsync("Información", "La Contraseña no se ha Cambiado");
                    }
                }
                else
                {
                    await this.ShowMessageAsync("Información", "No se ha Encontrado el Usuario");
                }
            }
        }
Exemplo n.º 2
0
        private async void button_Click(object sender, RoutedEventArgs e)
        {
            //Crea el objeto usuario y se llenan sus propiedades para validacion
            Usuario usuario = new Usuario();

            usuario.Nombre     = txtUsuario.Text;
            usuario.Contrasena = txtContrasena.Password.ToString();

            //Se serializa el objeto usuario
            string xml = usuario.Serializar();

            //Se ocupa el metodo Validar del servicio y se le envia el objeto serializado de usuario
            if (_servicio.Validar(xml))
            {
                //En caso de que sea valido se obtiene el objeto usuario serializado con todas sus propiedades llenas
                xml = _servicio.Leer(xml);
                if (xml != null)
                {
                    //en caso de que haya podido leer el usuario, se deserializa
                    usuario = new Usuario(xml);
                    string nombre = string.Empty;
                    string texto  = string.Empty;
                    //CambioContraseña p2 = new CambioContraseña();
                    Inicio ventana_inicio = new Inicio();

                    if (usuario.RutPasaporteCliente != "")
                    {
                        //Si el usuario es Cliente
                        nombre = string.Format("{0} {1} {2}", usuario.cliente.Nombre, usuario.cliente.ApellidoPaterno, usuario.cliente.ApellidoMaterno);
                        texto  = usuario.cliente.Direccion;
                    }
                    else if (usuario.RutProveedor != "")
                    {
                        //Si el usuario es Provedor
                        nombre = string.Format("{0} ", usuario.proveedor.Nombre);
                        ventana_inicio.lblDescripcion.Content = "Rubro: ";
                        texto = usuario.proveedor.Rubro;
                    }
                    else
                    {
                        //Si el usuario es Empleado
                        nombre = string.Format("{0} {1} {2}", usuario.empleado.Nombre, usuario.empleado.ApellidoPaterno, usuario.empleado.ApellidoMaterno);
                        texto  = usuario.empleado.Cargo.Nombre;
                    }

                    if (usuario.LogIn == 0)
                    {
                        Cambio_Contrasena cambio = new Cambio_Contrasena(usuario.Nombre, nombre);
                        cambio.Show();
                        this.Close();
                    }
                    else
                    {
                        Inicio inicio = new Inicio();
                        Session.Usuario        = usuario.Nombre;
                        Session.NombreCompleto = nombre;
                        Session.Perfil         = usuario.Perfil;
                        inicio.Show();
                        this.Close();
                    }
                }
            }
            else
            {
                await this.ShowMessageAsync("Información", "Usuario no es valido, No se encontraron los datos");
            }
        }