Esempio n. 1
0
        private async void BtGaleriaAspecto_Clicked(object sender, EventArgs e)
        {
            QuestionarioBaixadoModel questionarioBaixadoModel = new QuestionarioBaixadoModel();

            questionarioBaixadoModel.Protocolo   = lbProtocolo.Text;
            questionarioBaixadoModel.DataVisita  = lbDataVisita.Text;
            questionarioBaixadoModel.Cidade      = lbCidade.Text;
            questionarioBaixadoModel.Instituicao = lbInstituicao.Text;
            await Navigation.PushAsync(new GaleriaMidiasAspecto(questionarioBaixadoModel, idAspecto, nomeAspecto, aspecto), true);
        }
Esempio n. 2
0
 public GaleriaMidiasAspecto(QuestionarioBaixadoModel questionarioBaixadoModel, int id, string nomeAspecto, AspectoQuestionario aspecto)
 {
     InitializeComponent();
     this.aspecto             = aspecto;
     lbProtocolo.Text         = questionarioBaixadoModel.Protocolo;
     lbDataVisita.Text        = questionarioBaixadoModel.DataVisita;
     lbCidade.Text            = questionarioBaixadoModel.Cidade;
     lbInstituicao.Text       = questionarioBaixadoModel.Instituicao;
     lbAspecto.Text           = nomeAspecto;
     idAspecto                = id;
     QuestionarioBaixadomodel = questionarioBaixadoModel;
     EscolherFoto();
 }
Esempio n. 3
0
        public PreencherQuestionarioQuestoes(object item, QuestionarioBaixadoModel Cabecalho)
        {
            InitializeComponent();
            //BindingContext = item;
            var questoesViewModel = new QuestoesViewModel(idAspecto);

            aspecto            = (AspectoQuestionario)item;
            idAspecto          = aspecto.id;
            nomeAspecto        = aspecto.descricao;
            lbProtocolo.Text   = Cabecalho.Protocolo;
            lbDataVisita.Text  = Cabecalho.DataVisita;
            lbCidade.Text      = Cabecalho.Cidade;
            lbInstituicao.Text = Cabecalho.Instituicao;
            lbAspecto.Text     = nomeAspecto;
            //var observacaoAspecto = service.GetAspecto(idAspecto);
            UpAspecto(idAspecto);
            //txtObeservacaoAspect.Text = aspecto.observacao;

            this.BindingContext = new QuestoesViewModel(idAspecto);
        }
Esempio n. 4
0
        public QuestionarioViewModel()
        {
            GetQuestionarioBaixado = new ObservableCollection <QuestionarioBaixadoModel>();

            FillData();
            ExcluirQuestionario = new Command(async(model) =>
            {
                DatabaseHelper service = new DatabaseHelper();
                try
                {
                    bool answer = await Application.Current.MainPage.DisplayAlert("", "Deseja realmente excluir o(s) registro(s) selecionado(s)?", "Cancelar", "OK");
                    if (!answer)
                    {
                        QuestionarioBaixadoModel questionarioexcluir = (QuestionarioBaixadoModel)model;
                        GetQuestionarioBaixado.Remove(questionarioexcluir);
                        var protocolo = Convert.ToInt32(questionarioexcluir.Protocolo.TrimStart('0'));
                        var idAspecto = service.GetAspectoQuestionarioID(protocolo);
                        foreach (var item in idAspecto)
                        {
                            var questoes = service.GetQuestoes(item.id);
                            foreach (var itemQuestao in questoes)
                            {
                                service.ExcluirQuestoesanuladas(itemQuestao.id);
                            }
                            service.ExcluirQuesteos(item.id);
                        }
                        service.ExcluirAspectos(protocolo);
                        service.ExcluirQuestiorario(protocolo);
                        await Application.Current.MainPage.DisplayAlert("", "Operação efetuada com sucesso.", "OK");
                        await Application.Current.MainPage.Navigation.PushAsync(new BaixarQuestionario());
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            });
        }