예제 #1
0
        public Usuario(IUsuarioApplication usuarioApplication, Application.Models.Usuario usuario, Application.Models.IMC imc)
        {
            _usuarioApplication = usuarioApplication;
            _usuario            = usuario;
            _imc = imc;

            InitializeComponent();

            if (usuario.PerfilUsuario.Tipo == "Comum")
            {
                btnAlterarUsuarios.Visibility    = Visibility.Hidden;
                btnAdicionarAlimentos.Visibility = Visibility.Hidden;
            }

            lblNome.Content   = $"Nome: {_usuario.Nome}";
            lblCPF.Content    = $"CPF: {_usuario.CPF}";
            lblRG.Content     = $"RG: {_usuario.RG}";
            lblPerfil.Content = $"Perfil: {_usuario.PerfilUsuario.Tipo}";
            if (_imc != null)
            {
                lblIMC.Content = $"IMC: {_imc.IMCCalculado.ToString("#.##")} {IMCUtils.GetFaixaDeIMC(_imc.IMCCalculado)}";
            }
            else
            {
                lblIMC.Content = $"IMC: Ainda não foi calculado";
            }
        }
예제 #2
0
        private void HandleCPFChanged()
        {
            if (cmbCPFs.SelectedItem != null)
            {
                _usuario = _usuarioApplication.GetUsuario(cmbCPFs.SelectedItem.ToString());

                txtCPF.Text            = _usuario.CPF;
                txtRG.Text             = _usuario.RG;
                txtNome.Text           = _usuario.Nome;
                cmbEstado.SelectedItem = _usuario.StatusUsuario.Estado;
                cmbPerfil.SelectedItem = _usuario.PerfilUsuario.Tipo;
            }
            else
            {
                txtCPF.Clear();
                txtRG.Clear();
                txtNome.Clear();
                cmbEstado.SelectedIndex = 0;
                cmbPerfil.SelectedIndex = 0;
            }
        }
예제 #3
0
        private void Window_Activated(object sender, EventArgs e)
        {
            Mouse.OverrideCursor = Cursors.Wait;

            _usuario = _usuarioApplication.GetUsuario(_usuario.CPF);
            _imc     = _usuarioApplication.GetIMC(_usuario.CPF);

            lblNome.Content   = $"Nome: {_usuario.Nome}";
            lblCPF.Content    = $"CPF: {_usuario.CPF}";
            lblRG.Content     = $"RG: {_usuario.RG}";
            lblPerfil.Content = $"Perfil: {_usuario.PerfilUsuario.Tipo}";
            if (_imc != null)
            {
                lblIMC.Content = $"IMC: {_imc.IMCCalculado.ToString("#.##")} {IMCUtils.GetFaixaDeIMC(_imc.IMCCalculado)}";
            }
            else
            {
                lblIMC.Content = $"IMC: Ainda não foi calculado";
            }

            Mouse.OverrideCursor = null;
        }