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