Пример #1
0
        public PantallaIncial()
        {
            configuracion = new LecturaEscrituraArchivo();
            aux = new LecturaEscrituraArchivo();
            configuracion.archivo_abrir("Config\\configServicio.xml");
            aux.archivo_abrir("");
            servicio = configuracion.obtenerDatosXml()[0];

            InitializeComponent();
            conBdd = new BddSQLServer(servicio.conexion,aux.get_path_abrir());
            try
            {
                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();
                miConfiguracion.dll = servicio.dll;
                serv = new ServidorEscucha(miConfiguracion, txbx_visor_evento, terminales, dataGridMonitorDispositivos, conBdd);
                hiloPrincipal = new Thread((ThreadStart)serv.aceptar_conexion);

            }
            catch (Exception e) {
                txbx_visor_evento.SelectionColor = Color.Red;
                txbx_visor_evento.AppendText(e.Message);
                txbx_visor_evento.AppendText("\nRevise su configuración");
                btn_iniciar.Enabled = false;
                btn_parar.Enabled = false;
            }
        }
Пример #2
0
 //Parametros a enviar son los siguientes
 //1. Nombre de suceso
 //2. nombre o direccion del servidor SMTP
 //3. puerto de trabajo smtp
 //4. usuario
 //5. Contrasenia
 public CorreoElectronico()
 {
     correo = new MailMessage();
     smtp = new SmtpClient();
     errorMail = new LecturaEscrituraArchivo();
     errorMail.archivo_guardar("LOG_CORREO");
 }
Пример #3
0
 //Parametros a enviar son los siguientes
 //1. Nombre de suceso
 //2. nombre o direccion del servidor SMTP
 //3. puerto de trabajo smtp
 //4. usuario
 //5. Contrasenia
 public CorreoElectronico()
 {
     correo    = new MailMessage();
     smtp      = new SmtpClient();
     errorMail = new LecturaEscrituraArchivo();
     errorMail.archivo_guardar("LOG_CORREO");
 }
Пример #4
0
 //Parametros a enviar son los siguientes
 //1. Nombre de suceso
 //2. nombre o direccion del servidor SMTP
 //3. puerto de trabajo smtp
 //4. usuario
 //5. Contrasenia
 public CorreoElectronico(string pathGuardar)
 {
     correo = new MailMessage();
     smtp = new SmtpClient();
     errorMail = new LecturaEscrituraArchivo();
     errorMail.set_path_guardar(pathGuardar);
     errorMail.archivo_guardar("\\LOG_CORREO");
 }
Пример #5
0
 //Parametros a enviar son los siguientes
 //1. Nombre de suceso
 //2. nombre o direccion del servidor SMTP
 //3. puerto de trabajo smtp
 //4. usuario
 //5. Contrasenia
 public CorreoElectronico(string pathGuardar)
 {
     correo    = new MailMessage();
     smtp      = new SmtpClient();
     errorMail = new LecturaEscrituraArchivo();
     errorMail.set_path_guardar(pathGuardar);
     errorMail.archivo_guardar("\\LOG_CORREO");
 }
Пример #6
0
 public BddSQLServer(string url,string pathGuardar)
 {
     this.url = url;
     conn = new SqlConnection(this.url);
     logs = new LecturaEscrituraArchivo();
     logs.set_path_guardar(pathGuardar);
     logs.archivo_guardar("LOG_BDD");
 }
Пример #7
0
 public ControlSistema(string conexionBase)
 {
     conBdd = new BddSQLServer(conexionBase, "C:\\TEMP");
     string pathGuardar = conBdd.obtenerParametro(5).valor;
     seguridad = new Seguridad();
     email = new CorreoElectronico(pathGuardar);
     smsSend = new MensajeTexto(pathGuardar);
     conBdd.set_archivo_path_guradar(pathGuardar);
     logSistema = new LecturaEscrituraArchivo();
     logSistema.set_path_guardar(pathGuardar);
     logSistema.archivo_guardar("LOG_SISTEMA");
     string configCorreo = conBdd.obtenerParametro(1).valor;
     string configSMS = conBdd.obtenerParametro(6).valor;
     numeroIntentos = int.Parse(conBdd.obtenerParametro(2).valor);
     longitudClave = int.Parse(conBdd.obtenerParametro(4).valor);
     email.configurar_parametros(configCorreo.Split(':'));
     smsSend.configurar_parametros(configSMS.Split(':'));
 }
Пример #8
0
 public MensajeTexto(string numeroPuerto, int velocidad, int dataBit, int timeOut)
 {
     errorSMS = new LecturaEscrituraArchivo();
     errorSMS.archivo_guardar("\\LOG_SMS");
     puetoCom                   = numeroPuerto;   //puerto Compor defecto
     velocidadTx                = velocidad;      //9600 bps
     bitDatos                   = dataBit;        //8 bit
     tiempoEspera               = timeOut * 1000; //Ingresa en segundos y se multiplica por 1000
     puertoSerial               = new SerialPort(puetoCom);
     puertoSerial.NewLine       = "\r\n";
     puertoSerial.BaudRate      = velocidadTx;
     puertoSerial.Parity        = Parity.None;
     puertoSerial.DataBits      = bitDatos;
     puertoSerial.StopBits      = StopBits.One;
     puertoSerial.Handshake     = Handshake.None;
     puertoSerial.DtrEnable     = true;
     puertoSerial.RtsEnable     = true;
     puertoSerial.ReadTimeout   = tiempoEspera;
     puertoSerial.WriteTimeout  = tiempoEspera;
     puertoSerial.DataReceived += new SerialDataReceivedEventHandler(recepcion_Respueta);
 }
Пример #9
0
 public MensajeTexto(string numeroPuerto,int velocidad,int dataBit,int timeOut)
 {
     errorSMS = new LecturaEscrituraArchivo();
     errorSMS.archivo_guardar("LOG_SMS");
     puetoCom = numeroPuerto;//puerto Compor defecto
     velocidadTx = velocidad;//9600 bps
     bitDatos = dataBit;//8 bit
     tiempoEspera = timeOut*1000;//Ingresa en segundos y se multiplica por 1000
     puertoSerial = new SerialPort(puetoCom);
     puertoSerial.NewLine = "\r\n";
     puertoSerial.BaudRate = velocidadTx;
     puertoSerial.Parity = Parity.None;
     puertoSerial.DataBits = bitDatos;
     puertoSerial.StopBits = StopBits.One;
     puertoSerial.Handshake = Handshake.None;
     puertoSerial.DtrEnable = true;
     puertoSerial.RtsEnable = true;
     puertoSerial.ReadTimeout = tiempoEspera;
     puertoSerial.WriteTimeout = tiempoEspera;
     puertoSerial.DataReceived += new SerialDataReceivedEventHandler(recepcion_Respueta);
 }
Пример #10
0
 public MensajeTexto(string pathGuardar)
 {
     errorSMS = new LecturaEscrituraArchivo();
     errorSMS.set_path_guardar(pathGuardar);
     puetoCom                   = "COM23"; //puerto Compor defecto
     velocidadTx                = 9600;    //9600 bps
     bitDatos                   = 8;       //8 bit
     tiempoEspera               = 1000;    //Por defecto 1 segundo
     formatoNumeroFono          = 1;       // Formato nummero telefonico
     puertoSerial               = new SerialPort(puetoCom);
     puertoSerial.NewLine       = "\r\n";
     puertoSerial.BaudRate      = velocidadTx;
     puertoSerial.Parity        = Parity.None;
     puertoSerial.DataBits      = bitDatos;
     puertoSerial.StopBits      = StopBits.One;
     puertoSerial.Handshake     = Handshake.None;
     puertoSerial.DtrEnable     = true;
     puertoSerial.RtsEnable     = true;
     puertoSerial.ReadTimeout   = tiempoEspera;
     puertoSerial.WriteTimeout  = tiempoEspera;
     puertoSerial.DataReceived += new SerialDataReceivedEventHandler(recepcion_Respueta);
     errorSMS.archivo_guardar("\\LOG_SMS");
 }
