Пример #1
0
        public XCXP_Rpt015_frm(vwtb_sis_Documento_Tipo_x_Disenio_Report_Info Info)
        {
            InitializeComponent();
            commandBarItem31.PerformClick();
            XCXP_Rpt015_rpt reporte = new XCXP_Rpt015_rpt();

            InfoDoc_x_Emp = busDoc_x_Emp.get_DisenioRpt(Info.IdEmpresa, Info.codDocumentoTipo);
            if (InfoDoc_x_Emp.File_Disenio_Reporte != null)
            {
                File.WriteAllBytes(RootReporte, InfoDoc_x_Emp.File_Disenio_Reporte);
                reporte.LoadLayout(RootReporte);
            }

            InfoDoc_x_Emp.IdEmpresa        = Info.IdEmpresa;
            InfoDoc_x_Emp.codDocumentoTipo = Info.codDocumentoTipo;

            xrDesignDockManager1.XRDesignPanel.OpenReport(reporte);
        }
Пример #2
0
        private void imprimir_reporte()
        {
            try
            {
                XFAC_FJ_Rpt014_Rpt rptSoporte = new XFAC_FJ_Rpt014_Rpt();
                tb_sis_Documento_Tipo_Reporte_x_Empresa_Bus  busDoc_x_Emp  = new tb_sis_Documento_Tipo_Reporte_x_Empresa_Bus();
                tb_sis_Documento_Tipo_Reporte_x_Empresa_Info InfoDoc_x_Emp = new tb_sis_Documento_Tipo_Reporte_x_Empresa_Info();

                InfoDoc_x_Emp = busDoc_x_Emp.get_DisenioRpt(param.IdEmpresa, Cl_Enumeradores.eTipoDocumento_Talonario.FACT.ToString());
                if (InfoDoc_x_Emp.File_Disenio_Reporte != null)
                {
                    File.WriteAllBytes(RootReporte, InfoDoc_x_Emp.File_Disenio_Reporte);
                    rptSoporte.LoadLayout(RootReporte);
                }

                XFAC_FJ_Rpt014_Bus         busRpt = new XFAC_FJ_Rpt014_Bus();
                List <XFAC_FJ_Rpt014_Info> lstRpt = new List <XFAC_FJ_Rpt014_Info>();
                rptSoporte.RequestParameters = false;

                /*
                 * rptSoporte.P_IdSucursal.Value = info_factura.IdSucursal;
                 * rptSoporte.P_IdSucursal.Visible = false;
                 *
                 * rptSoporte.P_IdBodega.Value = info_factura.IdBodega;
                 * rptSoporte.P_IdBodega.Visible = false;
                 *
                 * rptSoporte.P_IdCbteVta.Value = info_factura.IdCbteVta;
                 * rptSoporte.P_IdCbteVta.Visible = false;
                 *
                 * rptSoporte.P_Numero_lineas.Value = Info_Param_fact.NumeroDeItemFact;
                 * rptSoporte.P_Numero_lineas.Visible = false;
                 */
                rptSoporte.CreateDocument();
                rptSoporte.ShowPreviewDialog();
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
        private void imprimir()
        {
            try
            {
                XFAC_Rpt008_rpt rptSoporte = new XFAC_Rpt008_rpt(param.IdUsuario);
                tb_sis_Documento_Tipo_Reporte_x_Empresa_Bus  busDoc_x_Emp  = new tb_sis_Documento_Tipo_Reporte_x_Empresa_Bus();
                tb_sis_Documento_Tipo_Reporte_x_Empresa_Info InfoDoc_x_Emp = new tb_sis_Documento_Tipo_Reporte_x_Empresa_Info();

                InfoDoc_x_Emp = busDoc_x_Emp.get_DisenioRpt(param.IdEmpresa, Cl_Enumeradores.eTipoDocumento_Talonario.FACT.ToString());
                if (InfoDoc_x_Emp.File_Disenio_Reporte != null)
                {
                    File.WriteAllBytes(RootReporte, InfoDoc_x_Emp.File_Disenio_Reporte);
                    rptSoporte.LoadLayout(RootReporte);
                }

                XFAC_Rpt008_Bus         busRpt = new XFAC_Rpt008_Bus();
                List <XFAC_Rpt008_Info> lstRpt = new List <XFAC_Rpt008_Info>();
                rptSoporte.RequestParameters = false;
                var  io             = lst_termino_pago.FirstOrDefault(q => q.IdTerminoPago == info_factura.vt_tipo_venta);
                bool mostrar_cuotas = false;
                if (io.Num_Cuotas > 0)
                {
                    if (MessageBox.Show("Desea mostrar el detalle de las cuotas al imprimir", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        mostrar_cuotas = true;
                    }
                }
                lstRpt            = busRpt.get_ImpresionFactura(info_factura.IdEmpresa, info_factura.IdSucursal, info_factura.IdBodega, info_factura.IdCbteVta, mostrar_cuotas);
                rptSoporte.lstRpt = lstRpt;
                rptSoporte.CreateDocument();
                rptSoporte.ShowPreviewDialog();
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
Пример #4
0
        private void Imprimir_Reporte_Ret(string EstaImpresa)
        {
            try
            {
                XCXP_Rpt015_rpt reportes = new XCXP_Rpt015_rpt();

                string RootReporte = System.IO.Path.GetTempPath() + "reporteRetencionComprobante..repx";
                tb_sis_Documento_Tipo_Reporte_x_Empresa_Bus  busDoc_x_Emp  = new tb_sis_Documento_Tipo_Reporte_x_Empresa_Bus();
                tb_sis_Documento_Tipo_Reporte_x_Empresa_Info InfoDoc_x_Emp = new tb_sis_Documento_Tipo_Reporte_x_Empresa_Info();

                InfoDoc_x_Emp = busDoc_x_Emp.get_DisenioRpt(Info_Retencion.IdEmpresa, Cl_Enumeradores.eTipoDocumento_Talonario.RETEN.ToString());

                if (InfoDoc_x_Emp.IdEmpresa != 0 && InfoDoc_x_Emp.File_Disenio_Reporte != null)
                {
                    if (EstaImpresa == "N")
                    {
                        if (!txtNumRetencion_Validating())
                        {
                            Actualizar_Retencion_y_Documento_Talonario();

                            File.WriteAllBytes(RootReporte, InfoDoc_x_Emp.File_Disenio_Reporte);
                            reportes.LoadLayout(RootReporte);

                            reportes.set_parametros(Convert.ToInt32(Info_Retencion.IdEmpresa_Ogiro), Convert.ToDecimal(Info_Retencion.IdCbteCble_Ogiro), Convert.ToInt32(Info_Retencion.IdTipoCbte_Ogiro));
                            reportes.RequestParameters = true;
                            reportes.ShowPreviewDialog();
                        }
                    }
                    else
                    {
                        File.WriteAllBytes(RootReporte, InfoDoc_x_Emp.File_Disenio_Reporte);
                        reportes.LoadLayout(RootReporte);

                        reportes.set_parametros(Convert.ToInt32(Info_Retencion.IdEmpresa_Ogiro), Convert.ToDecimal(Info_Retencion.IdCbteCble_Ogiro), Convert.ToInt32(Info_Retencion.IdTipoCbte_Ogiro));
                        reportes.RequestParameters = true;
                        reportes.ShowPreviewDialog();
                    }
                }
                else
                {
                    if (EstaImpresa == "N")
                    {
                        if (!txtNumRetencion_Validating())
                        {
                            Actualizar_Retencion_y_Documento_Talonario();

                            XCXP_Rpt023_Rpt rpt = new XCXP_Rpt023_Rpt();
                            rpt.RequestParameters = true;

                            int     IdEmpresa   = 0;
                            decimal IdOrdenPago = 0;

                            IdEmpresa   = param.IdEmpresa;
                            IdOrdenPago = Convert.ToDecimal(Info_Retencion.IdCbteCble_Ogiro);

                            rpt.Parameters["idOrdenGiro"].Value = IdOrdenPago;
                            rpt.Print();
                            this.Close();
                        }
                    }
                    else
                    {
                        XCXP_Rpt023_Rpt rpt = new XCXP_Rpt023_Rpt();
                        rpt.RequestParameters = true;

                        int     IdEmpresa   = 0;
                        decimal IdOrdenPago = 0;

                        IdEmpresa   = param.IdEmpresa;
                        IdOrdenPago = Convert.ToDecimal(Info_Retencion.IdCbteCble_Ogiro);

                        rpt.Parameters["idOrdenGiro"].Value = IdOrdenPago;
                        rpt.Print();
                        this.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }