public void GenerarReporte() { try { if (Session["UiListadoDePoligonos"] == null) { return; } var listaDeClientesPorPoligono = new List <ClientesPorPoligono>(); for (int i = 0; i < UiListadoDePoligonos.VisibleRowCount; i++) { listaDeClientesPorPoligono.Add((ClientesPorPoligono)UiListadoDePoligonos.GetRow(i)); } listaDeClientesPorPoligono = listaDeClientesPorPoligono.Distinct().ToList(); if (listaDeClientesPorPoligono.Count != 0) { var reporte = new PolygonBySeller { DataSource = ListToDataTableClass.ListToDataTable(listaDeClientesPorPoligono) , DataMember = "PolygonBySeller" }; UiDocumentoVistaReporte.Report = reporte; UiDocumentoVistaReporte.DataBind(); } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + ex.Message + "');", true); } }
protected void Page_Load(object sender, EventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } if (Session["connectionString"] == null || Session["USER"] == null) { ScriptManager.RegisterStartupScript(this, GetType(), "Logoff", "LogOff();", true); UiListadoDePoligonos.JSProperties.Add("cpLocation", "Enable"); return; } if (Session["UiListadoDePoligonos"] != null) { UiListadoDePoligonos.DataSource = Session["UiListadoDePoligonos"]; UiListadoDePoligonos.DataBind(); GenerarReporte(); } if (Session["UiListadoDeClientes"] != null) { UiListadoDeClientes.DataSource = Session["UiListadoDeClientes"]; UiListadoDeClientes.DataBind(); } if (Session["UiListaDeVendedores"] != null) { UiListaDeVendedores.DataSource = Session["UiListaDeVendedores"]; UiListaDeVendedores.DataBind(); } }