Пример #1
0
        public static ValidacionRespuesta RealizarValidaciones(Modelos.Transaccion transaccion)
        {
            ValidacionRespuesta respuesta = new ValidacionRespuesta();

            respuesta.EsValido = true;

            if (!ValidarClienteActivo(transaccion.Cliente.IdCliente))
            {
                respuesta.Mensaje += $"El pago no puede ser registrado debido a que el cliente {transaccion.Cliente.IdCliente} no esta activo" + Environment.NewLine;
                respuesta.EsValido = false;
            }

            if (transaccion.Monto <= 0)
            {
                respuesta.Mensaje += $"El pago del cliente {transaccion.Cliente.IdCliente} no puede ser registrado debido a que el monto no es mayor a cero" + Environment.NewLine;
                respuesta.EsValido = false;
            }

            return(respuesta);
        }
Пример #2
0
        public string Registrar(Modelos.Transaccion transaccion)
        {
            StringBuilder message = new StringBuilder();

            message.Append($"Iniciando proceso para cliente: {transaccion.Cliente.IdCliente}" + Environment.NewLine);

            ValidacionRespuesta respuesta = Validacion.RealizarValidaciones(transaccion);

            if (respuesta.EsValido)
            {
                message.Append($"El pago del cliente {transaccion.Cliente.IdCliente} fue registrado correctamente para el codigo de servicio: {transaccion.idServicio}" + Environment.NewLine);
            }
            else
            {
                message.Append(respuesta.Mensaje);
            }

            message.Append("Fin del proceso" + Environment.NewLine);
            return(message.ToString());
        }