﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

namespace AgoWeb.Views.Exportador
{
    public partial class ExportarRelatorioGerencial2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                WsAgo.ServiceAgo serv = new WsAgo.ServiceAgo();
                DataTable dados = new DataTable();
                dados.Columns.Add(new DataColumn("Supervisor"));
                dados.Columns.Add(new DataColumn("Letra"));
                dados.Columns.Add(new DataColumn("Encarregado"));
                dados.Columns.Add(new DataColumn("Nota"));
                dados.Columns.Add(new DataColumn("Reconhecido"));

                List<WsAgo.AvaliacaoCelula> listAvaliacaoCelula = (List<WsAgo.AvaliacaoCelula>)Session["listAvaliacaoCelula"];

                for (int i = 0; i < listAvaliacaoCelula.Count; i++)
                {
                    dados.Rows.Add(listAvaliacaoCelula[i].Supervisao.Parent.Nome, listAvaliacaoCelula[i].Supervisao.Letra, listAvaliacaoCelula[i].Supervisao.Nome, listAvaliacaoCelula[i].Valor, listAvaliacaoCelula[i].Valor >= Convert.ToDecimal(8.5) ? "Reconhecido" : "Não Reconhecido");
                }

                gridAvaliacoes.DataSource = dados;
                gridAvaliacoes.DataBind();
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Erro ao Carregar. Motivo: " + ex.Message + "');", true);
            }

            Page.Response.ClearHeaders();

            Page.Response.AddHeader("Content-Type", "application/x-msdownload");
            Page.Response.AddHeader("Content-Disposition", "attachment; filename=AvaliacoesCelulas.xls");
            Page.Response.BufferOutput = true;
            Page.Response.Write(this);
        }
    }
}