Exemplo n.º 1
0
        public void RptAsistenciaPersona(int n_anotra, int n_mesini, int n_mesfin, string c_codempresa, string c_codempleado)
        {
            string c_NomArchivo = "";
            string c_Ruta       = "";

            string[,] arrPara = new string[9, 3];

            arrPara[0, 0] = "n_anotra";
            arrPara[0, 1] = "N";
            arrPara[0, 2] = n_anotra.ToString();

            arrPara[1, 0] = "n_mesini";
            arrPara[1, 1] = "N";
            arrPara[1, 2] = n_mesini.ToString();

            arrPara[2, 0] = "n_mesfin";
            arrPara[2, 1] = "N";
            arrPara[2, 2] = n_mesfin.ToString();

            arrPara[3, 0] = "c_idemp";
            arrPara[3, 1] = "C";
            arrPara[3, 2] = c_codempresa.ToString();

            arrPara[4, 0] = "c_codemp";
            arrPara[4, 1] = "C";
            arrPara[4, 2] = c_codempleado;

            arrPara[5, 0] = "c_numruc";
            arrPara[5, 1] = "C";
            arrPara[5, 2] = STU_SISTEMA.EMPRESARUC;

            arrPara[6, 0] = "c_nomemp";
            arrPara[6, 1] = "C";
            arrPara[6, 2] = STU_SISTEMA.EMPRESANOMBRE;

            arrPara[7, 0] = "c_titulo1";
            arrPara[7, 1] = "C";
            arrPara[7, 2] = "ASISTENCIA DEL PERSONAL";

            arrPara[8, 0] = "c_titulo2";
            arrPara[8, 1] = "C";
            arrPara[8, 2] = "POR EMPLEADO";

            c_NomArchivo = "RptAsistenciaPersona.rpt";
            //c_Ruta = @"j:\ssf-net\reportes\planillas\" + c_NomArchivo;
            c_Ruta = "" + STU_SISTEMA.RUTAREPORTES + "planillas\\" + c_NomArchivo;

            Helper.Cls_VisorCrystal xVisor = new Helper.Cls_VisorCrystal();

            xVisor.b_VisPrev        = true;
            xVisor.c_NombreServidor = STU_SISTEMA.BD_NOMSERVIDOR;
            xVisor.c_NombreBD       = STU_SISTEMA.BD_NOMBASEDATOS;
            xVisor.c_Usuario        = STU_SISTEMA.BD_USUARIO;
            xVisor.c_Contraseña     = STU_SISTEMA.BD_CONTRASEÑA;
            xVisor.b_VisPrev        = true;
            xVisor.c_Titulo         = "PLANILLAS - REPORTE DE ASISTENCIA X PERSONA";
            xVisor.c_PathRep        = c_Ruta;
            xVisor.arrParametros    = arrPara;
            xVisor.VerCrystal();
        }
Exemplo n.º 2
0
        public void ImprimirTicket(int n_IdRegistro, string c_Dato)
        {
            string c_NomArchivo = "";
            string c_Ruta       = "";

            string[,] arrPara = new string[2, 3];

            arrPara[0, 0] = "n_id";
            arrPara[0, 1] = "N";
            arrPara[0, 2] = n_IdRegistro.ToString();

            arrPara[1, 0] = "rutaimagen";
            arrPara[1, 1] = "C";
            arrPara[1, 2] = CodigoBarra(n_IdRegistro, c_Dato).ToString();

            c_NomArchivo = "Rpt_Ticket.rpt";

            c_Ruta = "" + STU_SISTEMA.RUTAREPORTES + "estacionamientos\\" + c_NomArchivo;

            Helper.Cls_VisorCrystal xVisor = new Helper.Cls_VisorCrystal();
            xVisor.c_NombreServidor        = STU_SISTEMA.BD_NOMSERVIDOR;
            xVisor.c_NombreBD              = STU_SISTEMA.BD_NOMBASEDATOS;
            xVisor.c_Usuario               = STU_SISTEMA.BD_USUARIO;
            xVisor.c_Contraseña            = STU_SISTEMA.BD_CONTRASEÑA;
            xVisor.b_VisPrev               = true;
            xVisor.c_Titulo                = "ESTACIONAMIENTO - IMPRESION TICKET DE INGRESO";
            xVisor.c_PathRep               = c_Ruta;
            xVisor.arrParametros           = arrPara;
            xVisor.b_Exportar              = false;
            xVisor.c_NombreArchivoExportar = "";
            xVisor.VerCrystal();
        }
