protected void CrearReporte() { try { Sesion loSesion = (Sesion)Session["Sesion"]; #region Asignar permiso de imprimir y guardar if (Session["Permiso"] == null) { foreach (Permiso loPermiso in loSesion.Usuario.Permiso) { if (loPermiso.Clave == 14) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Guardar") { InformeVistaEstandar objReport = new InformeVistaEstandar(); objReport.DataSource = (DataTable)ViewState["loResultado"]; objReport.DataMember = "DataSourceBackOrderPedido"; #region Eliminar Boton Guadar ReportToolbarItem loItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk) { loItem = item; } } xrInforme.ToolbarItems.Remove(loItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true)); objReport.CreateDocument(); this.xrInforme.Report = objReport; break; } } break; } } } #endregion } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }
protected void EnlazarDatos() { try { Sesion loSesion = (Sesion)Session["Sesion"]; Reglas.Compras loCompras = new Reglas.Compras(); #region Reporte a Mostrar InformeVentasResumenPorMarca loInformeVentasResumenPorMarca = new InformeVentasResumenPorMarca(); loInformeVentasResumenPorMarca.DataSource = loCompras.obtenerVentasResumenPorMarca( (Sesion)Session["Sesion"], Convert.ToDateTime(txtFechaInicio.Text), Convert.ToDateTime(txtFechaFin.Text), ddlSucursales.SelectedValue.ToString() ); loInformeVentasResumenPorMarca.DataMember = "DataSourceVentasResumenXMarca"; loInformeVentasResumenPorMarca.Parameters["Fecha"].Value = txtFechaInicio.Text + " - " + txtFechaFin.Text; loInformeVentasResumenPorMarca.Parameters["Sucursal"].Value = ddlSucursales.SelectedItem.Text; loInformeVentasResumenPorMarca.Parameters["Usuario"].Value = loSesion.Usuario.Nombre.ToString(); this.xrInforme.Report = loInformeVentasResumenPorMarca; loInformeVentasResumenPorMarca.CreateDocument(); Page.Session["loInformeVentasResumenPorMarca"] = loInformeVentasResumenPorMarca; #endregion #region Asignar permiso de imprimir y guardar if (Session["Permiso"] == null) { foreach (Permiso loPermiso in loSesion.Usuario.Permiso) { if (loPermiso.Clave == 42) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Imprimir") { #region Eliminar Boton Imprimir ReportToolbarItem saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintReport || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintPage || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintPage, true)); xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintReport, true)); } } } if (loPermiso.Clave == 42) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Guardar") { #region Eliminar Boton Guadar ReportToolbarItem loItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk) { loItem = item; } } xrInforme.ToolbarItems.Remove(loItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true)); } } } } } #endregion } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }
protected void EnlazarDatos() { try { Ventas loVentas = new Ventas(); string loFiltrosAdicionales = "Sucursal: " + ((string.IsNullOrEmpty(ddlSucursales.SelectedItem.ToString())) ? "GRUPO DAPESA" : ddlSucursales.SelectedItem.ToString()) + ".\r" + ((txtArticulo.Text == string.Empty) ? string.Empty : ("Articulo: " + txtArticulo.Text + ".\r")) + ((ddlLineas.SelectedItem.ToString() == string.Empty) ? string.Empty : ("Línea: " + ddlLineas.SelectedItem.ToString() + ".\r")) + ((ddlMarcas.SelectedItem.ToString() == string.Empty) ? string.Empty : ("Marca: " + ddlMarcas.SelectedItem.ToString() + ".\r")); Sesion loSesion = (Sesion)Session["Sesion"]; InformeVentaMarcaLinea loTrajesMedidda = new InformeVentaMarcaLinea(); loTrajesMedidda.Parameters["FiltrosReporte"].Value = loFiltrosAdicionales; loTrajesMedidda.Parameters["Usuario"].Value = loSesion.Usuario.Nombre.ToString(); loTrajesMedidda.Parameters["FiltrosReporte"].Visible = false; loTrajesMedidda.Parameters["Usuario"].Visible = false; loTrajesMedidda.DataSource = loVentas.VentasMarcaLinea( (Sesion)Session["Sesion"], ddlSucursales.SelectedValue.ToString(), DateTime.Parse(txtFechaInicio.Text), DateTime.Parse(txtFechaFin.Text), ddlMarcas.SelectedValue.ToString(), ddlLineas.SelectedValue.ToString(), txtArticulo.Text, cbMostrarVenta.Checked ); loTrajesMedidda.DataMember = "VentasMarcaLineaDataSource"; #region Asignar permiso de imprimir y guardar if (Session["Permiso"] == null) { foreach (Permiso loPermiso in loSesion.Usuario.Permiso) { if (loPermiso.Clave == 24) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Imprimir") { #region Eliminar Boton Imprimir ReportToolbarItem saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintReport || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintPage || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintPage, true)); xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintReport, true)); } } } if (loPermiso.Clave == 24) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Guardar") { #region Eliminar Boton Guadar ReportToolbarItem loItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk) { loItem = item; } } xrInforme.ToolbarItems.Remove(loItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true)); } } } } } #endregion this.xrInforme.Report = loTrajesMedidda; loTrajesMedidda.CreateDocument(); Page.Session["loInformeVentaMarcaLinea"] = loTrajesMedidda; } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }
protected void EnlazarDatos() { try { Sesion loSesion = (Sesion)Session["Sesion"]; Ventas loAnalisisVentas = new Ventas(); #region Reporte a Mostrar InformeVendedorIdealMarca loInformeVendedor = new InformeVendedorIdealMarca(); loInformeVendedor.DataSource = loAnalisisVentas.AnalisisVendedorIdeal( (Sesion)Session["Sesion"], Convert.ToDateTime(txtFechaInicio.Text), Convert.ToDateTime(txtFechaFin.Text), ddlSucursales.SelectedValue.ToString(), ddlVendedores.SelectedValue.ToString() );; loInformeVendedor.DataMember = "VentaDataSource"; loInformeVendedor.Parameters["FiltrosReporte"].Value = "Sucursal: " + ddlSucursales.SelectedItem.Text + ". " + "Vendedor: " + ddlVendedores.SelectedItem.Text + "."; loInformeVendedor.Parameters["Usuario"].Value = loSesion.Usuario.Nombre.ToString(); loInformeVendedor.Parameters["PorcentajeIdealVenta"].Value = ((txtPorcentajeMontoIdeal.Text == string.Empty) ? 0 : (decimal.Parse(txtPorcentajeMontoIdeal.Text) / 100)); loInformeVendedor.Parameters["MostrarEncabezado"].Value = cbMostrarEncabezado.Checked; loInformeVendedor.Parameters["FiltrosReporte"].Visible = false; loInformeVendedor.Parameters["Usuario"].Visible = false; loInformeVendedor.Parameters["PorcentajeIdealVenta"].Visible = false; loInformeVendedor.Parameters["MostrarEncabezado"].Visible = false; #region Asignar permiso de imprimir y guardar foreach (Permiso loPermiso in loSesion.Usuario.Permiso) { if (loPermiso.Clave == 22) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Imprimir") { #region Eliminar Boton Imprimir ReportToolbarItem saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintReport || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintPage || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintPage, true)); xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintReport, true)); } } } if (loPermiso.Clave == 22) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Guardar") { #region Eliminar Boton Guadar ReportToolbarItem loItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk) { loItem = item; } } xrInforme.ToolbarItems.Remove(loItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true)); } } } } #endregion this.xrInforme.Report = loInformeVendedor; loInformeVendedor.CreateDocument(); Page.Session["loInformeVendedorIdeal"] = loInformeVendedor; #endregion } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }
protected void EnlazarDatos() { try { InformeClientes loClientesDescuentos = new InformeClientes(); Sesion loSesion = (Sesion)Session["Sesion"]; InformeAntiguedadSaldoAuxiliar loAntiguedadSaldos = new InformeAntiguedadSaldoAuxiliar(); loAntiguedadSaldos.Watermark.Text = (loClientesDescuentos.ObtenerClienteSinAsignar(loSesion, int.Parse(ddlSucursales.SelectedValue)) > 0 ? "CLIENTES SIN ASIGNAR" : ""); loAntiguedadSaldos.Watermark.Font = new Font(loAntiguedadSaldos.Watermark.Font.FontFamily, 40); loAntiguedadSaldos.Watermark.ForeColor = Color.DodgerBlue; loAntiguedadSaldos.Watermark.TextTransparency = 150; loAntiguedadSaldos.Parameters["Sucursal"].Value = ddlSucursales.SelectedItem.ToString(); loAntiguedadSaldos.Parameters["FechaCorte"].Value = txtFechaInicio.Text; //loAntiguedadSaldos.Parameters["Gestor"].Value = ((ddlGestores.SelectedValue.ToString() == string.Empty) ? string.Empty : (ddlGestores.SelectedItem.ToString())); loAntiguedadSaldos.Parameters["TipoFecha"].Value = ddlTipoFecha.SelectedItem.ToString(); loAntiguedadSaldos.Parameters["DiasAdicionales"].Value = (bool)cbDiasAdicionales.Checked; loAntiguedadSaldos.Parameters["DiasVencido"].Value = ((string.IsNullOrEmpty(txtDiasPeriodo.Text)) ? 10 : int.Parse(txtDiasPeriodo.Text)); loAntiguedadSaldos.Parameters["Usuario"].Value = loSesion.Usuario.Nombre; loAntiguedadSaldos.Parameters["TituloReporte"].Value = "CONCENTRADO ANTIGÜEDAD DE SALDOS DE CLIENTES POR AUXILIAR"; loAntiguedadSaldos.DataSource = loClientesDescuentos.ObtenerAntiguedadSaldosAuxiliar( (Sesion)Session["Sesion"], int.Parse(ddlSucursales.SelectedValue), DateTime.Parse(txtFechaInicio.Text), ((string.IsNullOrEmpty(txtDiasPeriodo.Text)) ? 10 : int.Parse(txtDiasPeriodo.Text)), int.Parse(ddlTipoFecha.SelectedValue.ToString()), Convert.ToInt32(cbDiasAdicionales.Checked), ((ddlGestores.SelectedValue.ToString() == string.Empty) ? null : ddlGestores.SelectedValue), ((txtClaveCliente.Text == string.Empty) ? null : txtClaveCliente.Text), int.Parse(ddlAuxiliar.SelectedValue.ToString()) ); loAntiguedadSaldos.DataMember = "DataSourceAntiguedadSaldos"; if (Session["Permiso"] == null) { foreach (Permiso loPermiso in loSesion.Usuario.Permiso) { if (loPermiso.Clave == 30) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Imprimir") { #region Eliminar Boton Imprimir ReportToolbarItem saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintReport || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintPage || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintPage, true)); xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintReport, true)); } } } if (loPermiso.Clave == 30) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Guardar") { #region Eliminar Boton Guadar ReportToolbarItem loItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk) { loItem = item; } } xrInforme.ToolbarItems.Remove(loItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true)); } } } } } this.xrInforme.Report = loAntiguedadSaldos; loAntiguedadSaldos.CreateDocument(); //XlsxExportOptions xlsxOptions = loAntiguedadSaldos.ExportOptions.Xlsx; //xlsxOptions.ShowGridLines = true; //xlsxOptions.SheetName = "AUXILIAR"; //xlsxOptions.TextExportMode = TextExportMode.Value; //xlsxOptions.ExportMode = XlsxExportMode.SingleFilePageByPage; //loAntiguedadSaldos.ExportToXlsx(@"G:\Desarrollo\ELIMINAR\output.xlsx"); xrInforme.Report = loAntiguedadSaldos; Page.Session["loInformeAntiguedadSaldosAuxiliar"] = loAntiguedadSaldos; } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }
protected void EnlazarDatos() { try { InformeClientes loClientesDescuentos = new InformeClientes(); string loFiltrosAdicionales = "Sucursal: " + ddlSucursales.SelectedItem.ToString() + ".\r" + ((ddlVendedores.SelectedValue.ToString() == string.Empty) ? string.Empty : ("Vendedor: " + ddlVendedores.SelectedItem.ToString() + ".\r")); Sesion loSesion = (Sesion)Session["Sesion"]; ReferenciaBanco loTrajesMedidda = new ReferenciaBanco(); loTrajesMedidda.Parameters["FiltrosReporte"].Value = loFiltrosAdicionales; loTrajesMedidda.Parameters["Usuario"].Value = loSesion.Usuario.Nombre.ToString(); loTrajesMedidda.Parameters["FiltrosReporte"].Visible = false; loTrajesMedidda.Parameters["Usuario"].Visible = false; loTrajesMedidda.DataSource = loClientesDescuentos.ObtenerClientes( (Sesion)Session["Sesion"], int.Parse(ddlSucursales.SelectedValue), ((ddlVendedores.SelectedValue.ToString() == string.Empty) ? null : ddlVendedores.SelectedValue), ((txtClaveCliente.Text == string.Empty) ? null : txtClaveCliente.Text) ); loTrajesMedidda.DataMember = "ReferenciaBancoDataSource"; if (Session["Permiso"] == null) { foreach (Permiso loPermiso in loSesion.Usuario.Permiso) { if (loPermiso.Clave == 20) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Imprimir") { #region Eliminar Boton Imprimir ReportToolbarItem saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintReport || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintPage || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintPage, true)); xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintReport, true)); } } } if (loPermiso.Clave == 20) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Guardar") { #region Eliminar Boton Guadar ReportToolbarItem loItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk) { loItem = item; } } xrInforme.ToolbarItems.Remove(loItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true)); } } } } } this.xrInforme.Report = loTrajesMedidda; loTrajesMedidda.CreateDocument(); Page.Session["loInformeReferenciaBancaria"] = loTrajesMedidda; } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }
protected void EnlazarDatos() { try { Sesion loSesion = (Sesion)Session["Sesion"]; Ventas loAnalisisVentas = new Ventas(); InformeAnalisisVentaCliente loInformeCliente = new InformeAnalisisVentaCliente(); loInformeCliente.DataSource = loAnalisisVentas.AnalisisVentaCliente( (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.ToUpper(), ddlMonto.SelectedValue.ToString(), ((txtMonto.Text.Length > 0) ? int.Parse(txtMonto.Text) : 0), ddlPiezas.SelectedValue.ToString(), ((txtPiezas.Text.Length > 0) ? int.Parse(txtPiezas.Text) : 0) ); loInformeCliente.DataMember = "DataSourceAnalisisVentaCliente"; if (Session["Permiso"] == null) { foreach (Permiso loPermiso in loSesion.Usuario.Permiso) { if (loPermiso.Clave == 32) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Imprimir") { #region Eliminar Boton Imprimir ReportToolbarItem saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintReport || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintPage || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintPage, true)); xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintReport, true)); } } } if (loPermiso.Clave == 32) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Guardar") { #region Eliminar Boton Guadar ReportToolbarItem loItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk) { loItem = item; } } xrInforme.ToolbarItems.Remove(loItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true)); } } } } } loInformeCliente.Parameters["Sucursal"].Value = ddlSucursales.SelectedItem.ToString(); loInformeCliente.Parameters["Periodo"].Value = txtFechaInicio.Text + " - " + txtFechaFin.Text; loInformeCliente.Parameters["Marca"].Value = ((ddlMarcas.SelectedValue.ToString() == string.Empty) ? "%" : ddlMarcas.SelectedItem.ToString()); loInformeCliente.Parameters["Linea"].Value = ((ddlLineas.SelectedValue.ToString() == string.Empty) ? "%" : ddlLineas.SelectedItem.ToString()); loInformeCliente.Parameters["Articulo"].Value = ((txtArticulo.Text == string.Empty) ? "%" : txtArticulo.Text.ToUpper()); loInformeCliente.Parameters["FechaInicial"].Value = txtFechaInicio.Text; loInformeCliente.Parameters["FechaFinal"].Value = txtFechaFin.Text; loInformeCliente.Parameters["Usuario"].Value = loSesion.Usuario.Nombre.ToString(); loInformeCliente.Parameters["Monto"].Value = (ddlMonto.SelectedValue == string.Empty ? "%" : (txtMonto.Text == string.Empty ? "%" : ddlMonto.SelectedItem.Text + " " + txtMonto.Text)); loInformeCliente.Parameters["Piezas"].Value = (ddlPiezas.SelectedValue == string.Empty ? "%" : (txtPiezas.Text == string.Empty ? "%" : ddlPiezas.SelectedItem.Text + " " + txtPiezas.Text)); this.xrInforme.Report = loInformeCliente; loInformeCliente.CreateDocument(); Page.Session["loInformeVentas"] = loInformeCliente; } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }
protected void ExportarExcel() { try { EnlazarDatos(); Sesion loSesion = (Sesion)Session["Sesion"]; XtraReport1 objReport = new XtraReport1(); objReport.DataSource = (DataTable)ViewState["loResultado"]; objReport.DataMember = "sqlDataSource1"; #region Asignar permiso de imprimir y guardar if (Session["Permiso"] == null) { foreach (Permiso loPermiso in loSesion.Usuario.Permiso) { if (loPermiso.Clave == 14) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Imprimir") { #region Eliminar Boton Imprimir ReportToolbarItem saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintReport || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintPage || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintPage, true)); xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintReport, true)); } } } if (loPermiso.Clave == 14) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Guardar") { #region Eliminar Boton Guadar ReportToolbarItem loItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk) { loItem = item; } } xrInforme.ToolbarItems.Remove(loItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true)); } } } } } #endregion objReport.CreateDocument(); this.xrInforme.Report = objReport; Page.Session["loInformeBackOrderPedidos"] = objReport; } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }
protected void CrearReporte() { try { EnlazarDatos(); #region EncabezadoReporte string loFiltrosAdicionales = "Sucursal: " + ddlSucursales.SelectedItem.ToString() + ".\r" + ((ddlVendedores.SelectedValue.ToString() == string.Empty) ? string.Empty : ("Vendedor: " + ddlVendedores.SelectedItem.ToString() + ".\r")) + ((ddlMarcas.SelectedValue.ToString() == string.Empty) ? string.Empty : "Marca: " + ddlMarcas.SelectedItem.ToString() + ". ") + ((ddlLineas.SelectedValue.ToString() == string.Empty) ? string.Empty : "Linea: " + ((ddlLineas.SelectedItem.ToString().Length <= 37) ? ddlLineas.SelectedItem.ToString() : ddlLineas.SelectedItem.ToString().Substring(0, 37).ToString()) + ". ") + ((txtArticulo.Text == string.Empty) ? string.Empty : "Articulo: " + txtArticulo.Text + "."); #endregion Sesion loSesion = (Sesion)Session["Sesion"]; InformeVistaEstandar objReport = new InformeVistaEstandar(); objReport.Parameters["Sucursal"].Value = loFiltrosAdicionales; objReport.Parameters["Vendedor"].Value = (ddlVendedores.SelectedValue.ToString() == string.Empty) ? string.Empty : "Vendedor: " + ddlVendedores.SelectedItem.ToString() + ".\r"; objReport.Parameters["FiltrosAdicionales"].Value = loFiltrosAdicionales; objReport.Parameters["PeriodoReporte"].Value = txtFechaInicio.Text + " - " + txtFechaFin.Text; objReport.Parameters["Usuario"].Value = loSesion.Usuario.Nombre.ToString(); objReport.Parameters["Sucursal"].Visible = false; objReport.Parameters["Vendedor"].Visible = false; objReport.Parameters["FiltrosAdicionales"].Visible = false; objReport.Parameters["PeriodoReporte"].Visible = false; objReport.Parameters["Usuario"].Visible = false; objReport.DataSource = (DataTable)ViewState["loResultado"]; objReport.DataMember = "DataSourceBackOrderPedido"; #region Asignar permiso de imprimir y guardar if (Session["Permiso"] == null) { foreach (Permiso loPermiso in loSesion.Usuario.Permiso) { if (loPermiso.Clave == 14) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Imprimir") { #region Eliminar Boton Imprimir ReportToolbarItem saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintReport || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintPage || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintPage, true)); xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintReport, true)); } } } if (loPermiso.Clave == 14) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Guardar") { #region Eliminar Boton Guadar ReportToolbarItem loItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk) { loItem = item; } } xrInforme.ToolbarItems.Remove(loItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true)); } } } } } #endregion this.xrInforme.Report = objReport; objReport.CreateDocument(); Page.Session["loInformeBackOrderPedidos"] = objReport; btnExportarExcel.Visible = true; } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }
protected void EnlazarDatos() { try { #region Calcular semana considerando año bisiesto. int pnAnioMonstrado = DateTime.Now.Year; int pnSemanaMostrada; DateTime loFecha = DateTime.Parse(txtFechaInicio.Text); DayOfWeek loDia = CultureInfo.InvariantCulture.Calendar.GetDayOfWeek(loFecha); if (loDia >= DayOfWeek.Monday && loDia <= DayOfWeek.Wednesday) { loFecha = loFecha.AddDays(3); } pnSemanaMostrada = CultureInfo.InvariantCulture.Calendar.GetWeekOfYear(loFecha, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday); #endregion Ventas loVentas = new Ventas(); Sesion loSesion = (Sesion)Session["Sesion"]; InformeItinerario loItinerario = new InformeItinerario(); DataTable loItinerarioVenta = loVentas.ObtenerItineario( (Sesion)Session["Sesion"], int.Parse(ddlTelemarketings.SelectedValue), int.Parse(ddlSucursales.SelectedValue), pnAnioMonstrado, pnSemanaMostrada ); DataTable loTotalSemanal = loVentas.ObtenerTotalSemanal( (Sesion)Session["Sesion"], int.Parse(ddlTelemarketings.SelectedValue), loFecha.AddDays(1 - (((int)loFecha.DayOfWeek) == 0 ? 7 : (int)loFecha.DayOfWeek)), loFecha.AddDays(1 - (((int)loFecha.DayOfWeek) == 0 ? 7 : (int)loFecha.DayOfWeek)).AddDays(-6)); DataSet loFuenteDatos = new DataSet(); loFuenteDatos.DataSetName = "DataSourceItinerario"; loFuenteDatos.Tables.Add(loItinerarioVenta); loFuenteDatos.Tables[0].TableName = "ITINERARIO_VENTA"; loFuenteDatos.Tables.Add(loTotalSemanal); loFuenteDatos.Tables[1].TableName = "TOTAL_X_SEMANA"; loFuenteDatos.AcceptChanges(); loItinerario.DataMember = "DataSourceItinerario"; loItinerario.DataSource = loFuenteDatos; loItinerario.FillDataSource(); loItinerario.Parameters["psSucursal"].Value = ddlSucursales.SelectedItem; loItinerario.Parameters["psTelemarketing"].Value = ddlTelemarketings.SelectedItem; loItinerario.Parameters["psPeriodo"].Value = "SEMANA: " + pnSemanaMostrada.ToString() + ", FECHA: " + loFecha.AddDays(1 - (((int)loFecha.DayOfWeek) == 0 ? 7 : (int)loFecha.DayOfWeek)).ToShortDateString() + " - " + loFecha.AddDays((1 - (((int)loFecha.DayOfWeek) == 0 ? 7 : (int)loFecha.DayOfWeek)) + 5).ToShortDateString(); loItinerario.Parameters["psSucursal"].Visible = false; loItinerario.Parameters["psTelemarketing"].Visible = false; loItinerario.Parameters["psPeriodo"].Visible = false; #region Asignar permiso de imprimir y guardar if (Session["Permiso"] == null) { foreach (Permiso loPermiso in loSesion.Usuario.Permiso) { if (loPermiso.Clave == 24) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Imprimir") { #region Eliminar Boton Imprimir ReportToolbarItem saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintReport || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintPage || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintPage, true)); xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintReport, true)); } } } if (loPermiso.Clave == 24) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Guardar") { #region Eliminar Boton Guadar ReportToolbarItem loItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk) { loItem = item; } } xrInforme.ToolbarItems.Remove(loItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true)); } } } } } #endregion this.xrInforme.Report = loItinerario; loItinerario.CreateDocument(); Page.Session["loInformeItinerario"] = loItinerario; CargarTotalesVenta(loTotalSemanal); } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }
protected void EnlazarDatos() { try { #region Concentrado general Sesion loSesion = (Sesion)Session["Sesion"]; InformeClientes loAntiguedad = new InformeClientes(); InformeAntiguedadSaldosGeneral loAntiguedadSaldos = new InformeAntiguedadSaldosGeneral(); CrearInforme(loAntiguedadSaldos, loAntiguedad, loAntiguedad.ObtenerAntiguedadSaldosGeneral( (Sesion)Session["Sesion"], int.Parse(ddlSucursales.SelectedValue), DateTime.Parse(txtFechaInicio.Text), ((string.IsNullOrEmpty(txtDiasPeriodo.Text)) ? 10 : int.Parse(txtDiasPeriodo.Text)), int.Parse(ddlTipoFecha.SelectedValue.ToString()), Convert.ToInt32(cbDiasAdicionales.Checked), ((ddlGestores.SelectedValue.ToString() == string.Empty) ? null : ddlGestores.SelectedValue), ((txtClaveCliente.Text == string.Empty) ? null : txtClaveCliente.Text), -1 ), "CONCENTRADO ANTIGÜEDAD DE SALDOS DE CLIENTES", loSesion); #endregion #region Concentrado por auxiliar InformeClientes loAuxiliarAntiguedad = new InformeClientes(); DataTable loAuxiliarResultado = loAuxiliarAntiguedad.ObtenerAntiguedadSaldosAuxiliar( (Sesion)Session["Sesion"], int.Parse(ddlSucursales.SelectedValue), DateTime.Parse(txtFechaInicio.Text), ((string.IsNullOrEmpty(txtDiasPeriodo.Text)) ? 10 : int.Parse(txtDiasPeriodo.Text)), int.Parse(ddlTipoFecha.SelectedValue.ToString()), Convert.ToInt32(cbDiasAdicionales.Checked), ((ddlGestores.SelectedValue.ToString() == string.Empty) ? null : ddlGestores.SelectedValue), ((txtClaveCliente.Text == string.Empty) ? null : txtClaveCliente.Text), -1 ); InformeAntiguedadSaldoAuxiliar loAntiguedadSaldosAuxiliar = new InformeAntiguedadSaldoAuxiliar(); CrearInforme(loAntiguedadSaldosAuxiliar, loAuxiliarAntiguedad, loAuxiliarResultado, "CONCENTRADO ANTIGÜEDAD DE SALDOS DE CLIENTES POR AUXILIAR", loSesion); #endregion if (Session["Permiso"] == null) { foreach (Permiso loPermiso in loSesion.Usuario.Permiso) { if (loPermiso.Clave == 31) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Imprimir") { #region Eliminar Boton Imprimir ReportToolbarItem saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintReport || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintPage || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintPage, true)); xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintReport, true)); } } } if (loPermiso.Clave == 31) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Guardar") { #region Eliminar Boton Guadar ReportToolbarItem loItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk) { loItem = item; } } xrInforme.ToolbarItems.Remove(loItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true)); } } } } } loAntiguedadSaldos.Pages.AddRange(loAntiguedadSaldosAuxiliar.Pages); loAntiguedadSaldos.PrintingSystem.ContinuousPageNumbering = true; loAntiguedadSaldos.ExportOptions.Xlsx.ExportMode = DevExpress.XtraPrinting.XlsxExportMode.SingleFilePageByPage; xrInforme.Report = loAntiguedadSaldos; Page.Session["loInformeAntiguedadSaldosGeneral"] = loAntiguedadSaldos; if (cbEnviarCorreo.Checked) { AgruparPorAuxiliar(loAuxiliarResultado, loSesion); } } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }
protected void EnlazarDatos() { try { InformeClientes loClientesDescuentos = new InformeClientes(); Sesion loSesion = (Sesion)Session["Sesion"]; InformeAntiguedadSaldos loAntiguedadSaldos = new InformeAntiguedadSaldos(); loAntiguedadSaldos.Parameters["Sucursal"].Value = ddlSucursales.SelectedItem.ToString(); loAntiguedadSaldos.Parameters["FechaCorte"].Value = txtFechaInicio.Text; loAntiguedadSaldos.Parameters["Gestor"].Value = ((ddlGestores.SelectedValue.ToString() == string.Empty) ? string.Empty : (ddlGestores.SelectedItem.ToString())); loAntiguedadSaldos.Parameters["TipoFecha"].Value = ddlTipoFecha.SelectedItem.ToString(); loAntiguedadSaldos.Parameters["DiasAdicionales"].Value = (bool)cbDiasAdicionales.Checked; loAntiguedadSaldos.Parameters["DiasVencido"].Value = ((string.IsNullOrEmpty(txtDiasPeriodo.Text)) ? 10 : int.Parse(txtDiasPeriodo.Text)); loAntiguedadSaldos.Parameters["Usuario"].Value = loSesion.Usuario.Nombre; loAntiguedadSaldos.DataSource = loClientesDescuentos.ObtenerAntiguedadSaldos( (Sesion)Session["Sesion"], int.Parse(ddlSucursales.SelectedValue), DateTime.Parse(txtFechaInicio.Text), ((string.IsNullOrEmpty(txtDiasPeriodo.Text)) ? 10 : int.Parse(txtDiasPeriodo.Text)), int.Parse(ddlTipoFecha.SelectedValue.ToString()), Convert.ToInt32(cbDiasAdicionales.Checked), ((ddlGestores.SelectedValue.ToString() == string.Empty) ? null : ddlGestores.SelectedValue), ((txtClaveCliente.Text == string.Empty) ? null : txtClaveCliente.Text) ); loAntiguedadSaldos.DataMember = "DataSourceAntiguedadSaldos"; if (Session["Permiso"] == null) { foreach (Permiso loPermiso in loSesion.Usuario.Permiso) { if (loPermiso.Clave == 26) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Imprimir") { #region Eliminar Boton Imprimir ReportToolbarItem saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintReport || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintPage || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintPage, true)); xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintReport, true)); } } } if (loPermiso.Clave == 26) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Guardar") { #region Eliminar Boton Guadar ReportToolbarItem loItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk) { loItem = item; } } xrInforme.ToolbarItems.Remove(loItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true)); } } } } } this.xrInforme.Report = loAntiguedadSaldos; loAntiguedadSaldos.CreateDocument(); Page.Session["loInformeAntiguedadSaldos"] = loAntiguedadSaldos; } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }
protected void EnlazarDatos() { try { Ventas loListaPrecios = new Ventas(); Sesion loSesion = (Sesion)Session["Sesion"]; InformeListaPrecios loAntiguedadSaldos = new InformeListaPrecios(); loAntiguedadSaldos.Parameters["Linea"].Value = ((string.IsNullOrEmpty(ddlLineas.SelectedValue)) ? "%" : ddlLineas.SelectedItem.ToString()); loAntiguedadSaldos.Parameters["Marca"].Value = ((string.IsNullOrEmpty(ddlMarcas.SelectedValue)) ? "%" : ddlMarcas.SelectedItem.ToString()); loAntiguedadSaldos.Parameters["TipoPrecio"].Value = ((string.IsNullOrEmpty(ddlListaPrecios.SelectedValue)) ? "%" : ddlListaPrecios.SelectedItem.ToString()); loAntiguedadSaldos.DataSource = loListaPrecios.ObtenerListaPrecios( (Sesion)Session["Sesion"], int.Parse(ddlListaPrecios.SelectedValue), ((string.IsNullOrEmpty(ddlAlmacenes.SelectedValue)) ? -1 : int.Parse(ddlAlmacenes.SelectedValue)), ddlMarcas.SelectedValue, ddlLineas.SelectedValue ); loAntiguedadSaldos.DataMember = "DataSourceListaPrecios"; if (Session["Permiso"] == null) { foreach (Permiso loPermiso in loSesion.Usuario.Permiso) { if (loPermiso.Clave == 28) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Imprimir") { #region Eliminar Boton Imprimir ReportToolbarItem saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintReport || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintPage || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintPage, true)); xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintReport, true)); } } } if (loPermiso.Clave == 28) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Guardar") { #region Eliminar Boton Guadar ReportToolbarItem loItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk) { loItem = item; } } xrInforme.ToolbarItems.Remove(loItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true)); } } } } } this.xrInforme.Report = loAntiguedadSaldos; loAntiguedadSaldos.CreateDocument(); Page.Session["loInformeListaPrecios"] = loAntiguedadSaldos; } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }