Beispiel #1
0
 public winVisorDeReportes(ConexionAFuenteDatos Conexion, Parametros Configuracion, string Param1, string Param2, string Param3, int Param4)
 {
     InitializeComponent();
     _Conexion      = Conexion;
     _Configuracion = Configuracion;
     _Param1        = Param1;
     _Param2        = Param2;
     _Param3        = Param3;
     _Param4        = Param4;
     if (_Configuracion.reporteador.Equals("CRYSTAL"))
     {
         _ValoresParametros.Add(_Param1);
         _ValoresParametros.Add(_Param2);
         _ValoresParametros.Add(_Param3);
     }
     if (Configuracion.emite && _Configuracion.reporteador.Equals("SSRS"))
     {
         _ValoresParametros.Add(_Param4.ToString());
         _ValoresParametros.Add(_Param1);
     }
     if (!Configuracion.emite && _Configuracion.reporteador.Equals("SSRS"))
     {
         _ValoresParametros.Add(_Param4.ToString());
         _ValoresParametros.Add(_Param1);
         _ValoresParametros.Add(Conexion.Intercompany);
     }
 }
        public CFDComprobanteFiscalDigital(ConexionAFuenteDatos conex, Parametros Param, Encoding encoding, string compoundedBinStatus, string idxSingleStatus, short voidStts,
                                           string sopnumbe, short soptype, string idCliente, string custNmbr, string nombreCliente, String tipoDocumento)
        {
            try
            {
                iErr = 0;
                sMsj = string.Empty;

                _Param         = Param;
                _Conex         = conex;
                _encoding      = encoding;
                _modeloDte     = new DteModel(encoding);
                _sopnumbe      = sopnumbe;
                _soptype       = soptype;
                _idCliente     = idCliente;
                _custnmbr      = custNmbr;
                _nombreCliente = nombreCliente;
                _nomArchivo    = Utiles.FormatoNombreArchivo(_sopnumbe + "_" + _idCliente + "_", _nombreCliente, 20);
                _bitacora      = new LogFacturaXMLService(_Conex, tipoDocumento);
                _cicloDeVida   = new Maquina(compoundedBinStatus, idxSingleStatus, voidStts, "emisor", tipoDocumento);
                ts             = DateTime.Now;
                ts             = new DateTime(ts.Year, ts.Month, ts.Day, ts.Hour, ts.Minute, ts.Second);
            }
            catch (Exception ini)
            {
                sMsj = "Excepción al inicializar cfd. " + ini.Message + " [CFDComprobanteFiscalDigital constructor]";
                iErr++;
                throw;
            }
        }
Beispiel #3
0
        //public DateTime ts = DateTime.Now;

        public CFDLibroCV(ConexionAFuenteDatos conex, Parametros Param, Encoding encoding,
                          string compoundedBinStatus, string idxSingleStatus, int periodo, String tipo, String rutaXml)
        {
            try
            {
                _iErr        = 0;
                _sMsj        = string.Empty;
                _Param       = Param;
                _Conex       = conex;
                _rutaXml     = rutaXml;
                _encoding    = encoding;
                _periodo     = periodo;
                _tipo        = tipo;
                _idLibro     = _tipo + _periodo.ToString();
                _nomArchivo  = Utiles.FormatoNombreArchivo(tipo + "_", periodo.ToString(), 20);
                _bitacora    = new LogLibroCVService(_Conex.ConnStr);
                _cicloDeVida = new Maquina(compoundedBinStatus, idxSingleStatus, 0, "emisor", "LIBRO");

                //ts = DateTime.Now;
                //ts = new DateTime(ts.Year, ts.Month, ts.Day, ts.Hour, ts.Minute, ts.Second);
                //ts = new DateTime(2014, 08, 20, 18, 00, 00 );
                _xDocXml = new XmlDocument();
                _xDocXml.PreserveWhitespace = true;
                _criptografo = new TecnicaDeEncriptacion();

                _sDeclaracionXml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>";
            }
            catch (Exception ini)
            {
                _sMsj = "Excepción al inicializar cfd. " + ini.Message + " [CFDLibroCV.constructor]";
                _iErr++;
                throw;
            }
        }