Exemplo n.º 3
0
        public void ImprimirLiquidacion(int n_IdRegistro)
        {
            string c_NomArchivo = "";
            string c_Ruta       = "";

            string[,] arrPara = new string[1, 3];

            arrPara[0, 0] = "n_idreg";
            arrPara[0, 1] = "N";
            arrPara[0, 2] = n_IdRegistro.ToString();


            c_NomArchivo = "RptLiquidacion.rpt";

            c_Ruta = "" + STU_SISTEMA.RUTAREPORTES + "estacionamientos\\" + c_NomArchivo;

            Helper.Cls_VisorCrystal xVisor = new Helper.Cls_VisorCrystal();
            xVisor.c_NombreServidor        = STU_SISTEMA.BD_NOMSERVIDOR;
            xVisor.c_NombreBD              = STU_SISTEMA.BD_NOMBASEDATOS;
            xVisor.c_Usuario               = STU_SISTEMA.BD_USUARIO;
            xVisor.c_Contraseña            = STU_SISTEMA.BD_CONTRASEÑA;
            xVisor.b_VisPrev               = true;
            xVisor.c_Titulo                = "ESTACIONAMIENTO - LIQUIDACION DE CAJA";
            xVisor.c_PathRep               = c_Ruta;
            xVisor.arrParametros           = arrPara;
            xVisor.b_Exportar              = false;
            xVisor.c_NombreArchivoExportar = "";
            xVisor.VerCrystal();
        }
Exemplo n.º 4
0
        public void ReportImprimirLetras(int n_idMovimiento)
        {
            string c_NomArchivo = "";
            string c_Ruta       = "";

            string[,] arrPara = new string[1, 3];

            arrPara[0, 0] = "n_idlet";
            arrPara[0, 1] = "N";
            arrPara[0, 2] = n_idMovimiento.ToString();

            c_NomArchivo = "Rpt_Letras.rpt";
            c_Ruta       = "" + STU_SISTEMA.RUTAREPORTES + "tesoreria\\" + c_NomArchivo;

            Helper.Cls_VisorCrystal xVisor = new Helper.Cls_VisorCrystal();
            xVisor.c_NombreServidor = STU_SISTEMA.BD_NOMSERVIDOR;
            xVisor.c_NombreBD       = STU_SISTEMA.BD_NOMBASEDATOS;
            xVisor.c_Usuario        = STU_SISTEMA.BD_USUARIO;
            xVisor.c_Contraseña     = STU_SISTEMA.BD_CONTRASEÑA;
            xVisor.b_VisPrev        = true;
            xVisor.c_Titulo         = "TESORERIA - IMPRESION DE LETRAS";
            xVisor.c_PathRep        = c_Ruta;
            xVisor.arrParametros    = arrPara;
            xVisor.VerCrystal();
        }
Exemplo n.º 5
0
        public void EmitirFacturas(int n_IdRegistro)
        {
            string c_NomArchivo = "";
            string c_Ruta       = "";

            string[,] arrPara = new string[2, 3];

            arrPara[0, 0] = "n_idemp";
            arrPara[0, 1] = "N";
            arrPara[0, 2] = STU_SISTEMA.EMPRESAID.ToString();

            arrPara[1, 0] = "n_id";
            arrPara[1, 1] = "C";
            arrPara[1, 2] = n_IdRegistro.ToString();

            c_NomArchivo = "RptFacturas.rpt";
            //c_Ruta = @"C:\ssf-net\reportes\cooperativa\" + c_NomArchivo;
            c_Ruta = "" + STU_SISTEMA.RUTAREPORTES + "cooperativa\\" + c_NomArchivo;

            Helper.Cls_VisorCrystal xVisor = new Helper.Cls_VisorCrystal();
            xVisor.c_NombreServidor = STU_SISTEMA.BD_NOMSERVIDOR;
            xVisor.c_NombreBD       = STU_SISTEMA.BD_NOMBASEDATOS;
            xVisor.c_Usuario        = STU_SISTEMA.BD_USUARIO;
            xVisor.c_Contraseña     = STU_SISTEMA.BD_CONTRASEÑA;
            xVisor.b_VisPrev        = true;
            xVisor.c_Titulo         = "CONTROL DE ASOCIADOS - CARGOS";
            xVisor.c_PathRep        = c_Ruta;
            xVisor.arrParametros    = arrPara;
            xVisor.VerCrystal();
        }
