示例#1
0
        /*Constructor para enviar los datos del servicio considerando el objeto richText Box */

        public ConexionTCP(TcpClient clie, ConfiguracionServicio serviceConf, RichTextBox visor, AtmObj terminal, BddSQLServer conexion)
        {
            try
            {
                this.terminal      = terminal;
                cliente            = clie;
                stream             = new NetworkStream(cliente.Client);
                sincronico         = true;
                stream.ReadTimeout = 3000;
                terminalArchivo    = new archivoRW();
                error = new archivoRW();
                terminalArchivo.archivo_guardar("MENSAGE_TERMINAL", terminal.codigo);
                error.archivo_guardar("ERROR", terminal.codigo);
                configurarServicio            = serviceConf;
                this.visor                    = visor;
                comadoToATM                   = new ComandoNdcTerminal();
                sincronico                    = true;
                enviarDato                    = false;
                conBdd                        = conexion;
                verificacionConexion          = new System.Timers.Timer();
                verificacionConexion.Elapsed += new System.Timers.ElapsedEventHandler(verificarConexion);
                verificacionConexion.Interval = 1000;
                verificacionConexion.Enabled  = true;
                verificacionConexion.Start();
            }
            catch (Exception ex)
            {
                error.escritura_archivo_string(ex.Message);
                mensaje_error_sistema(ex.Message, Color.Red);
            }
        }
示例#2
0
        private RichTextBox visor; /*Objeto para mostrar la informacion en la pantalla del cliente*/

        #endregion Fields

        #region Constructors

        /*Constructor para enviar los datos del servicio sin considerar el objeto richText Box */
        public ConexionTCP(TcpClient clie, ConfiguracionServicio serviceConf,AtmObj terminales,BddSQLServer conexion)
        {
            try
            {
                this.terminal = terminales;
                cliente = clie;
                stream = new NetworkStream(cliente.Client);
                stream.ReadTimeout = 3000;
                terminalArchivo = new archivoRW();
                error = new archivoRW();

                terminalArchivo.archivo_guardar("MENSAGE_TERMINAL", terminal.codigo);//Almacena en la carpeta MENSAGE_TERMINAL y en la sub carpeta codigo terminal
                error.archivo_guardar("ERROR", terminal.codigo);
                visor = new RichTextBox();
                configurarServicio = serviceConf;
                comadoToATM = new ComandoNdcTerminal();
                sincronico = true;
                enviarDato = false;

                error.escritura_archivo_string(configurarServicio.conexion +"\t"+ configurarServicio.pathLogServicio);
                //conBdd = new BddSQLServer(configurarServicio.conexion, configurarServicio.pathLogServicio);
                conBdd = conexion;
                verificacionConexion = new System.Timers.Timer();
                verificacionConexion.Elapsed += new System.Timers.ElapsedEventHandler(verificarConexion);
                verificacionConexion.Interval = 300000;
                verificacionConexion.Enabled = true;
                verificacionConexion.Start();
            }
            catch (Exception ex) {
                error.escritura_archivo_string(ex.Message);
                mensaje_error_sistema(ex.Message,Color.Red);
            }
        }