示例#1
0
        static void Main()
        {
            Banco miBanco = new Banco();

            miBanco.ValidaUsuario += MensajeCajero;
            miBanco.Operacion     += OperacionCajero;
            MensajeDelegado miDelegado = new MensajeDelegado(miBanco.MensajeBanco);

            Console.WriteLine("Ingresa tu nombre");
            string nombre = Console.ReadLine();

            miDelegado(nombre);


            Random funcionaAleatorio = new Random();
            int    funciona          = funcionaAleatorio.Next(2);

            if (funciona == 1)
            {
                miBanco.DisparaValida();
            }
            else
            {
                miBanco.Operacion -= OperacionCajero;
                try
                {
                    miBanco.DisparaValida();
                }
                catch (NullReferenceException)
                {
                    Console.WriteLine(" Cajero en mantenimiento ");
                }
            }



            miDelegado = new MensajeDelegado(SPEI.MensajeSPEI);
            string hora = DateTime.Now.ToString("hh:mm");

            miDelegado(hora);
        }
        static void Main()
        {
            Banco miBanco = new Banco();

            miBanco.ValidaUsuario += MensajeErrorValida;
            miBanco.Operacion     += MensajeOperacion;
            MensajeDelegado miDelegado = new MensajeDelegado(miBanco.MensajeBanco);

            Console.WriteLine(" Escribe tu  nombre de usuario ");
            string nombre = Console.ReadLine();

            miDelegado(nombre);
            Random funcionaAleatorio = new Random();
            int    funciona          = funcionaAleatorio.Next(2);


            if (funciona == 1)
            {
                miBanco.DisparaValida();
            }
            else
            {
                miBanco.Operacion -= MensajeOperacion;
                try
                {
                    miBanco.DisparaValida();
                }
                catch (NullReferenceException error)
                {
                    Console.WriteLine("Por el momento no cuento con efectivo");
                }
            }


            miDelegado = new MensajeDelegado(SPEI.MensajeSPEI);
            miDelegado(DateTime.Now.ToString("hh:mm"));
        }