Exemplo n.º 6
0
        public void ReportePadronSocios(int n_IdEstadoSocio)
        {
            string c_NomArchivo = "";
            string c_Ruta       = "";

            string[,] arrPara = new string[6, 3];

            arrPara[0, 0] = "n_idemp";
            arrPara[0, 1] = "N";
            arrPara[0, 2] = STU_SISTEMA.EMPRESAID.ToString();

            arrPara[1, 0] = "n_idest";
            arrPara[1, 1] = "N";
            arrPara[1, 2] = n_IdEstadoSocio.ToString();

            arrPara[2, 0] = "c_titulo1";
            arrPara[2, 1] = "C";
            if (n_IdEstadoSocio == 1)
            {
                arrPara[2, 2] = "PADRON DE SOCIOS ACTIVOS";
            }
            else
            {
                arrPara[2, 2] = "PADRON DE SOCIOS NO ACTIVOS";
            }

            arrPara[3, 0] = "c_titulo2";
            arrPara[3, 1] = "C";
            arrPara[3, 2] = "";

            arrPara[4, 0] = "c_nomemp";
            arrPara[4, 1] = "C";
            arrPara[4, 2] = STU_SISTEMA.EMPRESANOMBRE;

            arrPara[5, 0] = "c_numruc";
            arrPara[5, 1] = "C";
            arrPara[5, 2] = STU_SISTEMA.EMPRESARUC;

            c_NomArchivo = "RptPadronSocios.rpt";
            c_Ruta       = "" + STU_SISTEMA.RUTAREPORTES + "cooperativa\\" + c_NomArchivo;

            Helper.Cls_VisorCrystal xVisor = new Helper.Cls_VisorCrystal();
            xVisor.c_NombreServidor = STU_SISTEMA.BD_NOMSERVIDOR;
            xVisor.c_NombreBD       = STU_SISTEMA.BD_NOMBASEDATOS;
            xVisor.c_Usuario        = STU_SISTEMA.BD_USUARIO;
            xVisor.c_Contraseña     = STU_SISTEMA.BD_CONTRASEÑA;
            xVisor.b_VisPrev        = true;
            xVisor.c_Titulo         = "COOPERATIVA - PADRON DE SOCIOS";
            xVisor.c_PathRep        = c_Ruta;
            xVisor.arrParametros    = arrPara;
            xVisor.VerCrystal();
        }
