public void lanzarReporteCobranza(int Cobranza)
    {
        AppSettingsReader settings = new AppSettingsReader();

        string strReporte = Server.MapPath("~/") + settings.GetValue("RutaCobranza", typeof(string));

        if (!File.Exists(strReporte))
        {
            return;
        }
        try
        {
            string strServer   = settings.GetValue("Servidor", typeof(string)).ToString();
            string strDatabase = settings.GetValue("Base", typeof(string)).ToString();
            usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];

            string    strUsuario = usuario.IdUsuario.Trim();
            string    strPW      = usuario.ClaveDesencriptada;
            ArrayList Par        = new ArrayList();

            Par.Add("@Cobranza=" + Cobranza);

            ClaseReporte Reporte = new ClaseReporte(strReporte, Par, strServer, strDatabase, strUsuario, strPW);
            HttpContext.Current.Session["RepDoc"]            = Reporte.RepDoc;
            HttpContext.Current.Session["ParametrosReporte"] = Par;
            Nueva_Ventana("../../Reporte/ReporteAlternativo.aspx", "Carta", 0, 0, 0, 0);
            Reporte = null;
        }
        catch (Exception ex)
        {
            App.ImplementadorMensajes.MostrarMensaje("Error: " + ex.Message);
        }
    }
Exemple #2
0
    protected void lnkReporte_Click(object sender, EventArgs e)
    {
        AppSettingsReader settings = new AppSettingsReader();

        ClaseFiltros filtro = new ClaseFiltros();

        filtro = (ClaseFiltros)HttpContext.Current.Session["filtros"];
        string indice = fldIndiceConcilacion.Value.Trim();
        string clave  = Convert.ToString(grid_cmdtb.DataKeys[Convert.ToInt32(indice)].Value);

        List <ConsultarMultiplesDocumentosTransBan> lista = (List <ConsultarMultiplesDocumentosTransBan>)HttpContext.Current.Session["LISTA_DOCUMENTOS"];

        ConsultarMultiplesDocumentosTransBan dato = lista.Find(x => x.Clave.Equals(clave));

        string strReporte = Server.MapPath("~/") + settings.GetValue("RutaComprobanteDeCaja", typeof(string));

        if (!File.Exists(strReporte))
        {
            return;
        }
        try
        {
            string strServer   = settings.GetValue("Servidor", typeof(string)).ToString();
            string strDatabase = settings.GetValue("Base", typeof(string)).ToString();
            usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];

            string    strUsuario = usuario.IdUsuario.Trim();
            string    strPW      = usuario.ClaveDesencriptada;
            ArrayList Par        = new ArrayList();

            Par.Add("@Consecutivo=" + dato.Consecutivo);
            Par.Add("@Folio=" + dato.Folio);
            Par.Add("@Caja=" + dato.Caja);
            Par.Add("@FOperacion=" + dato.FOperacion.ToString("dd/MM/yyyy HH:mm:ss"));

            ClaseReporte Reporte = new ClaseReporte(strReporte, Par, strServer, strDatabase, strUsuario, strPW);
            HttpContext.Current.Session["RepDoc"]            = Reporte.RepDoc;
            HttpContext.Current.Session["ParametrosReporte"] = Par;
            Nueva_Ventana("../Reporte/Reporte.aspx", "Carta", 0, 0, 0, 0);
            Reporte = null;
        }
        catch (Exception ex)
        {
            objApp.ImplementadorMensajes.MostrarMensaje("Error: " + ex.Message);
        }
    }
    //Nueva funcionalidad
    protected void lnkInforme_Click(object sender, EventArgs e)
    {
        AppSettingsReader settings = new AppSettingsReader();

        int           folioConciliacion = Convert.ToInt32(grvConciliacion.DataKeys[Convert.ToInt32(fldIndiceConcilacion.Value.Trim())].Value);
        cConciliacion conciliacion      = listaConciliaciones.Find(x => x.Folio == folioConciliacion);

        string strReporte = Server.MapPath("~/") + settings.GetValue("RutaReporteInformeContabilidad", typeof(string));

        if (!File.Exists(strReporte))
        {
            return;
        }
        try
        {
            string strServer   = settings.GetValue("Servidor", typeof(string)).ToString();
            string strDatabase = settings.GetValue("Base", typeof(string)).ToString();

            usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
            string    strUsuario = usuario.IdUsuario.Trim();
            string    strPW      = usuario.ClaveDesencriptada;
            ArrayList Par        = new ArrayList();

            Par.Add("@CorporativoConciliacion=" + conciliacion.Corporativo);
            Par.Add("@SucursalConciliacion=" + conciliacion.Sucursal);
            Par.Add("@FolioConciliacion=" + conciliacion.Folio);
            Par.Add("@MesConciliacion=" + conciliacion.Mes);
            Par.Add("@AñoConciliacion=" + conciliacion.Año);

            ClaseReporte Reporte = new ClaseReporte(strReporte, Par, strServer, strDatabase, strUsuario, strPW);
            //Reporte.Imprimir_Reporte();

            HttpContext.Current.Session["RepDoc"]            = Reporte.RepDoc;
            HttpContext.Current.Session["ParametrosReporte"] = Par;
            Nueva_Ventana("Reporte/Reporte.aspx", "Carta", 0, 0, 0, 0);
            //if (Reporte.Hay_Error) Mensaje("Error.", Reporte.Error);
            Reporte = null;
        }
        catch (Exception ex)
        {
            App.ImplementadorMensajes.MostrarMensaje("Error: " + ex.Message);
        }
    }
