protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                int id = Convert.ToInt32(Request.QueryString["id"]);

                QuestionarioBLL questionarioBLL = new QuestionarioBLL();
                QuestionarioType questionario = questionarioBLL.selectRecord(id);
                if (questionario.idQuestionario != null && questionario.idQuestionario > 0 && questionario.IdAssociacao == Int32.Parse(Session["AssociacaoID"].ToString()))
                {
                    QuestionarioOpcaoBLL opcaoBLL = new QuestionarioOpcaoBLL();
                    opcaoBLL.delete(questionario);
                    questionarioBLL.delete(questionario);
                    Session["FlashMsg"] = "Apagado com sucesso";
                    Session["FlashMsgType"] = "success";
                }
                else
                {
                    throw new Exception("Id invalido");
                }
            }
            catch (Exception ex)
            {
                Session["FlashMsg"] = "Ocorreu um erro ao apagar";
                Session["FlashMsgType"] = "danger";
            }

            Response.Redirect("~/Painel/Questionario.aspx");
        }
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            this.questionario.Descricao = txtPergunta.Text;
            this.questionario.Tipo = cmb_tipo.SelectedValue;
            this.questionario.IdAssociacao = Int32.Parse(Session["AssociacaoID"].ToString());

            try
            {
                string msg;
                if (this.questionario.idQuestionario != null && this.questionario.idQuestionario > 0)
                {
                    questionarioBLL.update(this.questionario);
                    msg = "Alterado com sucesso";
                }
                else
                {
                    this.questionario.idQuestionario = questionarioBLL.insert(this.questionario);
                    msg = "Adicionado com sucesso";
                }

                if (this.questionario.idQuestionario != null && this.questionario.idQuestionario > 0)
                {
                    string formOptions = Request.Form["options[]"];
                    if (formOptions != null)
                    {
                        string[] opcoes = formOptions.Split(',');
                        if (opcoes.Length > 0)
                        {
                            QuestionarioOpcaoBLL optBLL = new QuestionarioOpcaoBLL();
                            optBLL.delete(this.questionario);

                            foreach (string opt in opcoes)
                            {
                                QuestionarioOpcaoType optType = new QuestionarioOpcaoType();
                                optType.IdQuestionario = this.questionario.idQuestionario;
                                optType.Descricao = opt;
                                optBLL.insert(optType);
                            }
                        }
                    }

                    Session["FlashMsg"] = msg;
                    Session["FlashMsgType"] = "success";
                }
                else
                {
                    throw new Exception("Ocorreu um erro");
                }
            }
            catch (Exception ex)
            {
                //Session["FlashMsg"] = ex.Message;
                Session["FlashMsg"] = "Ocorreu um erro";
                Session["FlashMsgType"] = "danger";
            }
            finally
            {
            }

            Response.Redirect(this.url_list);
        }