private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         this.txtMensajeError.Visible = false;
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             ReporteProductosVendidos Datos = this.ObtenerDatos();
             Reporte_Negocio          Neg   = new Reporte_Negocio();
             int IDReporte = Neg.GenerarReporteProductosVendidos(Comun.Conexion, Datos.FechaInicio, Datos.FechaFin, Comun.IDUsuario);
             if (IDReporte > 0)
             {
                 //Generar el reporte
                 frmVerReporteProductosVendidos VerReporte = new frmVerReporteProductosVendidos(IDReporte);
                 VerReporte.ShowDialog();
                 VerReporte.Dispose();
                 this.DialogResult = DialogResult.OK;
             }
             else
             {
                 MessageBox.Show("Ocurrió un error al generar el reporte.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevoReporteProductosVendidos ~ btnGuardar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Reporte_Negocio  Neg   = new Reporte_Negocio();
            EstadoResultados Datos = Neg.ObtenerDetalleEstadoResultados(Comun.Conexion, 4);

            GenerarEstadoDeResultados(Datos.Detalle, Datos.IngresoMensual, Datos.IngresoAnual, Datos.CostoVentasMensual, Datos.CostoVentasAnual,
                                      Datos.ComisionMensual, Datos.ComisionAnual, Datos.ImpuestoMensual, Datos.ImpuestoAnual, Datos.Anio, Datos.MesDesc, Datos.Sucursal);
        }
예제 #3
0
 private void LlenarGrid()
 {
     try
     {
         Reporte_Negocio Neg = new Reporte_Negocio();
         List <ReporteProductosVendidos> Lista = Neg.ObtenerReportesProductosVendidos(Comun.Conexion, Fecha);
         this.dgvReportesProductosVendidos.AutoGenerateColumns = false;
         this.dgvReportesProductosVendidos.DataSource          = Lista;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
 private void LlenarComboMeses()
 {
     try
     {
         Reporte_Negocio NegRep = new Reporte_Negocio();
         cmbMeses.DataSource    = NegRep.ObtenerComboMeses(Comun.Conexion);
         cmbMeses.DisplayMember = "MesDesc";
         cmbMeses.ValueMember   = "IDMes";
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void LlenarGrid()
 {
     try
     {
         Reporte_Negocio         Neg   = new Reporte_Negocio();
         List <EstadoResultados> Lista = Neg.ObtenerGridReporteER(Comun.Conexion, ObtenerMesSeleccionado().IDMes, ObtenerAnio());
         this.dgvReporteEstadoResultados.AutoGenerateColumns = false;
         this.dgvReporteEstadoResultados.DataSource          = Lista;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #6
0
        private void GenerarReporteConsumoMaterial()
        {
            try
            {
                reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
                reportViewer1.ZoomMode    = ZoomMode.Percent;
                reportViewer1.ZoomPercent = 100;
                reportViewer1.LocalReport.DataSources.Clear();
                string          Conexion    = Comun.Conexion;
                DateTime        FechaInicio = dtpFechaInicio.Value;
                DateTime        FechaFin    = dtpFechaFinal.Value;
                Sucursal        Datos       = this.ObtenerElementoComboSuc();
                Reporte_Negocio repNeg      = new Reporte_Negocio();

                /*List<ReporteConsumoMaterial> Lista = repNeg.ObtenerReporteConsumoMaterial(Conexion, Datos.IDSucursal, FechaInicio, FechaFin);
                 * foreach(ReporteConsumoMaterial Item in Lista)
                 * {
                 *  Item.ImagenMetrica = Item.CumpleMetrica ? new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Apply.png")).AbsoluteUri : new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\descarga.png")).AbsoluteUri;
                 * }*/

                reportViewer1.LocalReport.EnableExternalImages = true;
                ReportParameter[] Parametros = new ReportParameter[8];
                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 CONSUMO DE MATERIAL POR PERIODO");
                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("FechaInicio", FechaInicio.ToShortDateString());
                Parametros[6] = new ReportParameter("FechaFin", FechaFin.ToShortDateString());
                Parametros[7] = new ReportParameter("Sucursal", Datos.NombreSucursal);
                this.reportViewer1.LocalReport.ReportEmbeddedResource = "StephManager.Informes.Reportes.ConsumoMaterial.rdlc";
                reportViewer1.LocalReport.SetParameters(Parametros);
                //reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("ConsumoMaterial", Lista));
                this.reportViewer1.RefreshReport();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 private void bgwGenerarReporte_DoWork(object sender, DoWorkEventArgs e)
 {
     try
     {
         int _IDReporte          = 0;
         EstadoResultados _Datos = new EstadoResultados();
         if (int.TryParse(e.Argument.ToString(), out _IDReporte))
         {
             Reporte_Negocio Neg = new Reporte_Negocio();
             _Datos = Neg.ObtenerDetalleEstadoResultados(Comun.Conexion, _IDReporte);
         }
         e.Result = _Datos;
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmReporteEstadoResultados ~ bgwGenerarReporte_DoWork");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #8
0
 private void GenerarReporteServiciosRealizados()
 {
     try
     {
         reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
         reportViewer1.ZoomMode    = ZoomMode.Percent;
         reportViewer1.ZoomPercent = 100;
         reportViewer1.LocalReport.DataSources.Clear();
         string          Conexion                = Comun.Conexion;
         DateTime        FechaInicio             = dtpFechaInicio.Value;
         DateTime        FechaFin                = dtpFechaFinal.Value;
         Reporte_Negocio repNeg                  = new Reporte_Negocio();
         List <ReporteServiciosRealizados> Lista = repNeg.ObtenerReporteServiciosRealizados(Conexion, FechaInicio, FechaFin);
         reportViewer1.LocalReport.EnableExternalImages = true;
         ReportParameter[] Parametros = new ReportParameter[7];
         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 SERVICIOS REALIZADOS POR PERÍODO");
         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("FechaInicio", FechaInicio.ToShortDateString());
         Parametros[6] = new ReportParameter("FechaFin", FechaFin.ToShortDateString());
         this.reportViewer1.LocalReport.ReportEmbeddedResource = "StephManager.Informes.Reportes.ServiciosRealizados.rdlc";
         reportViewer1.LocalReport.SetParameters(Parametros);
         reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("ServiciosRealizados", Lista));
         this.reportViewer1.RefreshReport();
     }
     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;
     }
 }
예제 #10
0
 private void GenerarReporteReguardo()
 {
     try
     {
         reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
         reportViewer1.ZoomMode    = ZoomMode.Percent;
         reportViewer1.ZoomPercent = 100;
         reportViewer1.LocalReport.DataSources.Clear();
         Sucursal Datos = this.ObtenerElementoComboSuc();
         Datos.Conexion = Comun.Conexion;
         Reporte_Negocio repNeg = new Reporte_Negocio();
         object[]        Listas = repNeg.ObtenerReporteMaterialesProduccion(Datos);
         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 MATERIALES EN PRODUCCIÓN");
         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.MaterialesProduccion.rdlc";
         reportViewer1.LocalReport.SetParameters(Parametros);
         reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Lista01", (List <ReporteMaterialesProduccion>)Listas[0]));
         reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Lista02", (List <ReporteMaterialesProduccion>)Listas[1]));
         this.reportViewer1.RefreshReport();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void GenerarReporteProductosVendidos()
 {
     try
     {
         reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
         reportViewer1.ZoomMode    = ZoomMode.Percent;
         reportViewer1.ZoomPercent = 100;
         reportViewer1.LocalReport.DataSources.Clear();
         Reporte_Negocio          Neg          = new Reporte_Negocio();
         ReporteProductosVendidos DatosReporte = Neg.ObtenerDetalleReporteProductosVendidos(Comun.Conexion, IDReporte);
         reportViewer1.LocalReport.EnableExternalImages = true;
         ReportParameter[] Parametros = new ReportParameter[7];
         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 PRODUCTOS VENDIDOS");
         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("FechaInicio", DatosReporte.FechaInicio.ToShortDateString());
         Parametros[6] = new ReportParameter("FechaFin", DatosReporte.FechaFin.ToShortDateString());
         this.reportViewer1.LocalReport.ReportEmbeddedResource = "StephManager.Informes.Reportes.ProductosVendidos.rdlc";
         reportViewer1.LocalReport.SetParameters(Parametros);
         reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("ProductosVendidos", DatosReporte.Detalle));
         this.reportViewer1.RefreshReport();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #12
0
 private void GenerarReporteTiempoServicio()
 {
     try
     {
         reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
         reportViewer1.ZoomMode    = ZoomMode.Percent;
         reportViewer1.ZoomPercent = 100;
         reportViewer1.LocalReport.DataSources.Clear();
         Reporte_Negocio        Negg         = new Reporte_Negocio();
         ReporteTiempoServicios Datosreporte = new ReporteTiempoServicios();
         Datosreporte.Listado = Negg.ObtenerReporteTiempoServicio();
         reportViewer1.LocalReport.EnableExternalImages = true;
         ReportParameter[] Parametros = new ReportParameter[5];
         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 TIEMPO DE SERVICIOS");
         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);
         }
         this.reportViewer1.LocalReport.ReportEmbeddedResource = "StephManager.Informes.Reportes.TiempoServicios.rdlc";
         reportViewer1.LocalReport.SetParameters(Parametros);
         reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Listado", Datosreporte.Listado));
         this.reportViewer1.RefreshReport();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }