bidoia

Duvidas

Jan 6th, 2019
969
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 2.80 KB | None | 0 0
  1. unit pdv.Controller.Caixas.Metodos;
  2.  
  3. interface
  4.  
  5. uses
  6.   pdv.Controller.Caixas.Interfaces,
  7.   pdv.Model.Caixas.Interfaces;
  8.  
  9. type
  10.   TControllerCaixasMetodos = class(TInterfacedObject, iControllerCaixasMetodos)
  11.   private
  12.    [weak]
  13.    FParent : IControllerCaixas;
  14.    FModel : iModelCaixas;
  15.   public
  16.     constructor Create(aValue : IControllerCaixas);
  17.     destructor Destroy; override;
  18.     class function New(aValue : IControllerCaixas): iControllerCaixasMetodos;
  19.     function Abrir : iControllerCaixasMetodos;
  20.     function Fechar : iControllerCaixasMetodos;
  21.     function Suprimento : iControllerCaixasMetodos;
  22.     function Sangria : iControllerCaixasMetodos;
  23.     function TrocarOperador : iControllerCaixasMetodos;
  24.     function BloquearCaixa : iControllerCaixasMetodos;
  25.     function DesbloquearCaixa : iControllerCaixasMetodos;
  26.     function &EndMetodos : iControllerCaixas;
  27.  
  28.   end;
  29.  
  30. implementation
  31.  
  32. uses
  33.   System.SysUtils, pdv.Model, pdv.Controller.Usuarios.Factory, pdv.View.Base,
  34.   pdv.View.CapturaValores;
  35.  
  36. { TControllerCaixasMetodos }
  37.  
  38. function TControllerCaixasMetodos.Abrir: iControllerCaixasMetodos;
  39. begin
  40.   result := self;
  41.   FModel.Metodos.Abrir
  42.                 .SetValorAbertura(
  43.                   TF_ViewBase.new(TF_ViewCapturaValores.Create(nil)
  44.                                     .ExibirForm('Insira o valor de abertura.',
  45.                                                 'OK',
  46.                                                 'Cancelar'
  47.                                                 )
  48.                                  )
  49.                              .TemResult(true)
  50.                              .ShowmodalF
  51.                              .resultado
  52.                 )
  53.                 .SetOperador(TControllerUsuariosFactory.New.Usuarios.Caixa.AbrirCaixa.&End)
  54.                 .EndAbrir;
  55. end;
  56.  
  57. function TControllerCaixasMetodos.BloquearCaixa: iControllerCaixasMetodos;
  58. begin
  59.  
  60. end;
  61.  
  62. constructor TControllerCaixasMetodos.Create(aValue : IControllerCaixas);
  63. begin
  64.   FParent := aValue;
  65.   FModel := TPDVModel.New.Caixas.Caixa;
  66. end;
  67.  
  68. function TControllerCaixasMetodos.DesbloquearCaixa: iControllerCaixasMetodos;
  69. begin
  70.  
  71. end;
  72.  
  73. destructor TControllerCaixasMetodos.Destroy;
  74. begin
  75.   inherited;
  76. end;
  77.  
  78. function TControllerCaixasMetodos.EndMetodos: iControllerCaixas;
  79. begin
  80.  
  81. end;
  82.  
  83. function TControllerCaixasMetodos.Fechar: iControllerCaixasMetodos;
  84. begin
  85.  
  86. end;
  87.  
  88. class function TControllerCaixasMetodos.New(aValue : IControllerCaixas): iControllerCaixasMetodos;
  89. begin
  90.   Result := Self.Create(aValue);
  91. end;
  92.  
  93. function TControllerCaixasMetodos.Sangria: iControllerCaixasMetodos;
  94. begin
  95.  
  96. end;
  97.  
  98. function TControllerCaixasMetodos.Suprimento: iControllerCaixasMetodos;
  99. begin
  100.  
  101. end;
  102.  
  103. function TControllerCaixasMetodos.TrocarOperador: iControllerCaixasMetodos;
  104. begin
  105.  
  106. end;
  107.  
  108. end.
Advertisement