Exemplo n.º 7
0
        public void RptCumpleaños(string c_IdEmpresa, int n_IdMes)
        {
            string c_NomArchivo = "";
            string c_Ruta       = "";

            string[,] arrPara = new string[6, 3];

            if (c_IdEmpresa == null)
            {
                c_IdEmpresa = "";
            }
            arrPara[0, 0] = "c_idemp";
            arrPara[0, 1] = "C";
            arrPara[0, 2] = c_IdEmpresa.ToString();

            arrPara[1, 0] = "n_idmes";
            arrPara[1, 1] = "N";
            arrPara[1, 2] = n_IdMes.ToString();

            arrPara[2, 0] = "c_nomemp";
            arrPara[2, 1] = "C";
            arrPara[2, 2] = STU_SISTEMA.EMPRESANOMBRE;

            arrPara[3, 0] = "c_numruc";
            arrPara[3, 1] = "C";
            arrPara[3, 2] = STU_SISTEMA.EMPRESARUC;

            arrPara[4, 0] = "c_titulo1";
            arrPara[4, 1] = "C";
            arrPara[4, 2] = "ASISTENCIA DEL PERSONAL";

            arrPara[5, 0] = "c_titulo2";
            arrPara[5, 1] = "C";
            arrPara[5, 2] = "POR EMPRESAS";


            c_NomArchivo = "RptCumpleanos.rpt";
            //c_Ruta = STU_SISTEMA.RUTAREPORTES +"planillas\\" + c_NomArchivo;
            c_Ruta = "" + STU_SISTEMA.RUTAREPORTES + "planillas\\" + c_NomArchivo;
            Helper.Cls_VisorCrystal xVisor = new Helper.Cls_VisorCrystal();

            xVisor.c_NombreBD       = STU_SISTEMA.BD_NOMBASEDATOS;
            xVisor.c_NombreServidor = STU_SISTEMA.BD_NOMSERVIDOR;
            xVisor.c_Usuario        = STU_SISTEMA.BD_USUARIO;
            xVisor.c_Contraseña     = STU_SISTEMA.BD_CONTRASEÑA;
            xVisor.b_VisPrev        = true;
            xVisor.c_Titulo         = "PLANILLAS - REPORTE DE CUMPLEAÑOS";
            xVisor.c_PathRep        = c_Ruta;
            xVisor.arrParametros    = arrPara;
            xVisor.VerCrystal();
        }
Exemplo n.º 8
0
        public void ImprimirComprobantePago(int n_IdEmpresa, int n_IdRegistro, string c_Dato, int n_TipDocumento, int n_VistaPrevia)
        {
            string c_NomArchivo = "";
            string c_Ruta       = "";

            string[,] arrPara = new string[3, 3];

            arrPara[0, 0] = "n_idemp";
            arrPara[0, 1] = "N";
            arrPara[0, 2] = n_IdEmpresa.ToString();

            arrPara[1, 0] = "n_idvta";
            arrPara[1, 1] = "N";
            arrPara[1, 2] = n_IdRegistro.ToString();

            arrPara[2, 0] = "rutaimagen";
            arrPara[2, 1] = "C";
            arrPara[2, 2] = CodigoBarra(n_IdRegistro, c_Dato).ToString();

            if (n_TipDocumento == 2)
            {
                c_NomArchivo = "Rpt_PV_Factura.rpt";
            }
            if ((n_TipDocumento == 4) || (n_TipDocumento == 90))
            {
                c_NomArchivo = "Rpt_PV_Boleta.rpt";
            }
            c_Ruta = "" + STU_SISTEMA.RUTAREPORTES + "ventas\\" + c_NomArchivo;

            Helper.Cls_VisorCrystal xVisor = new Helper.Cls_VisorCrystal();
            xVisor.c_NombreServidor = STU_SISTEMA.BD_NOMSERVIDOR;
            xVisor.c_NombreBD       = STU_SISTEMA.BD_NOMBASEDATOS;
            xVisor.c_Usuario        = STU_SISTEMA.BD_USUARIO;
            xVisor.c_Contraseña     = STU_SISTEMA.BD_CONTRASEÑA;
            if (n_VistaPrevia == 1)
            {
                xVisor.b_VisPrev = false;
            }
            if (n_VistaPrevia == 2)
            {
                xVisor.b_VisPrev = true;
            }
            xVisor.c_Titulo                = "VENTAS - IMPRESION COMPROBANTE DE PAGO";
            xVisor.c_PathRep               = c_Ruta;
            xVisor.arrParametros           = arrPara;
            xVisor.b_Exportar              = false;
            xVisor.c_NombreArchivoExportar = "";
            xVisor.VerCrystal();
        }
Exemplo n.º 9
0
        private void TooBut3_Click(object sender, EventArgs e)
        {
            //Form7 MiForm = new Form7();
            ////MiForm.mysConeccion = mysConeccion;
            //MiForm.ShowDialog();
            string c_NomArchivo = "";
            string c_Ruta       = "";

            c_NomArchivo = "RPT_ComPunVen.rpt";
            c_Ruta       = @"C:\siac-net\reportes\ventas\" + c_NomArchivo;

            Helper.Cls_VisorCrystal xVisor = new Helper.Cls_VisorCrystal();
            xVisor.b_VisPrev = true;
            xVisor.c_Titulo  = "PUNTO DE VENTA - IMPRESION DE COMPROBANTES";
            xVisor.c_PathRep = c_Ruta;
            xVisor.VerCrystal();
        }
