/// <summary> /// Método para obtener el mobiliario por sucursal /// </summary> /// <param name="Conexion">Cadena de conexion a la BD</param> /// <param name="IDSucursal">Identificador de la sucursal</param> /// <returns>Retorna una lista de tipo ReporteMobiliarioXSucursal</returns> public List <ReporteMobiliarioXSucursal> ObtenerReporteMobiliarioAsignadoPorSucursal(string Conexion, string IDSucursal) { try { List <ReporteMobiliarioXSucursal> Lista = new List <ReporteMobiliarioXSucursal>(); ReporteMobiliarioXSucursal Item; SqlDataReader Dr = SqlHelper.ExecuteReader(Conexion, "Reportes.spCSLDB_get_ReporteMobiliarioAsignadoPorSucursal", IDSucursal); while (Dr.Read()) { Item = new ReporteMobiliarioXSucursal(); Item.IDSucursal = !Dr.IsDBNull(Dr.GetOrdinal("IDSucursal")) ? Dr.GetString(Dr.GetOrdinal("IDSucursal")) : string.Empty; Item.NombreSucursal = !Dr.IsDBNull(Dr.GetOrdinal("NombreSucursal")) ? Dr.GetString(Dr.GetOrdinal("NombreSucursal")) : string.Empty; Item.IDMobiliario = !Dr.IsDBNull(Dr.GetOrdinal("IDMobiliario")) ? Dr.GetString(Dr.GetOrdinal("IDMobiliario")) : string.Empty; Item.Codigo = !Dr.IsDBNull(Dr.GetOrdinal("Codigo")) ? Dr.GetString(Dr.GetOrdinal("Codigo")) : string.Empty; Item.Mobiliario = !Dr.IsDBNull(Dr.GetOrdinal("MobiliarioDesc")) ? Dr.GetString(Dr.GetOrdinal("MobiliarioDesc")) : string.Empty; Item.Marca = !Dr.IsDBNull(Dr.GetOrdinal("Marca")) ? Dr.GetString(Dr.GetOrdinal("Marca")) : string.Empty; Item.Modelo = !Dr.IsDBNull(Dr.GetOrdinal("Modelo")) ? Dr.GetString(Dr.GetOrdinal("Modelo")) : string.Empty; Item.NumSerie = !Dr.IsDBNull(Dr.GetOrdinal("NumSerie")) ? Dr.GetString(Dr.GetOrdinal("NumSerie")) : string.Empty; Item.FechaAsigncion = !Dr.IsDBNull(Dr.GetOrdinal("FechaAsignacion")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaAsignacion")) : DateTime.MinValue; Lista.Add(Item); } Dr.Close(); return(Lista); } catch (Exception ex) { throw ex; } }
private void GenerarReporteMobiliarioXSucursal() { try { reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); reportViewer1.ZoomMode = ZoomMode.Percent; reportViewer1.ZoomPercent = 100; reportViewer1.LocalReport.DataSources.Clear(); Sucursal Datos = this.ObtenerElementoComboSuc(); Datos.Conexion = Comun.Conexion; ReporteMobiliarioXSucursal Detalle = new ReporteMobiliarioXSucursal(); Reporte_Negocio Negocio = new Reporte_Negocio(); Detalle.Detalle = Negocio.ObtenerReporteMobiliarioAsignadoPorSucursal(Datos.Conexion, Datos.IDSucursal); reportViewer1.LocalReport.EnableExternalImages = true; ReportParameter[] Parametros = new ReportParameter[6]; Parametros[0] = new ReportParameter("Empresa", Comun.NombreComercial); Parametros[1] = new ReportParameter("Eslogan", Comun.Eslogan); Parametros[2] = new ReportParameter("Direccion", Comun.Direccion); Parametros[3] = new ReportParameter("TituloReporte", "REPORTE DE MOBILIARIO ASIGNADO POR SUCURSAL"); if (File.Exists(@"Resources\Documents\" + Comun.UrlLogo.ToLower())) { string Aux = new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo.ToLower())).AbsoluteUri; Parametros[4] = new ReportParameter("UrlLogo", new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo.ToLower())).AbsoluteUri); } else { Parametros[4] = new ReportParameter("UrlLogo", new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\Default.jpg")).AbsoluteUri); } Parametros[5] = new ReportParameter("Sucursal", Datos.NombreSucursal); this.reportViewer1.LocalReport.ReportEmbeddedResource = "StephManager.Informes.Reportes.MobiliarioXSucursal.rdlc"; reportViewer1.LocalReport.SetParameters(Parametros); reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Detalles", Detalle.Detalle)); this.reportViewer1.RefreshReport(); } catch (Exception ex) { throw ex; } }