Esempio n. 1
0
        private static void Ejecutar()
        {
            Console.ForegroundColor = ConsoleColor.Cyan;

            var container = Bootstrapper.LoadContainer();
            var objJobLoggerEntidad = new JobLoggerEntidad();

            Console.WriteLine("INGRESE EL TIPO DE MENSAJE:");
            Console.WriteLine("(1) MENSAJE");
            Console.WriteLine("(2) ERROR");
            Console.WriteLine("(3) WARNING");
            objJobLoggerEntidad.TipoMensaje = Console.ReadLine();
            Console.WriteLine("INGRESE EL MENSAJE: ");
            objJobLoggerEntidad.Message = Console.ReadLine();

            using (var scope = container.BeginLifetimeScope())
            {
                var app = scope.Resolve<IJobLoggerAplicacionServicio>();
                var objJobLogger = new JobLoggerBelatrix(app);
                var statusResponse = objJobLogger.LogMessage(objJobLoggerEntidad);

                if (statusResponse.Success)
                    Console.WriteLine(DateTime.Now.ToShortDateString() + ": " + statusResponse.Message);
                else
                    Console.WriteLine(DateTime.Now.ToShortDateString() + ": " + string.Join(string.Empty, statusResponse.Messages));

            }
            Console.ReadLine();
            Console.Clear();
            Ejecutar();
        }
Esempio n. 2
0
        public List<string> Validar(JobLoggerEntidad request)
        {
            if (string.IsNullOrEmpty(request.Message))
                Msg.Add("No se envio un Mensaje.");

            if (string.IsNullOrWhiteSpace(request.Message))
                Msg.Add("No se envio un Mensaje.");

            if (!request.TipoMensaje.Equals("1") && !request.TipoMensaje.Equals("2") && !request.TipoMensaje.Equals("3"))
                Msg.Add("Tipo de mensaje incorrecto.");

            return Msg;
        }
        public StatusResponse LogMessage(JobLoggerEntidad entidad)
        {
            var guardarenBd = GuardarenBd(entidad);
            if (!guardarenBd.Success)
                return new StatusResponse { Success = guardarenBd.Success, Messages = guardarenBd.Messages };

            var guardarenTxt = GuardarenTxt(entidad);
            if (!guardarenTxt.Success)
                return new StatusResponse { Success = guardarenTxt.Success, Messages = guardarenTxt.Messages };

            ColorConsola(entidad.TipoMensaje);

            return new StatusResponse { Success = true, Message = entidad.Message };
        }
Esempio n. 4
0
        public void TestGuardarenBd()
        {
            var container = Bootstrapper.LoadContainer();
            var objJobLoggerEntidad = new JobLoggerEntidad {
                Message = "TestGuardarenBd",
                TipoMensaje="1"
            };

            using (var scope = container.BeginLifetimeScope())
            {
                var app = scope.Resolve<IJobLoggerAplicacionServicio>();
                var objJobLogger = new JobLoggerBelatrix(app);
                var actual = objJobLogger.GuardarenBd(objJobLoggerEntidad);

                Assert.AreEqual(true, actual.Success);
            }
        }
 public StatusResponse GuardarenTxt(JobLoggerEntidad entidad)
 {
     return _ijobAplicacionServicio.GuardarenTxt(entidad);
 }
 public StatusResponse GuardarenTxt(JobLoggerEntidad objEntidad)
 {
     return _jobLoggerAplicacionProceso.EjecutaGuardarEnTxt(objEntidad);
 }