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();
            }
        }
    }
    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()));
            }
        }
    }
    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();
        }
    }
Exemple #4
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);
        }
    }
Exemple #5
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"));
                }
            }
        }
    }
Exemple #9
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>";
    }