示例#1
0
    protected void btn_atualizar_Click(object sender, EventArgs e)
    {
        string script;

        int idModelo, idPergunta;

        modelo   = (Mod_modelos)Session["modelo"];
        idModelo = Mod_modelosDB.Update(modelo);

        if (idModelo != -2)
        {
            for (int i = 0; i < modelo.Pergunta.Count; i++)
            {
                pergunta = (Per_perguntas)modelo.Pergunta[i];

                idPergunta = Per_perguntasDB.Update(pergunta);
                for (int n = 0; n < pergunta.Alternativa.Count; n++)
                {
                    alternativa = (Alt_alternativas)pergunta.Alternativa[n];

                    if (alternativa.CodigoAlternativa == 0)
                    {
                        Alt_alternativasDB.Insert(alternativa);
                    }
                    else
                    {
                        Alt_alternativasDB.Update(alternativa);
                    }
                }
            }
            for (int i = 0; i < modelo.Classificacoes.Count; i++)
            {
                Clas_classificacoes     classificacao = new Clas_classificacoes();
                Moc_modeloClassificacao moc           = new Moc_modeloClassificacao();
                classificacao = (Clas_classificacoes)modelo.Classificacoes[i];
                classificacao.CodigoClassificacao = Clas_classificacoesDB.Update(classificacao);
            }
            for (int i = 0; i < classificacaoDel.Count; i++)
            {
                Clas_classificacoesDB.Delete(Convert.ToInt32(classificacaoDel[i]));
            }
            for (int i = 0; i < perguntaDel.Count; i++)
            {
                Per_perguntasDB.Delete(Convert.ToInt32(perguntaDel[i]));
            }
            for (int i = 0; i < alternativaDel.Count; i++)
            {
                Alt_alternativasDB.Delete(Convert.ToInt32(alternativaDel[i]));
            }
            script = "<script language='javascript'>alert('USER Deleted Sucessfully');</script>";
            ClientScript.RegisterStartupScript(GetType(), "alerta1", script, false);
            //Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "alert", script);
        }
        else
        {
            script = "<script language='javascript'>alert('USER Deleted Sucessfully');</script>";
            ClientScript.RegisterStartupScript(GetType(), "alerta2", script, false);
            //Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "alert", script);
        }
        Response.Redirect("home.aspx");
    }