protected void CarregarRelatorio(string link)
    {
        ltbPositivos.Items.Clear();
        ltbMelhorar.Items.Clear();

        CarregarPontosPositivos();
        CarregarPontosNegativos();
        int aval = Convert.ToInt32(link);
        Ava_Avaliacao avali = Ava_AvaliacaoDB.Select(aval);
        Usu_Usuario usuario = (Usu_Usuario)Session["usuario"];
        DataSet res = Res_RespostaDB.SelectRelatorio(aval, usuario.Usu_codigo);

        int qtd = res.Tables[0].Rows.Count;
        qtdElementos = qtd;
        if (qtd > 0)
        {
            if (avali.Ava_anonimo == 1)
            {
                gdvRelatorioAnonimo.DataSource = res.Tables[0].DefaultView;
                gdvRelatorioAnonimo.DataBind();
                gdvRelatorioAnonimo.Visible = true;
                lblScript.Text = "";
                CarregaGrafico();
            }
            else
            {
                gdvRelatorioIndividual.DataSource = res.Tables[0].DefaultView;
                gdvRelatorioIndividual.DataBind();
                gdvRelatorioIndividual.Visible = true;
                lblScript.Text = "";
                CarregaGrafico();
            }
        }
    }
Ejemplo n.º 2
0
    public static int Update(Ava_Avaliacao avaliacao)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objCommand;
            string        sql = "UPDATE ava_avaliacao SET ava_nome = ?ava_nome, ava_tipo = ?ava_tipo, ";
            sql       += "ava_status = ?ava_status"; //aud_pes_codigo = ?aud_pes_codigo ";
            sql       += "WHERE ava_codigo = ?ava_codigo";
            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?ava_nome", avaliacao.Ava_nome));
            objCommand.Parameters.Add(Mapped.Parameter("?ava_tipo", avaliacao.Ava_tipo));
            objCommand.Parameters.Add(Mapped.Parameter("?ava_status", avaliacao.Ava_status));
            objCommand.Parameters.Add(Mapped.Parameter("?ava_codigo", avaliacao.Ava_codigo));
            //objCommand.Parameters.Add(Mapped.Parameter("?aud_pes_codigo", avaliacao.Aud_pes_codigo));

            objCommand.ExecuteNonQuery();
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();
        }
        catch (Exception e)
        {
            retorno = -2;
        }
        return(retorno);
    }
Ejemplo n.º 3
0
 public static Ava_Avaliacao Select(int id)
 {
     try
     {
         Ava_Avaliacao objTipo = null;
         IDbConnection objConexao;
         IDbCommand    objCommand;
         IDataReader   objDataReader;
         string        sql = "SELECT * FROM ava_avaliacao WHERE ava_codigo = ?ava_codigo";
         objConexao = Mapped.Connection();
         objCommand = Mapped.Command(sql, objConexao);
         objCommand.Parameters.Add(Mapped.Parameter("?ava_codigo", id));
         objDataReader = objCommand.ExecuteReader();
         while (objDataReader.Read())
         {
             objTipo             = new Ava_Avaliacao();
             objTipo.Ava_codigo  = Convert.ToInt32(objDataReader["ava_codigo"]);
             objTipo.Ava_nome    = objDataReader["ava_nome"].ToString();
             objTipo.Ava_tipo    = objDataReader["ava_tipo"].ToString();
             objTipo.Ava_anonimo = Convert.ToInt32(objDataReader["ava_anonimo"]);
             //objTipo.Aud_pes_codigo = Convert.ToInt32(objDataReader["aud_pes_codigo"]);
         }
         objDataReader.Close();
         objConexao.Close();
         objCommand.Dispose();
         objConexao.Dispose();
         objDataReader.Dispose();
         return(objTipo);
     }
     catch (Exception e)
     {
         return(null);
     }
 }
    private void CarregarEquipes()
    {
        DataSet ds;
        int     qtd = 0;

        ltbSelecionarEquipe.Items.Clear();
        ltbSelecionadosEquipe.Items.Clear();
        Ava_Avaliacao aval = Ava_AvaliacaoDB.Select(teste);

        if (ddlTipoAvaliacao.SelectedItem.Text.Equals("180"))
        {
            ds  = Eqp_EquipeDB.Select180(3);
            qtd = ds.Tables[0].Rows.Count;
        }
        else
        {
            ds  = Eqp_EquipeDB.SelectAll();
            qtd = ds.Tables[0].Rows.Count;
        }
        if (qtd > 0)
        {
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                ltbSelecionarEquipe.Items.Add(new ListItem(dr["eqp_nome"].ToString(), dr["eqp_codigo"].ToString()));
            }
        }
    }
