Ejemplo n.º 1
0
        public List <ObjetoNotificacion> ObtenerEstadisticas(string nombreUsuario)
        {
            var notificaciones           = SistemaConciliacion.GetListaEventos();
            var notificacionesDelUsuario = notificaciones.Where(n => n.usuario == nombreUsuario);

            if (notificacionesDelUsuario == null || notificacionesDelUsuario.Count() == 0)
            {
                return(new List <ObjetoNotificacion>());
            }
            else
            {
                return(notificacionesDelUsuario.ToList());
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            SistemaConciliacion.PublicarServicioConciliacion();
            TcpChannel channel = new TcpChannel(5000);

            ChannelServices.RegisterChannel(channel, false);
            RemotingConfiguration.RegisterWellKnownServiceType(
                typeof(OperacionConciliacion), "OperacionConciliacion",
                WellKnownObjectMode.Singleton);
            Console.WriteLine("Remote server is running");
            //Console.ReadLine();

            var connected = true;

            while (connected)
            {
                ImprimirMenu();
                var opcion = Console.ReadLine();
                if (opcion == "1")
                {
                    var estadisticasRegistro     = SistemaConciliacion.listaRegistroActividad;
                    var estadisticasConciliacion = SistemaConciliacion.listaEventos;
                    Console.WriteLine("Estadisticas del Servidor de Registro");
                    SistemaConciliacion.generarEstadisticas(estadisticasRegistro);
                    Console.WriteLine("Estadisticas del Servidor de Conciliacion");
                    SistemaConciliacion.generarEstadisticas(estadisticasConciliacion);
                }
                else if (opcion == "2")
                {
                    connected = false;
                }
                else
                {
                    Console.WriteLine("ERROR. Ingrese un comando valido");
                }
            }
            ChannelServices.UnregisterChannel(channel);
        }
Ejemplo n.º 3
0
 public void GuardarEvento(ObjetoNotificacion notificacion)
 {
     Console.WriteLine(notificacion.msg);
     SistemaConciliacion.GetListaEventos().Add(notificacion);
 }