Se adaptan los presupuestos para que puedan meter bonificaciones como en el preograma antiguo.
git-svn-id: https://192.168.0.254/svn/Proyectos.Tecsitel_FactuGES2/trunk@764 0c75b7a4-871f-7646-8a2f-f78d34cc349f
This commit is contained in:
parent
6a6749ba04
commit
f2972e8e64
@ -62,6 +62,8 @@ type
|
|||||||
procedure EnviarPresupuestoPorEMail(APresupuesto : IBizPresupuestoCliente);
|
procedure EnviarPresupuestoPorEMail(APresupuesto : IBizPresupuestoCliente);
|
||||||
function GenerarCertificados(APresupuesto : IBizPresupuestoCliente; AllItems: Boolean = false): Boolean;
|
function GenerarCertificados(APresupuesto : IBizPresupuestoCliente; AllItems: Boolean = false): Boolean;
|
||||||
function CambiarSituacion(APresupuesto : IBizPresupuestoCliente; Situacion: String; FechaDecision: TDateTime; AllItems: Boolean = false): Boolean;
|
function CambiarSituacion(APresupuesto : IBizPresupuestoCliente; Situacion: String; FechaDecision: TDateTime; AllItems: Boolean = false): Boolean;
|
||||||
|
|
||||||
|
procedure BorrarBonificacion(APresupuesto : IBizPresupuestoCliente);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
TPresupuestosClienteController = class(TControllerBase, IPresupuestosClienteController)
|
TPresupuestosClienteController = class(TControllerBase, IPresupuestosClienteController)
|
||||||
@ -134,6 +136,8 @@ type
|
|||||||
function GenerarCertificados(APresupuesto : IBizPresupuestoCliente; AllItems: Boolean = false): Boolean;
|
function GenerarCertificados(APresupuesto : IBizPresupuestoCliente; AllItems: Boolean = false): Boolean;
|
||||||
procedure EnviarPresupuestoPorEMail(APresupuesto : IBizPresupuestoCliente);
|
procedure EnviarPresupuestoPorEMail(APresupuesto : IBizPresupuestoCliente);
|
||||||
function CambiarSituacion(APresupuesto : IBizPresupuestoCliente; Situacion: String; FechaDecision: TDateTime; AllItems: Boolean = false): Boolean;
|
function CambiarSituacion(APresupuesto : IBizPresupuestoCliente; Situacion: String; FechaDecision: TDateTime; AllItems: Boolean = false): Boolean;
|
||||||
|
|
||||||
|
procedure BorrarBonificacion(APresupuesto : IBizPresupuestoCliente);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
@ -191,6 +195,25 @@ begin
|
|||||||
FDataModule := TDataModulePresupuestosCliente.Create(Nil);
|
FDataModule := TDataModulePresupuestosCliente.Create(Nil);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TPresupuestosClienteController.BorrarBonificacion(APresupuesto: IBizPresupuestoCliente);
|
||||||
|
var
|
||||||
|
EnEdicion: Boolean;
|
||||||
|
begin
|
||||||
|
if Assigned(APresupuesto) then
|
||||||
|
begin
|
||||||
|
EnEdicion := APresupuesto.DataTable.Editing;
|
||||||
|
if not EnEdicion then
|
||||||
|
APresupuesto.DataTable.Edit;
|
||||||
|
|
||||||
|
APresupuesto.DESCRIPCION_BONIFICACIONIsNull := True;
|
||||||
|
APresupuesto.IMPORTE_BONIFICACIONIsNull := True;
|
||||||
|
APresupuesto.DataTable.Post;
|
||||||
|
|
||||||
|
if EnEdicion then
|
||||||
|
APresupuesto.DataTable.Edit;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
|
||||||
function TPresupuestosClienteController.Buscar(const ID: Integer): IBizPresupuestoCliente;
|
function TPresupuestosClienteController.Buscar(const ID: Integer): IBizPresupuestoCliente;
|
||||||
begin
|
begin
|
||||||
Result := FDataModule.GetItem(ID);
|
Result := FDataModule.GetItem(ID);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user