Ejemplo n.º 5
0
    public static int Insert(Ava_Avaliacao avaliacao)
    {
        int retorno = 1;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objCommand;
            string        sql = "INSERT INTO ava_avaliacao (ava_nome,ava_tipo,ava_status,ava_anonimo,ava_inicio,ava_termino,ava_descricao,usu_codigo) VALUES (?ava_nome,?ava_tipo,?ava_status,?ava_anonimo,?ava_inicio,?ava_termino,?ava_descricao,?usu_codigo); SELECT last_insert_id();";
            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?ava_nome", avaliacao.Ava_nome));
            objCommand.Parameters.Add(Mapped.Parameter("?ava_tipo", avaliacao.Ava_tipo));
            objCommand.Parameters.Add(Mapped.Parameter("?ava_status", avaliacao.Ava_status));
            objCommand.Parameters.Add(Mapped.Parameter("?ava_anonimo", avaliacao.Ava_anonimo));
            objCommand.Parameters.Add(Mapped.Parameter("?ava_inicio", avaliacao.Ava_Inicio));
            objCommand.Parameters.Add(Mapped.Parameter("?ava_termino", avaliacao.Ava_Termino));
            objCommand.Parameters.Add(Mapped.Parameter("?ava_descricao", avaliacao.Ava_descricao));
            objCommand.Parameters.Add(Mapped.Parameter("?usu_codigo", avaliacao.Usu_codigo.Usu_codigo));
            //objCommand.Parameters.Add(Mapped.Parameter("?aud_pes_codigo", avaliacao.Aud_pes_codigo));
            retorno = Convert.ToInt32(objCommand.ExecuteScalar());
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();
        }
        catch (Exception e)
        {
            retorno = 0;
        }
        return(retorno);
    }
    protected void CarregarRelatorio(string link)
    {
        ltbPositivos.Items.Clear();
        ltbMelhorar.Items.Clear();

        CarregarPontosPositivos();
        CarregarPontosNegativos();
        int           aval  = Convert.ToInt32(link);
        Ava_Avaliacao avali = Ava_AvaliacaoDB.Select(aval);

        DataSet res = Res_RespostaDB.SelectRelatorio(aval, Convert.ToInt32(ddlSelecioneEquipe.SelectedItem.Value));

        int qtd = res.Tables[0].Rows.Count;

        qtdElementos = qtd;
        if (qtd > 0)
        {
            if (avali.Ava_anonimo == 1)
            {
                lblanonimo.Text = "" + 1;
            }

            gdvRelatorioIndividual.DataSource = res.Tables[0].DefaultView;
            gdvRelatorioIndividual.DataBind();
            gdvRelatorioIndividual.Visible = true;
            lblScript.Text = "";
            CarregaGrafico();
        }
    }