Exemplo n.º 10
0
        public void ImprimirCargosServicios(int n_Idregistro)
        {
            string c_NomArchivo = "";
            string c_Ruta       = "";

            string[,] arrPara = new string[6, 3];

            arrPara[0, 0] = "n_id";
            arrPara[0, 1] = "N";
            arrPara[0, 2] = n_Idregistro.ToString();

            arrPara[1, 0] = "n_idemp";
            arrPara[1, 1] = "N";
            arrPara[1, 2] = STU_SISTEMA.EMPRESAID.ToString();

            arrPara[2, 0] = "c_nomemp";
            arrPara[2, 1] = "C";
            arrPara[2, 2] = STU_SISTEMA.EMPRESANOMBRE;

            arrPara[3, 0] = "c_numruc";
            arrPara[3, 1] = "C";
            arrPara[3, 2] = STU_SISTEMA.EMPRESARUC;

            arrPara[4, 0] = "c_titulo1";
            arrPara[4, 1] = "C";
            arrPara[4, 2] = "CARGOS POR SERVICIOS";

            arrPara[5, 0] = "c_titulo2";
            arrPara[5, 1] = "C";
            arrPara[5, 2] = "POR TIPO SERVICIO";

            c_NomArchivo = "RptServiciosCargos.rpt";
            //c_Ruta = @"j:\ssf-net\reportes\cooperativa\" + c_NomArchivo;
            c_Ruta = "" + STU_SISTEMA.RUTAREPORTES + "cooperativa\\" + c_NomArchivo;

            Helper.Cls_VisorCrystal xVisor = new Helper.Cls_VisorCrystal();
            xVisor.c_NombreServidor = STU_SISTEMA.BD_NOMSERVIDOR;
            xVisor.c_NombreBD       = STU_SISTEMA.BD_NOMBASEDATOS;
            xVisor.c_Usuario        = STU_SISTEMA.BD_USUARIO;
            xVisor.c_Contraseña     = STU_SISTEMA.BD_CONTRASEÑA;
            xVisor.b_VisPrev        = true;
            xVisor.c_Titulo         = "COOPERATIVA - CARGOS POR SERVICIOS";
            xVisor.c_PathRep        = c_Ruta;
            xVisor.arrParametros    = arrPara;
            xVisor.VerCrystal();
        }
Exemplo n.º 11
0
        public void ReporteRecetas(int n_IdProducto)
        {
            string c_NomArchivo = "";
            string c_Ruta       = "";

            string[,] arrPara = new string[9, 3];

            arrPara[0, 0] = "n_idemp";
            arrPara[0, 1] = "N";
            arrPara[0, 2] = STU_SISTEMA.EMPRESAID.ToString();

            arrPara[1, 0] = "n_idite";
            arrPara[1, 1] = "C";
            arrPara[1, 2] = n_IdProducto.ToString();

            arrPara[2, 0] = "c_titulo1";
            arrPara[2, 1] = "C";
            arrPara[2, 2] = "INGRESO DE INVETARIO PERMANENTE EN UNIDADES FISICAS";

            arrPara[3, 0] = "c_titulo2";
            arrPara[3, 1] = "C";
            arrPara[3, 2] = ".";

            arrPara[4, 0] = "c_nomemp";
            arrPara[4, 1] = "C";
            arrPara[4, 2] = STU_SISTEMA.EMPRESANOMBRE;

            arrPara[5, 0] = "c_numruc";
            arrPara[5, 1] = "C";
            arrPara[5, 2] = STU_SISTEMA.EMPRESARUC;

            c_NomArchivo = "RptRecetas.rpt";
            c_Ruta       = "" + STU_SISTEMA.RUTAREPORTES + "Produccion\\" + c_NomArchivo;

            Helper.Cls_VisorCrystal xVisor = new Helper.Cls_VisorCrystal();
            xVisor.c_NombreServidor = STU_SISTEMA.BD_NOMSERVIDOR;
            xVisor.c_NombreBD       = STU_SISTEMA.BD_NOMBASEDATOS;
            xVisor.c_Usuario        = STU_SISTEMA.BD_USUARIO;
            xVisor.c_Contraseña     = STU_SISTEMA.BD_CONTRASEÑA;
            xVisor.b_VisPrev        = true;
            xVisor.c_Titulo         = "PRODUCCION - REPORTE DE RECETAS";
            xVisor.c_PathRep        = c_Ruta;
            xVisor.arrParametros    = arrPara;
            xVisor.VerCrystal();
        }