Beispiel #4
0
        public CFDLibroCVFabrica(ConexionAFuenteDatos Conex, Parametros Param)
        {
            try
            {
                sMsj   = string.Empty;
                iErr   = 0;
                _Param = Param;
                _Conex = Conex;

                _encoding = Encoding.GetEncoding("ISO-8859-1");
                //_lContenedores = new List<EnvioDteModel>();
                //lDocumentos = new List<CFDComprobanteFiscalDigital>();

                OnProgreso(1, "Preparando certificados...");                //Notifica al suscriptor
                cfdFabrica = new CFDComprobanteFiscalDigitalFabrica(Conex, Param);

                if (cfdFabrica.iErr != 0)
                {
                    iErr = cfdFabrica.iErr;
                    sMsj = cfdFabrica.sMsj;
                }
            }
            catch (Exception cf)
            {
                sMsj = "Excepción al inicializar emisión de libros. " + cf.Message + " [CFDLibroCVFabrica.constructor]";
                iErr++;
            }
        }
Beispiel #5
0
        //private rs2005.ReportingService2005 rs;

        public ReporteSSRS(ConexionAFuenteDatos Conexion, Parametros Param)
        {
            _SrvrName             = Conexion.ServerAddress;
            _DbName               = Conexion.Intercompany;
            _IdUsuario            = Conexion.Usuario;
            _Password             = Conexion.Password;
            _IntegratedSecurity   = Conexion.IntegratedSecurity;
            _rutaYReporteSSRS     = Param.rutaReporteSSRS;
            _listaDefParamReporte = Param.ListaParametrosRepSSRS;
            _param = Param;

            try
            {
                _rsExec             = new ReportExecutionService();              // Create a new proxy to the web service
                _rsExec.Credentials = CredentialCache.DefaultCredentials;        // Authenticate to the Web service using Windows credentials
                if (Param.reporteador.Equals("SSRS"))
                {
                    _rsExec.Url = Param.SSRSServer + "/ReportExecution2005.asmx";    // Assign the URL of the Web service
                    _ei         = _rsExec.LoadReport(_rutaYReporteSSRS, _historyID); // Load the selected report.
                }
            }
            catch (Exception Rp)
            {
                ultimoMensaje = "Error al inicializar el reporte [ReporteSSRS]" + Rp.Message;
                numError++;
            }
        }
Beispiel #6
0
        public Configuraciones(ConexionAFuenteDatos connAFuenteDatos)
        {
            InitializeComponent();
            _connectionStringTargetEF = _metadataGP + connAFuenteDatos.ArmaConnStrEF();

            try
            {
                _bdgp = new IntegraBD(_connectionStringTargetEF);
                //var folios = _bdgp.getFoliosAsync();
                //folios.Wait();

                var folios = _bdgp.getFolios();

                lboxFolios.DataSource = folios;
                lboxFolios.Refresh();
                tsStatusLabel.Text = "OK";
            }
            catch (Exception ex)
            {
                tsStatusLabel.Text      = "Error";
                tboxMensajesConfig.Text = ex.Message + " - " + ex?.InnerException;
            }
            finally
            {
                statusStrip1.Refresh();
            }
        }
Beispiel #7
0
 public cfdFacturaPdfWorker(ConexionAFuenteDatos Conex, Parametros Param)
 {
     WorkerReportsProgress      = true;
     WorkerSupportsCancellation = true;
     _Param = Param;
     _Conex = Conex;
 }
Beispiel #8
0
        public ConexionDB()
        {
            Parametros config = new Parametros();

            _ServerAddress = config.servidor;
            ultimoMensaje  = config.ultimoMensaje;

            //Si la app no viene de GP usar seguridad integrada o un usuario sql (configurado en el archivo de inicio)
            if (_Usuario.Equals(string.Empty))
            {
                _IntegratedSecurity = config.seguridadIntegrada;
                _Intercompany       = "Dynamics";

                if (_IntegratedSecurity)            //Usar seguridad integrada
                {
                    _Usuario = WindowsIdentity.GetCurrent().Name.Trim();
                }
                else
                {                                   //Usar un usuario sql con privilegios
                    _Usuario  = config.usuarioSql;
                    _Password = config.passwordSql;
                }
            }

            Elemento = new ConexionAFuenteDatos(_Compannia, _Usuario, _Password, _Intercompany, _ServerAddress, _IntegratedSecurity);
        }