Exemple #4
0
    public void lanzarReporteComprobanteDeCaja(int consecutivo, int folio, int caja, DateTime foperacion)
    {
        //short consecutivo = mc.Consecutivo;
        //int folio = mc.Folio;
        //short caja = mc.Caja;
        //string FOperacion = Convert.ToString(mc.FOperacion);
        AppSettingsReader settings = new AppSettingsReader();

        string strReporte = Server.MapPath("~/") + settings.GetValue("RutaComprobanteDeCaja", typeof(string));

        if (!File.Exists(strReporte))
        {
            return;
        }
        try
        {
            string strServer   = settings.GetValue("Servidor", typeof(string)).ToString();
            string strDatabase = settings.GetValue("Base", typeof(string)).ToString();
            usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];

            string    strUsuario = usuario.IdUsuario.Trim();
            string    strPW      = usuario.ClaveDesencriptada;
            ArrayList Par        = new ArrayList();

            Par.Add("@Consecutivo=" + consecutivo);
            Par.Add("@Folio=" + folio);
            Par.Add("@Caja=" + caja);
            Par.Add("@FOperacion=" + foperacion);

            ClaseReporte Reporte = new ClaseReporte(strReporte, Par, strServer, strDatabase, strUsuario, strPW);
            HttpContext.Current.Session["RepDoc"]            = Reporte.RepDoc;
            HttpContext.Current.Session["ParametrosReporte"] = Par;
            Nueva_Ventana("../../Reporte/Reporte.aspx", "Carta", 0, 0, 0, 0);
            Reporte = null;
        }
        catch (Exception ex)
        {
            App.ImplementadorMensajes.MostrarMensaje("Error: " + ex.Message);
        }
    }
    protected void imgExportar_Click(object sender, ImageClickEventArgs e)
    {
        if (FiltroCorrecto())
        {
            try
            {
                int ClientesConSaldo = 2;
                if (txtClienteID.Text.Trim() == string.Empty)
                {
                    txtClienteID.Text = "0";
                }
                if (ddlClientesConSaldo.Text == "TODOS")
                {
                    ClientesConSaldo = 2;
                }
                else
                if (ddlClientesConSaldo.Text == "SI")
                {
                    ClientesConSaldo = 1;
                }
                else
                if (ddlClientesConSaldo.Text == "NO")
                {
                    ClientesConSaldo = 0;
                }

                AppSettingsReader settings = new AppSettingsReader();

                //Leer Variables URL
                DateTime fInicial  = Convert.ToDateTime(txtFInicio.Text);
                DateTime fFinal    = Convert.ToDateTime(txtFFInal.Text);
                int      ClienteID = Convert.ToInt32(txtClienteID.Text);

                usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
                string strReporte;
                bool   accesototal = LeerGrupoConciliacionUsuarioEspecifico(usuario.IdUsuario.Trim()).AccesoTotal;
                strReporte = Server.MapPath("~/") + settings.GetValue("ReporteSaldoAnticipoxCliente", typeof(string));

                if (!File.Exists(strReporte))
                {
                    return;
                }
                try
                {
                    string strServer   = settings.GetValue("Servidor", typeof(string)).ToString();
                    string strDatabase = settings.GetValue("Base", typeof(string)).ToString();

                    string    strUsuario = usuario.IdUsuario.Trim();
                    string    strPW      = usuario.ClaveDesencriptada;
                    ArrayList Par        = new ArrayList();

                    Par.Add("@Cliente=" + ClienteID.ToString());
                    Par.Add("@FechaIni=" + fInicial.ToShortDateString());
                    Par.Add("@FechaFin=" + fFinal.ToShortDateString());
                    Par.Add("@ClientesConSaldo=" + ClientesConSaldo.ToString());
                    //Par.Add("@ClientesConSaldo='" + ddlClientesConSaldo.Text + "'");

                    StringBuilder strInfoParam = new StringBuilder();
                    strInfoParam.Append("Periodo: ");
                    strInfoParam.Append(fInicial.ToShortDateString());
                    strInfoParam.Append(" a ");
                    strInfoParam.Append(fFinal.ToShortDateString());
                    if (ClienteID == 0)
                    {
                        strInfoParam.Append(" | Clientes: Todos");
                    }
                    else
                    {
                        strInfoParam.Append(" | Cliente: " + ClienteID.ToString());
                    }
                    strInfoParam.Append(" | Con Saldo: " + ddlClientesConSaldo.Text);

                    ClaseReporte reporte = new ClaseReporte(strReporte, Par, strServer, strDatabase, strUsuario, strPW, strInfoParam.ToString());
                    HttpContext.Current.Session["RepDoc"]            = reporte.RepDoc;
                    HttpContext.Current.Session["ParametrosReporte"] = Par;

                    StringBuilder sbScript = new StringBuilder();
                    sbScript.Append("<script language='javascript'>");
                    sbScript.Append("window.open('");
                    sbScript.Append("../Reporte/Reporte.aspx");
                    sbScript.Append("', 'CustomPopUp',");
                    sbScript.Append("'width=1200, height=400, menubar=yes, resizable=no');<");
                    sbScript.Append("/script>");
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "@@@@MyPopUpScript", sbScript.ToString(), false);
                }
                catch (Exception ex)
                {
                    objApp.ImplementadorMensajes.MostrarMensaje("Error: Generar Reporte\n" + ex.Message);
                }
            }
            catch (Exception ex)
            {
                objApp.ImplementadorMensajes.MostrarMensaje("Error: Leer Valores.\n" + ex.Message);
            }
        }
    }