/// <summary> /// Método que llena el dataset plano con la consulta de seguimiento de guías. /// Invoca al sp GuiasSeguimientoALL /// </summary> /// <returns>Retorna el dataset de seguimiento según los filtros aplicados</returns> public DsGuiasSeguimientoAdm GetGuiasSeguimientoAdmDataSet(string visualizar) { DsGuiasSeguimientoAdm ds = new DsGuiasSeguimientoAdm(); SqlParameter pSesion = new SqlParameter("@IDSesion", this.idSesion), pProductos = new SqlParameter("@Productos", this.listaProducto), pTposEntrega = new SqlParameter("@TiemposEntrega", this.listaTiempoEntrega), pServicios = new SqlParameter("@Servicios", this.listaServicio), pModsEntrega = new SqlParameter("@ModalidadesEntrega", this.listaModalidadEntrega), pFchsEmision = new SqlParameter("@FechasEmision", this.listaFechaEmision), pAgsOrigen = new SqlParameter("@AgenciasOrigen", this.listaAgenciaOrigen), pAgsDestino = new SqlParameter("@AgenciasDestino", this.listaAgenciaDestino), pClientes = new SqlParameter("@Clientes", this.listaCliente), pPlanillaRetiro = new SqlParameter("@OPlanillaRetiro", this.planillaRetiro), pSucursalGuia = new SqlParameter("@SucursalGuia", Utiles.BaseDatos.StrToSql(this.sucursalGuia)), pNroGuia = new SqlParameter("@NroGuia", Utiles.BaseDatos.IntToSql(this.nroGuia)), pTipoGuia = new SqlParameter("@TipoGuia", Utiles.BaseDatos.StrToSql(this.tipoGuia)), pProvinciaOrigen = new SqlParameter("@ProvinciasOrigen", this.ProvinciaOrigen), pProvinciaDestino = new SqlParameter("@ProvinciasDestino", this.ProvinciaDestino), pClienteCodigo = new SqlParameter("@ClienteCodigo", this.clienteCodigo), pVisualizar = new SqlParameter("@Visualizar", visualizar), pPuntosRecepcion = new SqlParameter("@PuntosRecepcion", this.listaPuntoRecepcion), pSucursalRendicion = new SqlParameter("@SucursalRendicion", Utiles.BaseDatos.IntToSql(this.SucursalRendicion)), pNroRendicion = new SqlParameter("@NroRendicion", Utiles.BaseDatos.IntToSql(this.NroRendicion)); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "GuiasSeguimientoAdmALL", pSesion, pProductos, pTposEntrega, pServicios, pModsEntrega, pFchsEmision, pAgsOrigen, pAgsDestino, pClientes, pPlanillaRetiro, pSucursalGuia, pNroGuia, pTipoGuia, pProvinciaOrigen, pProvinciaDestino, pClienteCodigo, pVisualizar, pPuntosRecepcion, pSucursalRendicion, pNroRendicion); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "GuiasSeguimientoAdmHisALL", pSesion, pProductos, pTposEntrega, pServicios, pModsEntrega, pFchsEmision, pAgsOrigen, pAgsDestino, pClientes, pPlanillaRetiro, pSucursalGuia, pNroGuia, pTipoGuia, pProvinciaOrigen, pProvinciaDestino, pClienteCodigo, pVisualizar, pPuntosRecepcion, pSucursalRendicion, pNroRendicion); return(ds); }
private void Inicializar() { if (this.Request.QueryString["Tipo"] == "SinAgrupar") { DsGuiasSeguimientoAdm ds = (DsGuiasSeguimientoAdm)Session["DsGuiasSeguimientoConsul"]; Head = new string[ds.Datos.Columns.Count]; Col = new string[ds.Datos.Columns.Count]; int i = 0; for (i = 1; i < 22 /*< ds.Datos.Columns.Count*/; i++) { Head[i] = ds.Datos.Columns[i].ColumnName; Col[i] = ds.Datos.Columns[i].ColumnName; //i++; } Title = "Seguimiento de guías - " + DateTime.Today.ToString("dd/MM/yyyy"); Datos = ds.Tables[0]; CustomExport(); } else if (this.Request.QueryString["Tipo"] == "AgrupaAgOri") { DataSet ds = (DataSet)Session["DsSeguimHG"]; DataTable datos = ds.Tables[0]; Head = new string[ds.Tables[1].Columns.Count]; Col = new string[ds.Tables[1].Columns.Count]; int i = 0; for (i = 1; i < 22 /*< ds.Datos.Columns.Count*/; i++) { Head[i] = ds.Tables[1].Columns[i].ColumnName; Col[i] = ds.Tables[1].Columns[i].ColumnName; //i++; } this.lblTitAgOri.Text = "Seguimiento de guías Agrupado por Agencia origen"; this.EnableViewState = false; AgenciaOrigenList.DataSource = ds.Tables[0]; AgenciaOrigenList.DataBind(); Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-excel"; Response.Charset = ""; Response.ContentEncoding = System.Text.Encoding.Default; Response.AddHeader("Content-Disposition", "filename=GuiasSeguimientoConsul.xls"); CreateHeader(); CreateTitle(); System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); this.tblAgrupaAgOri.RenderControl(oHtmlTextWriter); Response.Write(oStringWriter.ToString()); Response.End(); } else if (this.Request.QueryString["Tipo"] == "AgrupaAgDst") { DataSet ds = (DataSet)Session["DsSeguimHG"]; DataTable datos = ds.Tables[0]; Head = new string[ds.Tables[1].Columns.Count]; Col = new string[ds.Tables[1].Columns.Count]; int i = 0; for (i = 1; i < 22 /*< ds.Datos.Columns.Count*/; i++) { Head[i] = ds.Tables[1].Columns[i].ColumnName; Col[i] = ds.Tables[1].Columns[i].ColumnName; //i++; } this.lblTitAgDest.Text = "Seguimiento de guías Agrupado por Agencia Destino"; this.EnableViewState = false; AgenciaDestinoList.DataSource = ds.Tables[0]; AgenciaDestinoList.DataBind(); Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-excel"; Response.Charset = ""; Response.ContentEncoding = System.Text.Encoding.Default; Response.AddHeader("Content-Disposition", "filename=GuiasSeguimientoConsul.xls"); CreateHeader(); CreateTitle(); System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); this.tblAgenciaDestino.RenderControl(oHtmlTextWriter); Response.Write(oStringWriter.ToString()); Response.End(); } else if (this.Request.QueryString["Tipo"] == "AgrupaUVenta") { DataSet ds = (DataSet)Session["DsSeguimHG"]; DataTable datos = ds.Tables[0]; Head = new string[ds.Tables[1].Columns.Count]; Col = new string[ds.Tables[1].Columns.Count]; int i = 0; for (i = 1; i < 22 /*< ds.Datos.Columns.Count*/; i++) { Head[i] = ds.Tables[1].Columns[i].ColumnName; Col[i] = ds.Tables[1].Columns[i].ColumnName; //i++; } this.lblTitUV.Text = "Seguimiento de guías Agrupado por Unidad de Venta"; this.EnableViewState = false; UnidadVentaList.DataSource = ds.Tables[0]; UnidadVentaList.DataBind(); Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-excel"; Response.Charset = ""; Response.ContentEncoding = System.Text.Encoding.Default; Response.AddHeader("Content-Disposition", "filename=GuiasSeguimientoConsul.xls"); CreateHeader(); CreateTitle(); System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); this.tblUnidadVenta.RenderControl(oHtmlTextWriter); Response.Write(oStringWriter.ToString()); Response.End(); } else if (this.Request.QueryString["Tipo"] == "AgrupaGuia") { DataSet ds = (DataSet)Session["DsSeguimHG"]; DataTable datos = ds.Tables[0]; Head = new string[5 /*ds.Tables[1].Columns.Count*/]; Col = new string[5 /*ds.Tables[1].Columns.Count*/]; /*int i = 0; * for(i=1; i < 4 ;i++) * { * Head[i] = ds.Tables[1].Columns[i].ColumnName; * Col[i] = ds.Tables[1].Columns[i].ColumnName; * //i++; * }*/ Head[0] = ds.Tables[1].Columns[2].ColumnName; Head[1] = ds.Tables[1].Columns[8].ColumnName; Head[2] = ds.Tables[1].Columns[9].ColumnName; Head[3] = ds.Tables[1].Columns[10].ColumnName; Head[4] = ds.Tables[1].Columns[7].ColumnName; Col[0] = ds.Tables[1].Columns[2].ColumnName; Col[1] = ds.Tables[1].Columns[8].ColumnName; Col[2] = ds.Tables[1].Columns[9].ColumnName; Col[3] = ds.Tables[1].Columns[10].ColumnName; Col[4] = ds.Tables[1].Columns[7].ColumnName; this.lblTitGuiaHis.Text = "Seguimiento de guías Agrupado por Históricos de guía."; this.EnableViewState = false; GuiaHisList.DataSource = ds.Tables[0]; GuiaHisList.DataBind(); Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-excel"; Response.Charset = ""; Response.ContentEncoding = System.Text.Encoding.Default; Response.AddHeader("Content-Disposition", "filename=GuiasSeguimientoConsul.xls"); CreateHeader(); CreateTitle(); System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); this.tblGuiaHistorico.RenderControl(oHtmlTextWriter); Response.Write(oStringWriter.ToString()); Response.End(); } }