bidoia icon

Duvidas

bidoia | PRO | 01/06/19 11:48:06 PM UTC | 0 ⭐ | 10776 👁️ | Never ⏰ | []
Delphi |

2.8 KB

|

None

|

0 👍

/

0 👎

unit pdv.Controller.Caixas.Metodos;
 
interface
 
uses
  pdv.Controller.Caixas.Interfaces,
  pdv.Model.Caixas.Interfaces;
 
type
  TControllerCaixasMetodos = class(TInterfacedObject, iControllerCaixasMetodos)
  private
   [weak]
   FParent : IControllerCaixas;
   FModel : iModelCaixas;
  public
    constructor Create(aValue : IControllerCaixas);
    destructor Destroy; override;
    class function New(aValue : IControllerCaixas): iControllerCaixasMetodos;
    function Abrir : iControllerCaixasMetodos;
    function Fechar : iControllerCaixasMetodos;
    function Suprimento : iControllerCaixasMetodos;
    function Sangria : iControllerCaixasMetodos;
    function TrocarOperador : iControllerCaixasMetodos;
    function BloquearCaixa : iControllerCaixasMetodos;
    function DesbloquearCaixa : iControllerCaixasMetodos;
    function &EndMetodos : iControllerCaixas;
 
  end;
 
implementation
 
uses
  System.SysUtils, pdv.Model, pdv.Controller.Usuarios.Factory, pdv.View.Base,
  pdv.View.CapturaValores;
 
{ TControllerCaixasMetodos }
 
function TControllerCaixasMetodos.Abrir: iControllerCaixasMetodos;
begin
  result := self;
  FModel.Metodos.Abrir
                .SetValorAbertura(
                  TF_ViewBase.new(TF_ViewCapturaValores.Create(nil)
                                    .ExibirForm('Insira o valor de abertura.',
                                                'OK',
                                                'Cancelar'
                                                )
                                 )
                             .TemResult(true)
                             .ShowmodalF
                             .resultado
                )
                .SetOperador(TControllerUsuariosFactory.New.Usuarios.Caixa.AbrirCaixa.&End)
                .EndAbrir;
end;
 
function TControllerCaixasMetodos.BloquearCaixa: iControllerCaixasMetodos;
begin
 
end;
 
constructor TControllerCaixasMetodos.Create(aValue : IControllerCaixas);
begin
  FParent := aValue;
  FModel := TPDVModel.New.Caixas.Caixa;
end;
 
function TControllerCaixasMetodos.DesbloquearCaixa: iControllerCaixasMetodos;
begin
 
end;
 
destructor TControllerCaixasMetodos.Destroy;
begin
  inherited;
end;
 
function TControllerCaixasMetodos.EndMetodos: iControllerCaixas;
begin
 
end;
 
function TControllerCaixasMetodos.Fechar: iControllerCaixasMetodos;
begin
 
end;
 
class function TControllerCaixasMetodos.New(aValue : IControllerCaixas): iControllerCaixasMetodos;
begin
  Result := Self.Create(aValue);
end;
 
function TControllerCaixasMetodos.Sangria: iControllerCaixasMetodos;
begin
 
end;
 
function TControllerCaixasMetodos.Suprimento: iControllerCaixasMetodos;
begin
 
end;
 
function TControllerCaixasMetodos.TrocarOperador: iControllerCaixasMetodos;
begin
 
end;
 
end.

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