private void ObtenerReporteExportar(int pIdReportesKeep, string pFechaInicial, string pFechaFinal, int pIdSucursal) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CReportesKeep ReportesKeep = new CReportesKeep(); ReportesKeep.LlenaObjeto(Convert.ToInt32(pIdReportesKeep), ConexionBaseDatos); string Reporte = ""; Reporte = ReportesKeep.NombreProcedimiento; SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionArqNetLocal"].ConnectionString); SqlCommand Stored = new SqlCommand(Reporte, sqlCon); Stored.CommandType = CommandType.StoredProcedure; Stored.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = 10; Stored.Parameters.Add("PaginaActual", SqlDbType.Int).Value = 1; Stored.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 20).Value = ""; Stored.Parameters.Add("TipoOrden", SqlDbType.VarChar, 4).Value = "asc"; Stored.Parameters.Add("pFechaInicial", SqlDbType.VarChar, 255).Value = pFechaInicial; Stored.Parameters.Add("pFechaFinal", SqlDbType.VarChar, 255).Value = pFechaFinal; Stored.Parameters.Add("pIdSucursal", SqlDbType.Int).Value = Convert.ToInt32(pIdSucursal); Stored.Parameters.Add("pExportar", SqlDbType.Int).Value = Convert.ToInt32(1); DataSet dataSet = new DataSet(); SqlDataAdapter dataAdapter = new SqlDataAdapter(Stored); dataAdapter.Fill(dataSet); tblDatos.DataSource = dataSet.Tables[1]; tblDatos.DataBind(); Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=" + ReportesKeep.Descripcion + ".xls"); Response.ContentType = "application/excel"; }
public static CJQGridJsonResponseReporte ObtenerReporte(int pTamanoPaginacion, int pPaginaActual, string pColumnaOrden, string pTipoOrden, int pIdReportesKeep, string pFechaInicial, string pFechaFinal, int pIdSucursal) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); JObject Modelo = new JObject(); CReportesKeep ReportesKeep = new CReportesKeep(); ReportesKeep.LlenaObjeto(Convert.ToInt32(pIdReportesKeep), ConexionBaseDatos); string Reporte = ""; Reporte = ReportesKeep.NombreProcedimiento; SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionArqNetLocal"].ConnectionString); SqlCommand Stored = new SqlCommand(Reporte, sqlCon); Stored.CommandType = CommandType.StoredProcedure; Stored.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = pTamanoPaginacion; Stored.Parameters.Add("PaginaActual", SqlDbType.Int).Value = pPaginaActual; Stored.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 20).Value = pColumnaOrden; Stored.Parameters.Add("TipoOrden", SqlDbType.VarChar, 4).Value = pTipoOrden; Stored.Parameters.Add("pFechaInicial", SqlDbType.VarChar, 255).Value = pFechaInicial; Stored.Parameters.Add("pFechaFinal", SqlDbType.VarChar, 255).Value = pFechaFinal; Stored.Parameters.Add("pIdSucursal", SqlDbType.Int).Value = Convert.ToInt32(pIdSucursal); DataSet dataSet = new DataSet(); SqlDataAdapter dataAdapter = new SqlDataAdapter(Stored); dataAdapter.Fill(dataSet); return(new CJQGridJsonResponseReporte(dataSet)); }
public static string ObtenerFormaReporteKeep(int pIdReportesKeep) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); JObject Modelo = new JObject(); CReportesKeep ReportesKeep = new CReportesKeep(); ReportesKeep.LlenaObjeto(pIdReportesKeep, ConexionBaseDatos); Modelo.Add("IdReportesKeep", ReportesKeep.IdReportesKeep); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string ObtenerNombres(Dictionary <string, object> ReporteKeep) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); if (respuesta == "Conexion Establecida") { CReportesKeep ReportesKeep = new CReportesKeep(); ReportesKeep.LlenaObjeto(Convert.ToInt32(ReporteKeep["pIdReportesKeep"]), ConexionBaseDatos); string Reporte = ""; Reporte = ReportesKeep.NombreProcedimiento; JObject Modelo = new JObject(); SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionArqNetLocal"].ConnectionString); SqlCommand Stored = new SqlCommand(Reporte, sqlCon); Stored.CommandType = CommandType.StoredProcedure; Stored.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = ReporteKeep["pTamanoPaginacion"]; Stored.Parameters.Add("PaginaActual", SqlDbType.Int).Value = ReporteKeep["pPaginaActual"]; Stored.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 20).Value = ReporteKeep["pColumnaOrden"]; Stored.Parameters.Add("TipoOrden", SqlDbType.VarChar, 4).Value = ReporteKeep["pTipoOrden"]; Stored.Parameters.Add("pFechaInicial", SqlDbType.VarChar, 255).Value = ReporteKeep["pFechaInicial"]; Stored.Parameters.Add("pFechaFinal", SqlDbType.VarChar, 255).Value = ReporteKeep["pFechaFinal"]; Stored.Parameters.Add("pIdSucursal", SqlDbType.Int).Value = Convert.ToInt32(ReporteKeep["pIdSucursal"]); DataSet dataSet = new DataSet(); SqlDataAdapter dataAdapter = new SqlDataAdapter(Stored); dataAdapter.Fill(dataSet); List <string> Columnas = new List <string>(); JArray Datos = new JArray(); foreach (DataRow row in dataSet.Tables[1].Rows) { for (int i = 0; i < dataSet.Tables[1].Columns.Count; i++) { Columnas.Add(dataSet.Tables[1].Columns[i].ColumnName); } break; } oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Columnas", Columnas)); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string ObtenerFormaFiltrosReportesKeep(int pIdReportesKeep) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); JObject Modelo = new JObject(); CReportesKeep ReportesKeep = new CReportesKeep(); ReportesKeep.LlenaObjeto(pIdReportesKeep, ConexionBaseDatos); DateTime Fecha = DateTime.Now; Modelo.Add("FechaInicial", Convert.ToString(Fecha.ToShortDateString())); Modelo.Add("FechaFinal", Convert.ToString(Fecha.ToShortDateString())); Modelo.Add("IdReportesKeep", ReportesKeep.IdReportesKeep); Modelo.Add("NombreReporte", ReportesKeep.Descripcion); Modelo.Add("Sucursales", CSucursal.ObtenerSucursales(ConexionBaseDatos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }