コード例 #1
0
ファイル: ConexionTCP.cs プロジェクト: luchuqui/Controlador
        /*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
ファイル: ConexionTCP.cs プロジェクト: luchuqui/Controlador
 /*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);
     }
 }
コード例 #3
0
        public PantallaIncial()
        {
            configuracion = new archivoRW();
            aux = new archivoRW();
            configuracion.archivo_abrir("Config\\configServicio.xml");
            aux.archivo_abrir("");
            servicio = configuracion.obtenerDatosXml()[0];

            InitializeComponent();
            conBdd = new BddSQLServer(servicio.conexion,aux.get_path_abrir());
            conBdd.abrir_conexion_base();
            cargar_terminales();
            CheckForIllegalCrossThreadCalls = false;
            this.imagenProceso.Image = Properties.Resources.Error;
            ConfiguracionServicio miConfiguracion = new ConfiguracionServicio();
            miConfiguracion.ip = servicio.ip;
            miConfiguracion.puerto = servicio.puerto;
            miConfiguracion.conexion = servicio.conexion;
            miConfiguracion.pathLogServicio = aux.get_path_abrir();
            serv = new ServidorEscucha(miConfiguracion, txbx_visor_evento,terminales,dataGridMonitorDispositivos,conBdd);
            hiloPrincipal = new Thread((ThreadStart)serv.aceptar_conexion);
        }
コード例 #4
0
        public PantallaIncial()
        {
            configuracion = new archivoRW();
            aux           = new archivoRW();
            configuracion.archivo_abrir("Config\\configServicio.xml");
            aux.archivo_abrir("");
            servicio = configuracion.obtenerDatosXml()[0];

            InitializeComponent();
            conBdd = new BddSQLServer(servicio.conexion, aux.get_path_abrir());
            conBdd.abrir_conexion_base();
            cargar_terminales();
            CheckForIllegalCrossThreadCalls = false;
            this.imagenProceso.Image        = Properties.Resources.Error;
            ConfiguracionServicio miConfiguracion = new ConfiguracionServicio();

            miConfiguracion.ip              = servicio.ip;
            miConfiguracion.puerto          = servicio.puerto;
            miConfiguracion.conexion        = servicio.conexion;
            miConfiguracion.pathLogServicio = aux.get_path_abrir();
            serv          = new ServidorEscucha(miConfiguracion, txbx_visor_evento, terminales, dataGridMonitorDispositivos, conBdd);
            hiloPrincipal = new Thread((ThreadStart)serv.aceptar_conexion);
        }