示例#1
0
        public PacienteMasterPage(Domain.Entities.Paciente paciente)
        {
            InitializeComponent();

            this.Paciente = paciente;
            // Instancia e exibe a página de detalhes
            this.Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(PacienteDetails), Paciente));

            // Cria o menu lateral (sandwich menu)
            MenuList = new List <MasterPageItem>
            {
                new MasterPageItem()
                {
                    Title = "Exames", Icon = "menuexames.png", TargetType = typeof(ListaTeste)
                },
                new MasterPageItem()
                {
                    Title = "Novo Exame", Icon = "menunovoexame.png", TargetType = typeof(DigitalizarTeste)
                }
            };

            masterPageList.ItemsSource = MenuList;
        }
示例#2
0
 public PacienteViewModel()
 {
     Paciente = new Domain.Entities.Paciente();
     Endereco = new Domain.Entities.Endereco();
 }
示例#3
0
        public PacienteDetails(Domain.Entities.Paciente paciente)
        {
            InitializeComponent();

            this.NewPatientViewModel = new NewPatientViewModel();
            this.NewPatientViewModel = Mapper.Map <NewPatientViewModel>(paciente);
            this.BindingContext      = NewPatientViewModel;

            if (Device.Idiom == TargetIdiom.Phone)
            {
                txtNome.WidthRequest = 200;
                txtNome.FontSize     = 15;

                lblDataNascimento.FontSize    = 15;
                dataNascimentoPicker.FontSize = 15;

                txtCpf.WidthRequest = 200;
                txtCpf.FontSize     = 15;

                pickerGenero.WidthRequest = 200;
                pickerGenero.FontSize     = 15;

                txtEmail.WidthRequest = 200;
                txtEmail.FontSize     = 15;

                txtPhone.WidthRequest = 200;
                txtPhone.FontSize     = 15;

                enderecoStack.Margin = new Thickness(50, 10, 20, 10);

                lblCep.FontSize     = 13;
                TxtCep.WidthRequest = 200;
                TxtCep.FontSize     = 13;

                lblUf.FontSize     = 13;
                lblUf.Margin       = new Thickness(0, 0, 10, 0);
                txtUf.WidthRequest = 200;

                lblCidade.FontSize     = 13;
                txtCidade.WidthRequest = 200;
                txtCidade.FontSize     = 13;

                lblBairro.FontSize     = 13;
                txtBairro.WidthRequest = 200;
                txtBairro.FontSize     = 13;

                txtRua.WidthRequest = 200;
                txtRua.FontSize     = 12;
                txtRua.AnchorX      = -3;
                txtRua.AnchorY      = 0;

                lblNumero.FontSize     = 13;
                txtNumero.WidthRequest = 200;
                txtNumero.FontSize     = 13;

                BtnSalvar.WidthRequest  = 150;
                BtnSalvar.HeightRequest = 30;
                BtnSalvar.FontSize      = 8;
                BtnSalvar.CornerRadius  = 3;

                BtnEditar.WidthRequest  = 150;
                BtnEditar.HeightRequest = 30;
                BtnEditar.FontSize      = 8;
                BtnEditar.CornerRadius  = 3;

                BtnCancelar.WidthRequest  = 150;
                BtnCancelar.HeightRequest = 30;
                BtnCancelar.FontSize      = 8;
                BtnCancelar.CornerRadius  = 3;
            }
        }
示例#4
0
        public DigitalizarTeste(Domain.Entities.Paciente paciente)
        {
            InitializeComponent();

            this.lblNomePaciente.Text = $"Paciente: {paciente.Nome}";

            // Inicialização dos campos do view model
            this.DigitalizarTesteViewModel = new DigitalizarTesteViewModel
            {
                PacienteId   = paciente.Id,
                DataCadastro = DateTime.Now,
                ClinicaId    = App.User.ClinicaId,
                Status       = "Em Análise",
                ExameId      = 1,
                ImageShow    = "bgfoto.jpeg",
                Code         = " _ _ _ _ _ _ _ "
            };

            this.BindingContext = DigitalizarTesteViewModel;

            if (Device.Idiom == TargetIdiom.Phone)
            {
                pacienteStackLayout.Margin = new Thickness(10, 5, 5, 10);

                DigitalizarTesteBar.HeightRequest = 30;

                lblNomePaciente.FontSize = 15;

                ImagemStackLayout.Margin = new Thickness(50, 5, 50, 5);
                imgFoto.WidthRequest     = 400;
                imgFoto.HeightRequest    = 200;

                btnTeste.WidthRequest  = 150;
                btnTeste.HeightRequest = 30;
                btnTeste.FontSize      = 8;
                btnTeste.CornerRadius  = 3;

                btnEscanearStack.Margin   = new Thickness(10, 5, 10, 10);
                BtnEscanear.WidthRequest  = 150;
                BtnEscanear.HeightRequest = 30;
                BtnEscanear.FontSize      = 8;
                BtnEscanear.CornerRadius  = 3;

                codeStackLayout.Margin = new Thickness(50, 5, 50, 5);

                codeLabelStackLayout.WidthRequest  = 250;
                codeLabelStackLayout.HeightRequest = 30;

                LblQrCode.FontSize = 20;

                buttonsStackLayout.Margin = new Thickness(10, 0, 10, 5);

                BtnCancelar.WidthRequest  = 150;
                BtnCancelar.HeightRequest = 30;
                BtnCancelar.FontSize      = 8;
                BtnCancelar.CornerRadius  = 3;

                BtnEnviarTeste.WidthRequest  = 150;
                BtnEnviarTeste.HeightRequest = 30;
                BtnEnviarTeste.FontSize      = 8;
                BtnEnviarTeste.CornerRadius  = 3;
            }
        }
示例#5
0
 public ListaTeste(Domain.Entities.Paciente paciente)
 {
     InitializeComponent();
     pacienteId    = paciente.Id;
     this.paciente = paciente;
 }