示例#1
0
    // Permite descargar el informe de soporte bancario en archivo excel
    protected void btnDescargar_Click(object sender, EventArgs e)
    {
        int tipDoc   = 0;
        int banco    = 0;
        int recibido = 0;
        int estado   = 0;

        DateTime fechaDesde = Convert.ToDateTime("01/01/1900");
        DateTime fechaHasta = Convert.ToDateTime("01/01/1900");

        if (txtFechaMovDesde.Text != "" && txtFechaMovHasta.Text != "")
        {
            if (ddlTipoDocumentoInforme.Text != "")
            {
                tipDoc = int.Parse(ddlTipoDocumentoInforme.Text);
            }

            if (ddlBancoInforme.Text != "")
            {
                banco = int.Parse(ddlBancoInforme.Text);
            }

            if (ddlRecibidoInforme.Text != "")
            {
                recibido = int.Parse(ddlRecibidoInforme.Text);
            }

            if (ddlEstado.Text != "")
            {
                estado = int.Parse(ddlEstado.Text);
            }

            if (txtFechaMovDesde.Text != "")
            {
                fechaDesde = DateTime.Parse(txtFechaMovDesde.Text);
            }

            if (txtFechaMovHasta.Text != "")
            {
                fechaHasta = DateTime.Parse(txtFechaMovHasta.Text);
            }

            DataTable dtInforme = AdministrarSoportesBancarios.ConsultarInformeSoporteBancario(tipDoc, banco, recibido, estado, fechaDesde, fechaHasta);
            Funciones.generarExcel(Page, dtInforme, "Informe general soporte bancario");
        }
        else
        {
            ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Debe seleccionar un rango de fecha');", true);
        }
    }