protected void EnlazarDatos() { try { Sesion loSesion = (Sesion)Session["Sesion"]; Ventas loAnalisisVentas = new Ventas(); #region Reporte a Mostrar if (rbAgruparVendedor.Checked) { InformeVenta loInformeVendedor = new InformeVenta(); loInformeVendedor.DataSource = loAnalisisVentas.AnalisisVendedores( (Sesion)Session["Sesion"], Convert.ToDateTime(txtFechaInicio.Text), Convert.ToDateTime(txtFechaFin.Text), ddlSucursales.SelectedValue.ToString(), ddlVendedores.SelectedValue.ToString(), txtClaveCliente.Text, ddlMarcas.SelectedValue.ToString(), ddlLineas.SelectedValue.ToString(), txtArticulo.Text, ddlMonto.SelectedValue.ToString(), ((txtMonto.Text.Length > 0) ? int.Parse(txtMonto.Text) : 0) );; loInformeVendedor.DataMember = "VentaDataSource"; loInformeVendedor.Parameters["FiltrosReporte"].Value = "Sucursal: " + ddlSucursales.SelectedItem.Text; loInformeVendedor.Parameters["Usuario"].Value = loSesion.Usuario.Nombre.ToString(); loInformeVendedor.Parameters["FiltrosReporte"].Visible = false; loInformeVendedor.Parameters["Usuario"].Visible = false; this.xrInforme.Report = loInformeVendedor; loInformeVendedor.CreateDocument(); Page.Session["loInformeVentas"] = loInformeVendedor; } else if (rbAgruparGestor.Checked) { InformeVentaGestor loInformeGestor = new InformeVentaGestor(); loInformeGestor.DataSource = loAnalisisVentas.AnalisisGestor( (Sesion)Session["Sesion"], Convert.ToDateTime(txtFechaInicio.Text), Convert.ToDateTime(txtFechaFin.Text), ddlSucursales.SelectedValue.ToString(), ddlVendedores.SelectedValue.ToString(), txtClaveCliente.Text, ddlMarcas.SelectedValue.ToString(), ddlLineas.SelectedValue.ToString(), txtArticulo.Text, ddlMonto.SelectedValue.ToString(), ((txtMonto.Text.Length > 0) ? int.Parse(txtMonto.Text) : 0) ); loInformeGestor.DataMember = "VentaDataSource"; loInformeGestor.Parameters["FiltrosReporte"].Value = "Sucursal: " + ddlSucursales.SelectedItem.Text; loInformeGestor.Parameters["Usuario"].Value = loSesion.Usuario.Nombre.ToString(); loInformeGestor.Parameters["FiltrosReporte"].Visible = false; loInformeGestor.Parameters["Usuario"].Visible = false; this.xrInforme.Report = loInformeGestor; loInformeGestor.CreateDocument(); Page.Session["loInformeVentas"] = loInformeGestor; } else if (rbAgruparCliente.Checked) { InformeVentaCliente loInformeGestor = new InformeVentaCliente(); loInformeGestor.DataSource = loAnalisisVentas.AnalisisCliente( (Sesion)Session["Sesion"], Convert.ToDateTime(txtFechaInicio.Text), Convert.ToDateTime(txtFechaFin.Text), ddlSucursales.SelectedValue.ToString(), ddlVendedores.SelectedValue.ToString(), txtClaveCliente.Text, ddlMarcas.SelectedValue.ToString(), ddlLineas.SelectedValue.ToString(), txtArticulo.Text, ddlMonto.SelectedValue.ToString(), ((txtMonto.Text.Length > 0) ? int.Parse(txtMonto.Text) : 0) );; loInformeGestor.DataMember = "VentaDataSource"; loInformeGestor.Parameters["FiltrosReporte"].Value = "Sucursal: " + ddlSucursales.SelectedItem.Text; loInformeGestor.Parameters["Usuario"].Value = loSesion.Usuario.Nombre.ToString(); loInformeGestor.Parameters["FiltrosReporte"].Visible = false; loInformeGestor.Parameters["Usuario"].Visible = false; this.xrInforme.Report = loInformeGestor; loInformeGestor.CreateDocument(); Page.Session["loInformeVentas"] = loInformeGestor; } #endregion } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }