Пример #1
0
        public frmConfiguracion(Aplicacion v_app)
        {
            mainApp = v_app;

            camposLenelCamposSistema = mainApp.DataManager.getCamposLenelCamposSistema();
            InitializeComponent();
        }
Пример #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            //frmPrincipal = new frmServer();
            //DataManager = new dataManager();

            Aplicacion laAplicacion = new Aplicacion();

            laAplicacion.Init();

            //Application.Run(frmPrincipal);
            //Application.Run(new frmInicial(laAplicacion));
            //try
            //{
                laAplicacion.Start();
            //}
            //catch (Exception ex)
            //{

            //    string archivo = @"c:\Temporal\SocketServerLOG.txt";
            //    StreamWriter sw = !File.Exists(archivo) ? File.CreateText(archivo) : File.AppendText(archivo);
            //    sw.WriteLine(ex.Message);
            //    sw.Close();
            //}
        }
Пример #3
0
        public communicationSystem(Aplicacion v_app, frmInicial v_MainForm , frmInicialCliente v_MainFormCliente)
        {
            mainApp = v_app;
            mainForm = v_MainForm;
            mainFormCliente = v_MainFormCliente;

            LOGInformation = new Queue<stringEventArgs>();

            socketServerGeneral = new SocketServer(puertos.PORT_TO_SEND, puertos.PORT_TO_RECEIVE, SystemConfiguration.GPSControlIP, SystemConfiguration.GPSControlPort, mainApp);

            socketServerGeneral.getEmployeeList += new StringEventHandler(addSendEmployeeListJob);
            socketServerGeneral.getImage += new StringEventHandler(addSendImageJob);
            socketServerGeneral.actualizeAccess += new byteArrayEventHandler(actualizeAcccess);
            socketServerGeneral.actualizeVisit += new byteArrayEventHandler(actualizeVisit);

            socketServerGeneral.actualizeGPSData += new StringEventHandler(actualizeGPS);

            socketServerGeneral.deleteEmp += new StringEventHandler(borrarEmp);
            socketServerGeneral.addEmp += new StringEventHandler(agregarEmp);
            socketServerGeneral.sendEmpxVersion += new byteArrayEventHandler(enviarEmpxVersion);
            socketServerGeneral.enviarListaImagenes += new byteArrayEventHandler(enviarListaImagenes);
            socketServerGeneral.enviarVersionImagenes += new StringEventHandler(enviarVersionImagenes);
            socketServerGeneral.enviarMasImagenes += new StringEventHandler(enviarMasImagenes);
            socketServerGeneral.enviarDummy+=new StringEventHandler(enviarDummy);

            socketServerGeneral.actualizarLOG += new StringEventHandler(agregarItemLOG);
            socketServerGeneral.HHGPSLayer.actualizarLOG += new StringEventHandler(agregarItemLOG);
            socketServerGeneral.confirmarLOG += new StringEventHandler(confirmarLOG);

            layerLENEL = new LAYERLenel(mainApp,agregarItemLOG);
            layerALUTRACK = new LAYERAlutrack(mainApp, agregarItemLOG);
            communicationLAYER = new LAYERCommunication(mainApp, agregarItemLOG);
        }
        public frmCrearGrupoDevices(Aplicacion v_aplicacion)
        {
            mainApp = v_aplicacion;
            listaDevices = mainApp.DataManager.getListaDevices();

            InitializeComponent();
        }
Пример #5
0
        public frmDevices(Aplicacion v_app)
        {
            mainApp = v_app;

            listaDevices = mainApp.DataManager.getListaDevices();

            InitializeComponent();
        }
        public frmCrearGrupoUsuarios(Aplicacion v_aplicacion)
        {
            mainApp = v_aplicacion;

            listaUsuarios = mainApp.DataManager.getListaEmpleados();

            InitializeComponent();
        }
Пример #7
0
        public frmUsuarios(Aplicacion v_app)
        {
            mainApp = v_app;

            listaUsuarios = mainApp.DataManager.getListaEmpleados();
            actualKey = 0;

            InitializeComponent();
        }
Пример #8
0
        /// <summary>
        /// Server general de comunicaciones con ALUTRACK. Aqui se centralizan todas las conexiones y
        /// desconexiones.
        /// </summary>
        public LAYERLenel(Aplicacion v_app,StringEventHandler v_logHandler)
        {
            mainApp = v_app;
            m_LOGHandler = v_logHandler;
            //MapZONADEFCompletePath  = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + @"\MapZONEDEF.html";

            MapZONADEFCompletePath = Path.GetDirectoryName(Application.ExecutablePath) + @"\MapZONEDEF.html";
            MapLENELCompletePath = Path.GetDirectoryName(Application.ExecutablePath) + @"\MapLENEL.html";
            ComunicationLayer = new LAYERCommunication(v_app,v_logHandler);
            repositorioBuffer = new Dictionary<string,byte[]>();
        }
Пример #9
0
        public frmConfigAcceso(Aplicacion v_app)
        {
            mainApp = v_app;

            gruposUsuarios = mainApp.DataManager.getGruposUsuarios();
            gruposDevices = mainApp.DataManager.getGruposDevices();
            reglasAcceso = mainApp.DataManager.getReglasAcceso();
            listaUsuarios = mainApp.DataManager.getListaEmpleados();
            listaDevices = mainApp.DataManager.getListaDevices();

            InitializeComponent();
        }
Пример #10
0
        /// <summary>
        /// Inicializo las estructuras de datos que se llenarán en RAM con el loadData
        /// Y las variables de configuracion usando la clase SystemConfiguration
        /// </summary>
        public dataManager(Aplicacion v_app, StringEventHandler v_logHandler)
        {
            conexion = "Data Source=" + SystemConfiguration.DataSource + "; Initial Catalog=" + SystemConfiguration.DataBaseName + "; User ID=" + SystemConfiguration.DBUserName+";password="+SystemConfiguration.DBPassword;

            mainApp = v_app;
            m_LOGHandler = v_logHandler;
            //XMLDataPath = v_XMLPath;
            //imagePath = v_imagePath;

            reglasAcceso = new Dictionary<string, KeyValuePair<string, string>>();

            camposLenelCamposSistema = new Dictionary<string, string>();

            listaTarjetas = null;
            listaEmpleados = null;

            ultimasPosGPS = new Dictionary<string, string>();
        }
        /// <summary>
        /// Inicializo las estructuras de datos que se llenarán en RAM con el loadData
        /// </summary>
        public dataManager(string v_dataSource,Aplicacion v_app)
        {
            mainApp = v_app;
            dataSource = v_dataSource;
            listaUsuarios = new Dictionary<string, Employee>();
            listaDevices = new Dictionary<string, device>();
            gruposUsuarios = new Dictionary<string, List<string>>();        // Grupos de listas de id de Usuarios
            gruposDevices = new Dictionary<string, List<string>>();         // Grupos de listas de id de Devices
            usuariosActivos = new Dictionary<string, Employee>();
            devicesActivos = new Dictionary<string, device>();
            eventosDeAcceso = new Dictionary<string, Acceso>();

            reglasAcceso = new Dictionary<string, KeyValuePair<string, string>>();
            listaAccesos = new Dictionary<string, Acceso>();
            listaVisitas = new Dictionary<string, Visita>();

            listaEventosGPS = new Dictionary<string, List<EventoGPS>>();

            listaZonas = new Dictionary<string, Zone>();

            listaAccesosVehiculos = new List<VehicleAccess>();

            camposLenelCamposSistema = new Dictionary<string, string>();
        }
Пример #12
0
 public static void LoadAccessLevels(Aplicacion App)
 {
     mainApp = App;
     ListaHolidays= mainApp.DataManager.LoadListaHolidays();
     ListaTimeZones = mainApp.DataManager.LoadListaTimeZones();
     ListaAccessLevels = mainApp.DataManager.LoadListaAccessLevels();
     ListaBadgeAccessLevels = mainApp.DataManager.LoadListaBadgeAccessLevels();
 }
Пример #13
0
 public frmInicialCliente(Aplicacion v_mainApp)
 {
     mainApp = v_mainApp;
     InitializeComponent();
 }
Пример #14
0
 /// <summary>
 /// Constructor del formulario. Se crea el link con mainApp para acceder a todo el resto del sistema
 /// </summary>
 /// <param name="v_app"></param>
 public frmVirtualGate(Aplicacion v_app)
 {
     mainApp = v_app;
     InitializeComponent();
 }
Пример #15
0
 public LAYERCommunication(Aplicacion v_app, StringEventHandler v_logHandler)
 {
     mainApp = v_app;
     m_LOGHandler = v_logHandler;
 }
Пример #16
0
        //frmUsuarios frmUsuarios = new frmUsuarios();
        public frmInicial(Aplicacion v_aplicacion)
        {
            mainApp = v_aplicacion;

            InitializeComponent();
        }
Пример #17
0
 /// <summary>
 /// Server general de comunicaciones con ALUTRACK. Aqui se centralizan todas las conexiones y
 /// desconexiones.
 /// </summary>
 public LAYERAlutrack(Aplicacion v_app,StringEventHandler v_logHandler)
 {
     mainApp = v_app;
     m_LOGHandler = v_logHandler;
     repositorioBuffer = new Dictionary<string,byte[]>();
     ComunicationLayer = new LAYERCommunication(v_app,v_logHandler);
 }    
Пример #18
0
 public SocketServer(int v_puerto_Send, int v_puerto_Receive,  string v_AlutrackIP, int v_AlutrackPort, Aplicacion v_app)
 {
     puertoSend = v_puerto_Send;
     puertoReceive = v_puerto_Receive;
     //puertoAliveSend = v_puerto_AliveSend;
     //puertoAliveReceive = v_puerto_AliveReceive;
     mainApp = v_app;
     HHGPSLayer = new LAYERHHGPS(mainApp);
 }
Пример #19
0
 /// <summary>
 /// Server general de comunicaciones con ALUTRACK. Aqui se centralizan todas las conexiones y
 /// desconexiones.
 /// </summary>
 public LAYERHHGPS(Aplicacion v_app)
 {
     conexiones = new Dictionary<string, NetworkStream>();
     mainApp = v_app;
 }
Пример #20
0
 public frmGrupos(Aplicacion v_app)
 {
     mainApp = v_app;
     InitializeComponent();
 }
Пример #21
0
 public frmImportarLENEL(Aplicacion v_app)
 {
     mainApp = v_app;
     InitializeComponent();
 }
Пример #22
0
 public static void setearAplicacion(Aplicacion v_app)
 {
     mainApp = v_app;
 }