Exemplo n.º 12
0
        public void ParteProduccion(int n_IdRegistro)
        {
            string c_NomArchivo = "";
            string c_Ruta       = "";

            string[,] arrPara = new string[1, 3];

            arrPara[0, 0] = "n_id";
            arrPara[0, 1] = "N";
            arrPara[0, 2] = n_IdRegistro.ToString();

            c_NomArchivo = "RptParteProduccion2.rpt";

            c_Ruta = "" + STU_SISTEMA.RUTAREPORTES + "produccion\\" + c_NomArchivo;
            //c_Ruta = "D:\\Users\\jchac\\Source\\Repos\\App\\ssf-net\\SSF-NET-Produccion\\SSF-NET-Produccion\\Reportes\\" + c_NomArchivo;

            //string cs = "SSF";
            //if (!EventLog.SourceExists(cs)) {
            //    EventLog.CreateEventSource(cs, cs);
            //}
            //EventLog.WriteEntry(cs, c_Ruta, EventLogEntryType.Information);

            //var eventSource = "SSF";
            //if (!EventLog.SourceExists(eventSource))
            //{
            //    EventLog.CreateEventSource(eventSource, "Application");
            //}
            //using (EventLog eventLog = new EventLog("Application"))
            //{
            //    eventLog.Source = "Application";
            //    var message = string.Format("SSF - Ruta Produccion: {0}", c_Ruta);
            //    eventLog.WriteEntry(message, EventLogEntryType.Information);
            //}

            Helper.Cls_VisorCrystal xVisor = new Helper.Cls_VisorCrystal();
            xVisor.c_NombreServidor = STU_SISTEMA.BD_NOMSERVIDOR;
            xVisor.c_NombreBD       = STU_SISTEMA.BD_NOMBASEDATOS;
            xVisor.c_Usuario        = STU_SISTEMA.BD_USUARIO;
            xVisor.c_Contraseña     = STU_SISTEMA.BD_CONTRASEÑA;
            xVisor.b_VisPrev        = true;
            xVisor.c_Titulo         = "PRODUCCION - PARTE DE PRODUCCION";
            xVisor.c_PathRep        = c_Ruta;
            xVisor.arrParametros    = arrPara;
            xVisor.VerCrystal();
        }
Exemplo n.º 13
0
        public void VerReporteDeudaSocios()
        {
            string c_NomArchivo = "";
            string c_Ruta       = "";

            string[,] arrPara = new string[5, 3];

            arrPara[0, 0] = "n_idemp";
            arrPara[0, 1] = "N";
            arrPara[0, 2] = STU_SISTEMA.EMPRESAID.ToString();

            arrPara[1, 0] = "c_nomemp";
            arrPara[1, 1] = "C";
            arrPara[1, 2] = STU_SISTEMA.EMPRESANOMBRE;

            arrPara[2, 0] = "c_numruc";
            arrPara[2, 1] = "C";
            arrPara[2, 2] = STU_SISTEMA.EMPRESARUC;

            arrPara[3, 0] = "c_titulo1";
            arrPara[3, 1] = "C";
            arrPara[3, 2] = "DEUDA DE SOCIOS";

            arrPara[4, 0] = "c_titulo2";
            arrPara[4, 1] = "C";
            arrPara[4, 2] = "AL " + DateTime.Now.ToString("dd/MM/yyyy");


            c_NomArchivo = "RptSociosDeuda.rpt";
            c_Ruta       = "" + STU_SISTEMA.RUTAREPORTES + "cooperativa\\" + c_NomArchivo;

            Helper.Cls_VisorCrystal xVisor = new Helper.Cls_VisorCrystal();
            xVisor.c_NombreServidor = STU_SISTEMA.BD_NOMSERVIDOR;
            xVisor.c_NombreBD       = STU_SISTEMA.BD_NOMBASEDATOS;
            xVisor.c_Usuario        = STU_SISTEMA.BD_USUARIO;
            xVisor.c_Contraseña     = STU_SISTEMA.BD_CONTRASEÑA;
            xVisor.b_VisPrev        = true;
            xVisor.c_Titulo         = "COOPERATIVA - DEUDA DE SOCIOS";
            xVisor.c_PathRep        = c_Ruta;
            xVisor.arrParametros    = arrPara;
            xVisor.VerCrystal();
        }
