Exemple #1
0
 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);
     }
 }
Exemple #4
0
 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);
     }
 }
Exemple #5
0
        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);
            }
        }
Exemple #7
0
 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);
            }
        }
Exemple #11
0
        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);
            }
        }
Exemple #13
0
        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);
            }
        }