Ejemplo n.º 7
0
    public void testeMeteodo()
    {
        int[] crit;
        int[] usuarios;

        crit     = new int[colsCount];
        usuarios = new int[rowsCount];
        string        link  = Request.QueryString["avaliacao"].ToString();
        Res_Resposta  res   = new Res_Resposta();
        Ava_Avaliacao ava   = new Ava_Avaliacao();
        Usu_Usuario   usu1  = new Usu_Usuario();
        Usu_Usuario   usu   = new Usu_Usuario();
        TextBox       txt   = new TextBox();
        int           avali = Convert.ToInt32(link);

        for (int i = 0; i < rowsCount; i++)
        {
            for (int h = 0; h < colsCount; h++)
            {
                if (i == 0 && h > 0)
                {
                    crit[h] = Convert.ToInt32(((Label)PlaceHolder1.FindControl("cri" + h)).Text);
                }
                if (h == 0 && i > 0)
                {
                    usuarios[i] = Convert.ToInt32(((Label)PlaceHolder1.FindControl("nom" + (i - 1))).Text);
                }

                // int avali = Convert.ToInt32(link);

                res  = new Res_Resposta();
                ava  = new Ava_Avaliacao();
                usu1 = new Usu_Usuario();
                usu  = new Usu_Usuario();
                txt  = new TextBox();
                if (i != 0 && h != 0)
                {
                    Cri_Criterio crite = new Cri_Criterio();
                    txt = (TextBox)PlaceHolder1.FindControl("TextBoxRow_" + (i - 1) + "Col_" + h);


                    crite.Cri_codigo = crit[h];
                    //usu1.Usu_codigo = 2;
                    res.Usu_codigo1 = new Usu_Usuario();
                    Usu_Usuario usuario1 = (Usu_Usuario)Session["usuario"];
                    res.Usu_codigo1 = usuario1;
                    //usu.Usu_codigo = usuarios[i];
                    res.Usu_codigo            = new Usu_Usuario();
                    res.Usu_codigo.Usu_codigo = usuarios[i];
                    ava.Ava_codigo            = avali;
                    res.Ava_codigo            = ava;
                    res.Cri_codigo            = crite;
                    res.Res_nota   = Convert.ToInt32(txt.Text);
                    res.Res_codigo = Res_RespostaDB.Insert(res);
                }
            }
        }
    }
    protected void lkbCriarAvaliacao_Click(object sender, EventArgs e)
    {
        Ava_Avaliacao ava = new Ava_Avaliacao();

        ava.Ava_nome      = txtNomeAvaliacao.Text;
        ava.Ava_status    = 1;
        ava.Ava_anonimo   = 0;
        ava.Ava_tipo      = ddlTipoAvaliacao.Text;
        ava.Ava_Inicio    = Convert.ToDateTime(txtInicio.Text);
        ava.Ava_Termino   = Convert.ToDateTime(txtTermino.Text);
        ava.Ava_descricao = txtDescricaoAvaliacao.Text + " ";
        Usu_Usuario usu = (Usu_Usuario)Session["usuario"];

        ava.Usu_codigo = usu;
        ava.Ava_codigo = Ava_AvaliacaoDB.Insert(ava);

        if (ava.Ava_codigo > 0)
        {
            for (int i = 0; i < ltbSelecionados.Items.Count; i++)
            {
                Label   lblID = new Label();
                TextBox txt   = new TextBox();
                Cra_Criterio_Avaliacao cra = new Cra_Criterio_Avaliacao();
                cra.Ava_codigo = ava;
                Cri_Criterio cri = new Cri_Criterio();
                lblID          = (Label)divmodal.FindControl("lblCodCriterio" + (i + 1).ToString());
                cri.Cri_codigo = Convert.ToInt32(lblID.Text);
                cra.Cri_Codigo = cri;
                txt            = (TextBox)divmodal.FindControl("txtPeso" + (i + 1).ToString());
                cra.Cra_peso   = Convert.ToDouble(txt.Text);

                Cra_Criterio_AvaliacaoDB.Insert(cra);
            }
            for (int i = 0; i < ltbSelecionadosEquipe.Items.Count; i++)
            {
                Eqa_Equipe_Avaliacao eqa = new Eqa_Equipe_Avaliacao();
                eqa.Ava_codigo = ava;
                Eqp_Equipe eqp = new Eqp_Equipe();
                eqp.Eqp_codigo = Convert.ToInt32(ltbSelecionadosEquipe.Items[i].Value.ToString());
                eqa.Eqp_codigo = eqp;

                Eqa_Equipe_AvaliacaoDB.Insert(eqa);
            }
            lblScript.Text = "<script> alert('CADASTRO DE AVALIACAO EFETUADO COM SUCESSO!');</script>";
        }
        else
        {
            lblScript.Text = "<script> alert('CADASTRO DE AVALIACAO NAO EFETUADO COM SUCESSO!');</script>";
        }
        ltbSelecionar.Items.Clear();
        CarregarCriterios();
        txtNovoCriterio.Text  = "";
        txtNomeAvaliacao.Text = "";
        CarregarCriterios();
        CarregarEquipes();
        Response.Redirect("CriarAvaliacao.aspx");
    }
Ejemplo n.º 9
0
    //int teste = 0;
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["avaliacao"] != null)
        {
            string        link   = Request.QueryString["avaliacao"].ToString();
            int           x      = Convert.ToInt32(link);
            Ava_Avaliacao avalia = Ava_AvaliacaoDB.Select(x);

            CriaDataTable(link);
        }
    }
