Пример #1
0
        public GraficosPage(CE_Pesquisa06 pesquisa06, List <CE_Pesquisa04> perguntas, List <CE_Pesquisa06> pesquisas06, String dados)
        {
            this.pesquisa06  = pesquisa06;
            this.pesquisas06 = pesquisas06;
            this.perguntas   = perguntas;
            this.dados       = dados;

            //Appearing += GraficosPage_Appearing;

            if (pesquisas06 == null)
            {
                Initialize();
            }
            else
            {
                InitializePorOndas();
            }

            GraficosPageViewModel viewModel = new GraficosPageViewModel(perguntas);

            BindingContext = viewModel;
            NavigationPage.SetHasNavigationBar(this, false);

            InitializeComponent();
        }
Пример #2
0
        public FormularioPageViewModel(ContentPage page, List <CE_Pesquisa06> pesquisas06)
        {
            this.page        = page;
            this.pesquisas06 = pesquisas06;
            this.pesquisa06  = pesquisas06[0];

            Initialize();
        }
Пример #3
0
        //private DAO_Pesquisa07 dao07;

        public FormularioPageViewModel(ContentPage page, CE_Pesquisa06 pesquisa06)
        {
            this.page        = page;
            this.pesquisa06  = pesquisa06;
            this.pesquisas06 = null;

            Initialize();
        }
Пример #4
0
        public FormularioPage(CE_Pesquisa06 pesquisa06)
        {
            FormularioPageViewModel viewModel = new FormularioPageViewModel(this, pesquisa06);

            BindingContext = viewModel;

            NavigationPage.SetHasNavigationBar(this, false);
            InitializeComponent();
        }
Пример #5
0
 public void SalvarOnda(CE_Pesquisa06 onda)
 {
     if (onda.idpesquisa06 == 0)
     {
         conn.Insert(onda);
     }
     else
     {
         conn.Update(onda);
     }
 }
Пример #6
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);
        }
Пример #7
0
        private void ListView_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            var list = sender as ListView;

            CE_Pesquisa06 onda = list.SelectedItem as CE_Pesquisa06;

            if (onda.IsDentroDoPrazo())
            {
                Navegar(onda);
            }
            else
            {
                ((PesquisaPage)page).PesquisaForaDoPrazo();
            }
        }
Пример #8
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;
            }
        }
Пример #9
0
        public FormularioPageViewModel(ContentPage page, CE_Pesquisa06 pesquisa06)
        {
            this.page       = page;
            this.pesquisa06 = pesquisa06;

            IsRunning = true;

            dao02   = DAO_Pesquisa02.Instance;
            dao03   = DAO_Pesquisa03.Instance;
            dao04   = DAO_Pesquisa04.Instance;
            dao07   = DAO_Pesquisa07.Instance;
            daoForm = DAO_Formulario.Instance;

            pesquisador = Utils.ObterPesquisadorLogado();

            formulario = daoForm.ObterUltimoFormulario(pesquisa06.pesquisa01.idpesquisa01);

            if (formulario == null)
            {
                CriarFormulario();
            }

            AdicionarControles();

            Title    = pesquisador.razaosocial;
            SubTitle = pesquisador.nome;

            ObterContadores();

            CmdVoltar = new Command(() => {
                this.page.Navigation.PopAsync();
            });

            CmdFinalizarFormulario = new Command(() => {
                FinalizarFormulario();
            });

            CmdEnviar = new Command(() => {
                EnviarDados();
            });

            ObterItensFormulario();

            IsRunning = false;
        }
Пример #10
0
 public async void Navegar(CE_Pesquisa06 pesquisa06)
 {
     await page.Navigation.PushAsync(new FormularioPage(pesquisa06));
 }
Пример #11
0
 public void AtualizarOnda(CE_Pesquisa06 onda)
 {
     conn.Update(onda);
 }
Пример #12
0
 public void InserirOnda(CE_Pesquisa06 onda)
 {
     conn.Insert(onda);
 }
Пример #13
0
 public ArvoreFormulario(ContentPage page, CE_Pesquisa06 pesquisa06)
 {
     this.page       = page;
     this.pesquisa06 = pesquisa06;
 }
Пример #14
0
 public List <Grafico> LayoutChart(CE_Pesquisa06 pesquisa06, List <CE_Pesquisa04> perguntas)
 {
     throw new NotImplementedException();
 }