Пример #11
0
 public MensajeTexto(string pathGuardar)
 {
     errorSMS = new LecturaEscrituraArchivo();
     errorSMS.set_path_guardar(pathGuardar);
     puetoCom = "COM23";//puerto Compor defecto
     velocidadTx = 9600;//9600 bps
     bitDatos = 8;//8 bit
     tiempoEspera = 1000;//Por defecto 1 segundo
     formatoNumeroFono = 1; // Formato nummero telefonico
     puertoSerial = new SerialPort(puetoCom);
     puertoSerial.NewLine = "\r\n";
     puertoSerial.BaudRate = velocidadTx;
     puertoSerial.Parity = Parity.None;
     puertoSerial.DataBits = bitDatos;
     puertoSerial.StopBits = StopBits.One;
     puertoSerial.Handshake = Handshake.None;
     puertoSerial.DtrEnable = true;
     puertoSerial.RtsEnable = true;
     puertoSerial.ReadTimeout = tiempoEspera;
     puertoSerial.WriteTimeout = tiempoEspera;
     puertoSerial.DataReceived += new SerialDataReceivedEventHandler(recepcion_Respueta);
     errorSMS.archivo_guardar("LOG_SMS");
 }
Пример #12
0
 public ProcesamientoTrama(AtmObj terminal)
 {
     errorNDC = new LecturaEscrituraArchivo();
     errorNDC.archivo_guardar("MENSAGE_NDC", terminal.codigo);//Almacena en la carpeta MENSAGE_TERMINAL y en la sub carpeta codigo terminal
     this.terminal = terminal;
 }
Пример #13
0
        /*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 = 10000;
                stream.WriteTimeout = 10000;
                terminalArchivo = new LecturaEscrituraArchivo();
                error = new LecturaEscrituraArchivo();

                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 = segSondeo*1000;
                verificacionConexion.Enabled = true;
                verificacionConexion.Start();
                parseoAlrma = new ProcesamientoTrama(terminal);
                terminal.conexion = true;
                terminal.modoSupervisor = false;
                conBdd.actualizar_terminal(terminal);
                mt = new MonitoreoDispositivos();
                mt.id_atm = terminal.id_atm;
                mt.estado_gaveta1 = "0";
                mt.estado_gaveta2 = "0";
                mt.estado_gaveta3 = "0";
                mt.estado_gaveta4 = "0";
                mt.estado_gaveta5 = "0";
                mt.estado_impresora = "0";
                mt.estado_impresora_jrnl = "0";
                mt.estado_dispensador = "0";
                mt.estado_encriptora = "0";
                mt.estado_lectora = "0";
                mt.tipo_estado = "C";
                conBdd.insertar_actualizar_monitoreo_dispositivos(mt);// Como incia conexion se rocede a encerar
                mt.tipo_estado = "S";
                conBdd.insertar_actualizar_monitoreo_dispositivos(mt);// Como incia conexion se rocede a encerar
                string parametroEnvio = conBdd.obtenerParametro(3).valor;
                string parametroMsg = conBdd.obtenerParametro(6).valor;
                string parametroCorreo = conBdd.obtenerParametro(1).valor;
                string pathGuardado = conBdd.obtenerParametro(5).valor;
                notificacion = new NotificacionEnviar(parametroCorreo.Split(':'), parametroMsg.Split(':'), pathGuardado, parametroEnvio.Split(':'));
            }
            catch (Exception ex) {
                error.escritura_archivo_string(ex.Message);
                //mensaje_error_sistema(ex.Message,Color.Red);
                terminal.conexion = false;
                conBdd.actualizar_terminal(terminal);
            }
        }