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); } }
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); } }
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); } } }