Beispiel #9
0
 public ReporteCrystal(ConexionAFuenteDatos Conexion)
 {
     _SrvrName           = Conexion.ServerAddress;
     _DbName             = Conexion.Intercompany;
     _IdUsuario          = Conexion.Usuario;
     _Password           = Conexion.Password;
     _IntegratedSecurity = Conexion.IntegratedSecurity;
 }
Beispiel #10
0
 public ProcesaCfdi(ConexionAFuenteDatos Conex, Parametros Param)
 {
     _Param  = Param;
     _Conex  = Conex;
     _client = new HttpClient {
         BaseAddress = new Uri(ConfigurationManager.AppSettings["UrlOpenInvoicePeruApi"])
     };
 }
        public cfdReglasFacturaXml(ConexionAFuenteDatos conex, Parametros param)
        {
            _Conexion = conex;
            _Param    = param;
            //reporte = new Documento(_Conexion, _Param);

            numMensajeError = 0;            // reporte.numErr;
            ultimoMensaje   = string.Empty; // reporte.mensajeErr;
        }
Beispiel #12
0
        public Documento(ConexionAFuenteDatos conex, Parametros param)
        {
            _Conexion = conex;
            _Param    = param;
            rSSRS     = new ReporteSSRS(_Conexion, _Param);
            rcrystal  = new ReporteCrystal(_Conexion);

            mensajeErr = rSSRS.ultimoMensaje;
            numErr     = rSSRS.numError;
        }
        public cfdReglasFacturaXml(ConexionAFuenteDatos conex, Parametros param)
        {
            _Conexion = conex;
            _Param    = param;
            reporte   = new Documento(_Conexion, _Param);
            //codigobb = new CodigoDeBarras();

            numMensajeError = reporte.numErr;     //+ codigobb.iErr
            ultimoMensaje   = reporte.mensajeErr; //+ codigobb.strMensajeErr
        }
        public PlanGeneralService(ConexionAFuenteDatos DatosConexion)
        {
            _connStr        = DatosConexion.ConnStr;
            _sUsuario       = DatosConexion.Usuario;
            _sPassword      = DatosConexion.Password;
            _sIntercompany  = DatosConexion.Intercompany;
            _sSqlDSN        = DatosConexion.SqlDsn;
            _sServerAddress = DatosConexion.ServerAddress;

            _mapeo         = new MapeoService(DatosConexion);
            _errorMessages = new ErrorMessageCollection();
        }
Beispiel #15
0
        public cfdReglasFacturaXml(ConexionAFuenteDatos conex, Parametros param)
        {
            _Conexion    = conex;
            _Param       = param;
            cfdiDatosXml = new vwCfdiDatosDelXml_wrapper(_Conexion.ConnStr);
            reporte      = new Documento(_Conexion, _Param);
            codigobb     = new CodigoDeBarras();

            numMensajeError = reporte.numErr;
            ultimoMensaje   = reporte.mensajeErr;

            if (numMensajeError != 0)
            {
                throw new ArgumentException(ultimoMensaje);
            }
        }
 //*******************************************************
 public CFDServicioDespachoSolicitudes(ConexionAFuenteDatos conex, Parametros param)
 {
     try
     {
         _iErr   = 0;
         _sMsj   = string.Empty;
         _rutSII = "60803000-K";
         _param  = param;
         _conex  = conex;
     }
     catch (Exception ini)
     {
         _sMsj = "Excepción al inicializar el servicio de despacho. " + ini.Message + " [CFDServicioDespachoSolicitudes.constructor]";
         _iErr++;
     }
 }
        public CFDComprobanteFiscalDigitalFabrica(ConexionAFuenteDatos Conex, Parametros Param)
        {
            try
            {
                sMsj   = string.Empty;
                iErr   = 0;
                _Param = Param;
                _Conex = Conex;

                _encoding      = Encoding.GetEncoding(_Param.encoding);
                _lContenedores = new List <EnvioDteModel>();
                _lDocumentos   = new List <CFDComprobanteFiscalDigital>();

                preparaCertificado();                                       //carga certificados y _encriptador
            }
            catch (Exception cf)
            {
                sMsj = "Excepción al inicializar fábrica de cfds. " + cf.Message + " [CFDComprobanteFiscalDigitalFabrica]";
                iErr++;
            }
        }
        public CFDFacturasCompraFabrica(ConexionAFuenteDatos Conex, Parametros Param)
        {
            try
            {
                _sMsj        = string.Empty;
                _iErr        = 0;
                _Param       = Param;
                _Conex       = Conex;
                _lAcuses     = new List <CFDReciboMercaServicio>();
                _lRespuestas = new List <RespuestaEnvio>();

                _encoding = Encoding.GetEncoding(_Param.encoding);

                preparaCertificado();                                       //carga certificados y _encriptador
            }
            catch (Exception cf)
            {
                _sMsj = "Excepción al inicializar fábrica de cfds. " + cf.Message + " [CFDComprobanteFiscalDigitalFabrica]";
                _iErr++;
            }
        }