Ejemplo n.º 10
0
    protected void lkbCriarCritério_Click(object sender, EventArgs e)
    {
        testeMeteodo();
        string        link = Request.QueryString["avaliacao"].ToString();
        int           aval = Convert.ToInt32(link);
        Ava_Avaliacao ava  = Ava_AvaliacaoDB.Select(aval);

        if (ava.Ava_tipo.Equals("90"))
        {
            Ava_AvaliacaoDB.UpdateInativo(aval);
        }
        Response.Redirect("Avaliador.aspx");
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        lblScript.Text = "";
        if (!Page.IsPostBack)
        {
            CarregarCriterios();
            CarregarEquipes();
            if (Request.QueryString["avaliacao"] != null)
            {
                string link = Request.QueryString["avaliacao"].ToString();
                teste = Convert.ToInt32(link);
                Ava_Avaliacao ava = Ava_AvaliacaoDB.Select(teste);
                txtNomeAvaliacao.Text = ava.Ava_nome;
                DataSet ds  = Cra_Criterio_AvaliacaoDB.teste(teste);
                int     qtd = ds.Tables[0].Rows.Count;
                if (qtd > 0)
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        Cri_Criterio cri = Cri_CriterioDB.Select(Convert.ToInt32(dr["cri_codigo"].ToString()));
                        ltbSelecionados.Items.Add(new ListItem(cri.Cri_descricao.ToString(), cri.Cri_codigo.ToString()));
                    }
                }


                foreach (ListItem itemSelecionados in ltbSelecionados.Items)
                {
                    ltbSelecionar.Items.Remove(itemSelecionados);
                }
            }

            lblScript.Text = "<script> $(document).ready(function(){ $('#modalPesarCriterios').modal('show');}) </script>";
            for (int i = 0; i < ltbSelecionados.Items.Count; i++)
            {
                TextBox txt   = new TextBox();
                Label   lblID = new Label();
                Label   lbl   = new Label();


                txt         = (TextBox)divmodal.FindControl("txtPeso" + (i + 1).ToString());
                txt.Visible = true;
                lblID       = (Label)divmodal.FindControl("lblCodCriterio" + (i + 1).ToString());
                lbl         = (Label)divmodal.FindControl("lblCriterio" + (i + 1).ToString());
                lbl.Visible = true;
                lbl.Text    = ltbSelecionados.Items[i].Text;
                lblID.Text  = ltbSelecionados.Items[i].Value;
            }
        }
    }
    protected void CarregarPontosNegativos()
    {
        string        link  = Request.QueryString["avaliacao"].ToString();
        int           x     = Convert.ToInt32(link);
        Ava_Avaliacao avali = Ava_AvaliacaoDB.Select(x);

        if (avali.Ava_tipo.Equals("90"))
        {
            DataSet ds  = Res_RespostaDB.SelectRelatorioNegativos(Convert.ToInt32(ddlSelecioneEquipe.SelectedItem.Value), Convert.ToInt32(codAva));
            int     qtd = ds.Tables[0].Rows.Count;

            if (qtd > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    ltbMelhorar.Items.Add(new ListItem(dr["cri_descricao"].ToString(), "1"));
                }
            }
        }
    }
    protected void CarregarPontosPositivos()
    {
        string link = Request.QueryString["avaliacao"].ToString();
        int x = Convert.ToInt32(link);
        Ava_Avaliacao avali = Ava_AvaliacaoDB.Select(x);
        if (avali.Ava_tipo.Equals("90"))
        {
            
             Usu_Usuario usuario = (Usu_Usuario)Session["usuario"];
            DataSet ds = Res_RespostaDB.SelectRelatorioPositivos(usuario.Usu_codigo, Convert.ToInt32(codAva));
            int qtd = ds.Tables[0].Rows.Count;

            if (qtd > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    ltbPositivos.Items.Add(new ListItem(dr["cri_descricao"].ToString(), "1"));
                }
            }
        }
    }
