Exemple #1
0
        public void Initialize(CE_Pesquisa04 pesquisa04, bool temFilhos)
        {
            Label label = new Label()
            {
                FontSize        = 20,
                VerticalOptions = LayoutOptions.Center,
                TextColor       = Color.FromHex("#212121")
            };

            if (pesquisa04.obrigatoria == 1)
            {
                label.Text = "* " + pesquisa04.descricao;
            }
            else
            {
                label.Text = pesquisa04.descricao;
            }

            if (temFilhos)
            {
                label.FontAttributes = FontAttributes.Bold;
            }

            Padding           = new Thickness(0, 5, 0, 0);
            HorizontalOptions = LayoutOptions.FillAndExpand;
            VerticalOptions   = LayoutOptions.CenterAndExpand;

            Children.Add(label);

            GestureRecognizers.Add(new TapGestureRecognizer()
            {
                Command = TransitionCommand
            });
        }
Exemple #2
0
        public ModalResposta(CE_Pesquisa04 item)
        {
            this.Item = item;

            switch (item.pesquisa02.tipodado)
            {
            case "Int":
            case "Dbl":
            case "Txt":
                this.Content = ObterFormTxt(item.pesquisa02.tipodado);
                break;

            case "Lista":
                this.Content = ObterFormLista();
                break;

            case "Date":
            case "MesAno":
            case "Mes":
                this.Content = ObterFormData(item.pesquisa02.tipodado);
                break;

            case "Hora":
                this.Content = ObterFormHora();
                break;

            default:
                break;
            }
        }
Exemple #3
0
        public ItemArvoreFormulario(CE_Pesquisa04 pesquisa04, int nivel, bool temFilhos, ContentPage page, int count)
        {
            this.Pesquisa04 = pesquisa04;
            this.count      = count;
            ItemArvoreFormularioViewModel viewModel = new ItemArvoreFormularioViewModel(this, page);

            this.BindingContext = viewModel;
            Initialize(nivel, temFilhos);
            viewModel.TemFiltro = this.Pesquisa04.TemFiltro();
        }
Exemple #4
0
 public void SalvarPergunta(CE_Pesquisa04 pergunta)
 {
     if (pergunta.idpesquisa04 == 0)
     {
         conn.Insert(pergunta);
     }
     else
     {
         conn.Update(pergunta);
     }
 }
Exemple #5
0
        public ItemArvoreFormulario(CE_Pesquisa06 pesquisa06, CE_Pesquisa04 pesquisa04, int nivel, bool temFilhos, ContentPage page, CE_Formulario formulario, int count)
        {
            this.Pesquisa04 = pesquisa04;
            this.Pesquisa06 = pesquisa06;
            this.Formulario = formulario;
            this.count      = count;
            ItemArvoreFormularioViewModel viewModel = new ItemArvoreFormularioViewModel(this, page);

            this.BindingContext = viewModel;
            Initialize(nivel, temFilhos);
            viewModel.IsRespondido = Pesquisa04.IsRespondido(formulario.codigoformulario);
        }
Exemple #6
0
        public ModalResposta(CE_Pesquisa04 item, CE_Pesquisa06 pesquisa06, String tipodado, int npage)
        {
            this.Item       = item;
            this.Pesquisa06 = pesquisa06;
            this.TipoDado   = tipodado;
            NPage           = npage;

            switch (tipodado)
            {
            case "Int":
            case "Dbl":
            case "Txt":
                this.Content = ObterFormTxt();
                break;

            case "Lista":
                if (NPage == 0)
                {
                    if (Item.qtrespostas == 1)
                    {
                        this.Content = ObterFormLista();
                    }
                    else
                    {
                        this.Content = ObterFormListaMulti();
                    }
                }
                else
                {
                    this.Content = ObterFormLista();
                }
                break;

            case "Date":
            case "MesAno":
            case "Mes":
                this.Content = ObterFormData();
                break;

            case "Hora":
                this.Content = ObterFormHora();
                break;

            default:
                break;
            }
        }
Exemple #7
0
        public void Initialize(CE_Pesquisa04 pesquisa04)
        {
            Label label = new Label()
            {
                FontSize        = 17,
                VerticalOptions = LayoutOptions.Center,
                TextColor       = Color.FromHex("#212121"),
                Text            = pesquisa04.descricao
            };

            Padding           = new Thickness(0, 5, 0, 0);
            HorizontalOptions = LayoutOptions.FillAndExpand;
            VerticalOptions   = LayoutOptions.CenterAndExpand;

            Children.Add(label);

            GestureRecognizers.Add(new TapGestureRecognizer()
            {
                Command = TransitionCommand
            });
        }
Exemple #8
0
 public LabelItemArvoreFormulario(CE_Pesquisa04 pesquisa04)
 {
     Initialize(pesquisa04);
 }
Exemple #9
0
 public void AtualizarPergunta(CE_Pesquisa04 pergunta)
 {
     conn.Update(pergunta);
 }
Exemple #10
0
 public void InserirPergunta(CE_Pesquisa04 pergunta)
 {
     conn.Insert(pergunta);
 }
Exemple #11
0
 public LabelItemArvore(CE_Pesquisa04 pesquisa04, bool temFilhos)
 {
     Initialize(pesquisa04, temFilhos);
 }
Exemple #12
0
 public ImageClick(LinearLayout layout, CE_Pesquisa04 pergunta)
 {
     this.layout   = layout;
     this.pergunta = pergunta;
 }