Beispiel #19
0
        public ConexionDB()
        {
            try
            {
                _Compannia    = Microsoft.Dexterity.Applications.Dynamics.Globals.CompanyName;
                _Usuario      = Microsoft.Dexterity.Applications.Dynamics.Globals.UserId.Value;
                _Password     = Microsoft.Dexterity.Applications.Dynamics.Globals.SqlPassword.Value;
                _Intercompany = Microsoft.Dexterity.Applications.Dynamics.Globals.IntercompanyId.Value;
                _SqlDSN       = Microsoft.Dexterity.Applications.Dynamics.Globals.SqlDataSourceName;
            }
            catch
            {
                MessageBox.Show("No está usando GP. La conexión será a la compañía predeterminada.");
            }

            Parametros config = new Parametros();

            _ServerAddress = config.servidor;
            sMensaje       = config.ultimoMensaje;

            //Si la app no viene de GP usar la compañía configurada en el archivo parámetros
            if (_Usuario.Equals(string.Empty))
            {
                _Intercompany = config.companniaDefault;
            }

            _IntegratedSecurity = config.seguridadIntegrada;
            if (_IntegratedSecurity)                                    //Usar seguridad integrada
            {
                _Usuario = WindowsIdentity.GetCurrent().Name.Trim();
            }
            else
            {                                                           //Usar un usuario sql con privilegios
                _Usuario  = config.usuarioSql;
                _Password = config.passwordSql;
            }

            DBDatos = new ConexionAFuenteDatos(_Compannia, _Usuario, _Password, _Intercompany, _ServerAddress, _IntegratedSecurity, _SqlDSN);
        }
Beispiel #20
0
 public test(ConexionAFuenteDatos Conex, Parametros Param)
 {
     _Param = Param;
     _Conex = Conex;
 }
Beispiel #21
0
 public ConexionDB(ConexionAFuenteDatos fuente)
 {
     DBDatos = fuente;
 }
Beispiel #22
0
 public cfdReglasEmail(ConexionAFuenteDatos conex, Parametros Param)
 {
     _Conexion = conex;
     _Param    = Param;
 }
Beispiel #23
0
 public PlanillaLookup(ConexionAFuenteDatos DatosConexion, string textoABuscar)
 {
     InitializeComponent();
     _DatosConexion = DatosConexion;
     _IdPlanilla    = textoABuscar;
 }
Beispiel #24
0
 public GPFrmPlanGeneralyMapeo(ConexionAFuenteDatos dbdatos)
 {
     InitializeComponent();
     DatosDB = new ConexionDB(dbdatos);
 }
Beispiel #25
0
 public MapeoService(ConexionAFuenteDatos DatosConexion)
 {
     _connStr       = DatosConexion.ConnStr;
     _errorMessages = new ErrorMessageCollection();
 }
Beispiel #26
0
 public ProcesaCfdi(ConexionAFuenteDatos Conex, Parametros Param)
 {
     _Param = Param;
     _Conex = Conex;
 }