コード例 #1
0
        public override string EjecutarAccion(CuentaPagar _cuentaPagar)
        {
            string cRespuesta = base.EjecutarAccion(_cuentaPagar);

            cRespuesta += $". {EjecutarAccionEnvioCorreo(_cuentaPagar)}";

            return(cRespuesta);
        }
コード例 #2
0
        private CuentaPagar ObtenerCxP()
        {
            CuentaPagar cxp = new CuentaPagar
            {
                iId         = 23,
                dImporte    = 10m,
                lNaturaleza = true
            };

            return(cxp);
        }
コード例 #3
0
        public void EjecutarGuardado(CuentaPagarDTO _oCuentaPagar)
        {
            string       cResultado  = string.Empty;
            ICuentaPagar IGuardarCxP = new CuentaPagar(_oCuentaPagar);

            Console.WriteLine(IGuardarCxP.Guardar());

            //Se debe guardar un historial al guardar una CXP.
            DecoradorCuentaPagar IGuardarHistorial = new HistorialCuentaPagar(IGuardarCxP);

            Console.WriteLine(IGuardarHistorial.Guardar());

            //Se requiere que cuando se guarde una CXP se envié un correo a un usuario.
            DecoradorCuentaPagar IGuardarCxpCorreo = new Correo(IGuardarCxP);

            IGuardarCxpCorreo.cNombreUsuario = _oCuentaPagar.cNombreUsuario;
            Console.WriteLine(IGuardarCxpCorreo.Guardar());

            //Se requiere que cuando se guarde una CXP se guarde un historial, y se envié un correo a un usuario.
            DecoradorCuentaPagar IGuardarCxpHistorialCorreo = new Correo(IGuardarHistorial);

            IGuardarCxpHistorialCorreo.cNombreUsuario = _oCuentaPagar.cNombreUsuario;
            Console.WriteLine(IGuardarCxpHistorialCorreo.Guardar());
        }
コード例 #4
0
 public string EjecutarAccion(CuentaPagar _cuentaPagar)
 {
     return($"Guardar CxP {_cuentaPagar.iId}, importe {_cuentaPagar.dImporte}");
 }
コード例 #5
0
 public string EjecutarAccionEnvioCorreo(CuentaPagar _cuentaPagar)
 {
     return($"Realiza Envio Correo CxP {_cuentaPagar.iId}");
 }
コード例 #6
0
 public string EjecutarAccionHistorial(CuentaPagar _cuentaPagar)
 {
     return($"Realiza Historial CxP {_cuentaPagar.iId}");
 }