Exemplo n.º 14
0
        public void ReporteProdNoConforme(int n_IdEmpresa, int n_AnoTrabajo, int n_MesTrabajo, int n_Tipo)
        {
            string c_NomArchivo = "";
            string c_Ruta       = "";

            string[,] arrPara = new string[8, 3];

            arrPara[0, 0] = "n_idemp";
            arrPara[0, 1] = "N";
            arrPara[0, 2] = n_IdEmpresa.ToString();

            arrPara[1, 0] = "n_anotra";
            arrPara[1, 1] = "N";
            arrPara[1, 2] = n_AnoTrabajo.ToString();

            arrPara[2, 0] = "n_mestra";
            arrPara[2, 1] = "N";
            arrPara[2, 2] = n_MesTrabajo.ToString();

            arrPara[3, 0] = "c_nomemp";
            arrPara[3, 1] = "C";
            arrPara[3, 2] = STU_SISTEMA.EMPRESANOMBRE;

            arrPara[4, 0] = "c_numruc";
            arrPara[4, 1] = "C";
            arrPara[4, 2] = STU_SISTEMA.EMPRESARUC;

            arrPara[5, 0] = "c_titulo1";
            arrPara[5, 1] = "C";
            if (n_Tipo == 1)
            {
                arrPara[5, 2] = "REPORTE DE PRODUCTOS CONFORMES";
            }
            if (n_Tipo == 2)
            {
                arrPara[5, 2] = "REPORTE DE PRODUCTOS NO CONFORMES";
            }

            arrPara[6, 0] = "c_titulo2";
            arrPara[6, 1] = "C";
            arrPara[6, 2] = "MES DE " + STU_SISTEMA.MESTRABAJO.ToString() + " DEL " + STU_SISTEMA.ANOTRABAJO.ToString();

            arrPara[7, 0] = "n_tipo";
            arrPara[7, 1] = "N";
            arrPara[7, 2] = n_Tipo.ToString();

            c_NomArchivo = "RptProdNoConforme.rpt";
            //c_Ruta = @"j:\ssf-net\reportes\produccion\" + c_NomArchivo;
            c_Ruta = "" + STU_SISTEMA.RUTAREPORTES + "produccion\\" + c_NomArchivo;

            Helper.Cls_VisorCrystal xVisor = new Helper.Cls_VisorCrystal();
            xVisor.c_NombreServidor = STU_SISTEMA.BD_NOMSERVIDOR;
            xVisor.c_NombreBD       = STU_SISTEMA.BD_NOMBASEDATOS;
            xVisor.c_Usuario        = STU_SISTEMA.BD_USUARIO;
            xVisor.c_Contraseña     = STU_SISTEMA.BD_CONTRASEÑA;
            xVisor.b_VisPrev        = true;
            if (n_Tipo == 1)
            {
                xVisor.c_Titulo = "PRODUCCION - PRODUCTOS CONFORMES";
            }
            if (n_Tipo == 2)
            {
                xVisor.c_Titulo = "PRODUCCION - PRODUCTOS NO CONFORMES";
            }
            xVisor.c_PathRep     = c_Ruta;
            xVisor.arrParametros = arrPara;
            xVisor.VerCrystal();
        }