Ejemplo n.º 14
0
    public void CriaDataTable(string link)
    {
        int           tipo  = 0;
        int           teste = Convert.ToInt32(link);
        Ava_Avaliacao avat  = Ava_AvaliacaoDB.Select(teste);

        tipo = Convert.ToInt32(avat.Ava_tipo);
        //  if ((tipo == 90)||(tipo==180))
        //  {
        DataTable     dt       = new DataTable("TabelaResponder");
        DataRow       drow     = dt.NewRow();
        DataSet       criterio = Cri_CriterioDB.Selecteste(teste);
        Ava_Avaliacao avali    = Ava_AvaliacaoDB.Select(teste);
        DataSet       Nomes;

        if (avali.Ava_tipo.Equals("180"))
        {
            Nomes = Eqa_Equipe_AvaliacaoDB.Select180Avaliador(teste);
        }
        else
        {
            Nomes = Eqa_Equipe_AvaliacaoDB.SELECTteste(teste);
        }
        int qtd  = criterio.Tables[0].Rows.Count;
        int qtd2 = Nomes.Tables[0].Rows.Count;

        if (qtd > 0 && qtd2 > 0)
        {
            dt.Columns.Add(" ", typeof(string));

            foreach (DataRow dr in criterio.Tables[0].Rows)
            {
                Cri_Criterio cri = Cri_CriterioDB.Select(Convert.ToInt32(dr["cri_codigo"].ToString()));
                dt.Columns.Add(dr["cri_codigo"].ToString() + "|" + cri.Cri_descricao.ToString(), typeof(string));
            }

            TextBox txtNotas;
            int     t = 0;
            for (int j = 0; j < Nomes.Tables[0].Rows.Count; j++)
            {
                drow = dt.NewRow();

                for (int i = 0; i < criterio.Tables[0].Rows.Count + 1; i++)
                {
                    if (i == 0)
                    {
                        drow[" "] = Nomes.Tables[0].Rows[j]["usu_codigo"].ToString() + "|" + Nomes.Tables[0].Rows[j]["pes_nome"].ToString();
                    }
                    else
                    {
                        txtNotas              = new TextBox();
                        txtNotas.ID           = "txtNotas" + i;
                        txtNotas.ClientIDMode = System.Web.UI.ClientIDMode.Static;
                        drow[criterio.Tables[0].Rows[i - 1]["cri_codigo"].ToString() + "|" + criterio.Tables[0].Rows[i - 1]["cri_descricao"].ToString()] = (TextBox)txtNotas;
                    }
                }
                dt.Rows.Add(drow);
            }
            if (avali.Ava_tipo.Equals("360"))
            {
                DataSet avaliador = Eqa_Equipe_AvaliacaoDB.SelectAvaliador2(teste);
                drow      = dt.NewRow();
                drow[" "] = avaliador.Tables[0].Rows[0]["usu_codigo"].ToString() + "|" + avaliador.Tables[0].Rows[0]["pes_nome"].ToString();
                dt.Rows.Add(drow);
            }
            Tabela(dt);
        }
    }
    public void CarregaGrafico()
    {

        lblScript.Text = "<script type='text/javascript' src='https://www.google.com/jsapi'></script>";
        lblScript.Text += "<script type='text/javascript'>";

        // Load the Visualization API and the piechart package.
        lblScript.Text += "google.load('visualization', '1.0', {'packages':['corechart']});";

        // Set a callback to run when the Google Visualization API is loaded.
        lblScript.Text += "google.setOnLoadCallback(drawChart);";

        // Callback that creates and populates a data table,
        // instantiates the pie chart, passes in the data and
        // draws it.
        lblScript.Text += "function drawChart() {";

        // Create the data table.
        lblScript.Text += " var data = new google.visualization.DataTable();";
        lblScript.Text += " data.addColumn('string', 'Topping');";
        lblScript.Text += "data.addColumn('number', ' ');";
        lblScript.Text += "data.addRows([";
        int t = Convert.ToInt32(codAva);
        Ava_Avaliacao avat = Ava_AvaliacaoDB.Select(t);
        if (avat.Ava_tipo.Equals("90"))
        {
            DataSet ds = Cra_Criterio_AvaliacaoDB.SelectQtd(t);
            nomesCrit = new string[ds.Tables[0].Rows.Count];
            int y = 0;
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                nomesCrit[y] = dr["cri_descricao"].ToString();
                y++;
            }
            for (int i = 0; i < qtdElementos; i++)
            {
                lblScript.Text += "['" + nomesCrit[i] + "'," + gdvRelatorioIndividual.Rows[i].Cells[3].Text + "],";
            }
        }
        else
        {
            DataSet ds = Cra_Criterio_AvaliacaoDB.SelectQtd(t);
            qtdElementos = ds.Tables[0].Rows.Count;
            testecarrega = new double[ds.Tables[0].Rows.Count];
            nomesCrit = new string[ds.Tables[0].Rows.Count];
            int tamanhogrid = gdvRelatorioIndividual.Rows.Count;
            int y = 0;
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                nomesCrit[y] = dr["cri_descricao"].ToString();
                y++;
            }
            for (int x = 0; x < (ds.Tables[0].Rows.Count); x++)
            {
                int x2 = 0;
                int i = x;

                for (; i < tamanhogrid; i += ds.Tables[0].Rows.Count)
                {
                    x2 += Convert.ToInt32(gdvRelatorioIndividual.Rows[i].Cells[3].Text);
                    testecarrega[x] = x2;
                }
                x2 = x2 / (tamanhogrid / ds.Tables[0].Rows.Count);
                lblScript.Text += "['" + nomesCrit[x] + "'," + x2 + "],";
                if (x2 < 6)
                {
                    ltbMelhorar.Items.Add(nomesCrit[x]);
                }
                else
                {
                    ltbPositivos.Items.Add(nomesCrit[x]);
                }
            }


        }
        // lblScript.Text+="['Mushrooms', 3],";
        //lblScript.Text+="['Onions', 1],";
        //lblScript.Text+="['Olives', 1],";
        //lblScript.Text+="['Zucchini', 1],";
        //lblScript.Text += "['oíção', 10]" ;
        lblScript.Text += "]);";

        // Set chart options
        lblScript.Text += "var options = {'title':'Grafico Representativo da Avaliação','width':500,'height':300,legend: { position: 'none' },";
        lblScript.Text += "vAxis: {";
        lblScript.Text += "viewWindow: {";
        lblScript.Text += "min: [0],";
        lblScript.Text += "max: [10]";
        lblScript.Text += "}";
        lblScript.Text += "}};";

        // Instantiate and draw our chart, passing in some options.
        lblScript.Text += "var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));";
        lblScript.Text += "chart.draw(data, options);";
        lblScript.Text += "}";
        lblScript.Text += "</script>";
    }
    protected void lkbCriarAvaliacao_Click(object sender, EventArgs e)
    {
        Ava_Avaliacao ava = new Ava_Avaliacao();

        ava.Ava_nome   = txtNomeAvaliacao.Text;
        ava.Ava_status = 1;
        if (ckbAnonimo.Checked)
        {
            ava.Ava_anonimo = 1;
        }
        else
        {
            ava.Ava_anonimo = 0;
        }
        ava.Ava_tipo      = "" + 180;
        ava.Ava_Inicio    = Convert.ToDateTime(txtInicio.Text);
        ava.Ava_Termino   = Convert.ToDateTime(txtTermino.Text);
        ava.Ava_descricao = txtDescricaoAvaliacao.Text + " ";
        Usu_Usuario usu = (Usu_Usuario)Session["usuario"];

        ava.Usu_codigo = usu;
        ava.Ava_codigo = Ava_AvaliacaoDB.Insert(ava);

        if (ava.Ava_codigo > 0)
        {
            for (int i = 0; i < ltbSelecionados.Items.Count; i++)
            {
                Label   lblID = new Label();
                TextBox txt   = new TextBox();
                Cra_Criterio_Avaliacao cra = new Cra_Criterio_Avaliacao();
                cra.Ava_codigo = ava;
                Cri_Criterio cri = new Cri_Criterio();
                lblID          = (Label)divmodal.FindControl("lblCodCriterio" + (i + 1).ToString());
                cri.Cri_codigo = Convert.ToInt32(lblID.Text);
                cra.Cri_Codigo = cri;
                txt            = (TextBox)divmodal.FindControl("txtPeso" + (i + 1).ToString());
                cra.Cra_peso   = Convert.ToDouble(txt.Text);

                Cra_Criterio_AvaliacaoDB.Insert(cra);
            }
            for (int i = 0; i < ltbSelecionadosEquipe.Items.Count; i++)
            {
                Eqa_Equipe_Avaliacao eqa = new Eqa_Equipe_Avaliacao();
                eqa.Ava_codigo = ava;
                Eqp_Equipe eqp = new Eqp_Equipe();
                eqp.Eqp_codigo = Convert.ToInt32(ltbSelecionadosEquipe.Items[i].Value.ToString());
                eqa.Eqp_codigo = eqp;

                Eqa_Equipe_AvaliacaoDB.Insert(eqa);
            }
            Response.Write("<script> alert('Avaliacao Criada Com Sucesso!'); </script>");
        }
        else
        {
            Response.Write("<script> alert('Cadastro não efetuado!!!'); </script>");
        }
        CarregarEquipes();
        CarregarCriterios();
        txtNovoCriterio.Text  = "";
        txtNomeAvaliacao.Text = "";
        Response.Redirect("CriarAvaliacao.aspx");
    }