Пример #1
0
        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);
            }
        }
Пример #2
0
        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();
            }
        }