public override string EjecutarAccion(CuentaPagar _cuentaPagar) { string cRespuesta = base.EjecutarAccion(_cuentaPagar); cRespuesta += $". {EjecutarAccionEnvioCorreo(_cuentaPagar)}"; return(cRespuesta); }
private CuentaPagar ObtenerCxP() { CuentaPagar cxp = new CuentaPagar { iId = 23, dImporte = 10m, lNaturaleza = true }; return(cxp); }
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()); }
public string EjecutarAccion(CuentaPagar _cuentaPagar) { return($"Guardar CxP {_cuentaPagar.iId}, importe {_cuentaPagar.dImporte}"); }
public string EjecutarAccionEnvioCorreo(CuentaPagar _cuentaPagar) { return($"Realiza Envio Correo CxP {_cuentaPagar.iId}"); }
public string EjecutarAccionHistorial(CuentaPagar _cuentaPagar) { return($"Realiza Historial CxP {_cuentaPagar.iId}"); }