diff --git a/Source/Modulos/Albaranes de cliente/AlbaranesCliente_Group.groupproj b/Source/Modulos/Albaranes de cliente/AlbaranesCliente_Group.groupproj new file mode 100644 index 00000000..ad79133b --- /dev/null +++ b/Source/Modulos/Albaranes de cliente/AlbaranesCliente_Group.groupproj @@ -0,0 +1,144 @@ + + + {586839ac-ba64-4412-bacf-f6b42162c99d} + + + + + + + + + + + + + + + + + + Default.Personality + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/Modulos/Albaranes de cliente/Controller/AlbaranesCliente_controller.drc b/Source/Modulos/Albaranes de cliente/Controller/AlbaranesCliente_controller.drc index c9fa7195..132ce74b 100644 --- a/Source/Modulos/Albaranes de cliente/Controller/AlbaranesCliente_controller.drc +++ b/Source/Modulos/Albaranes de cliente/Controller/AlbaranesCliente_controller.drc @@ -13,4 +13,4 @@ BEGIN END /* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Controller\AlbaranesCliente_controller.res */ -/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf67.tmp */ +/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf176.tmp */ diff --git a/Source/Modulos/Albaranes de cliente/Data/AlbaranesCliente_data.drc b/Source/Modulos/Albaranes de cliente/Data/AlbaranesCliente_data.drc index d46d49f3..b974d801 100644 --- a/Source/Modulos/Albaranes de cliente/Data/AlbaranesCliente_data.drc +++ b/Source/Modulos/Albaranes de cliente/Data/AlbaranesCliente_data.drc @@ -14,4 +14,4 @@ END /* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Data\uDataModuleAlbaranesCliente.dfm */ /* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Data\AlbaranesCliente_data.res */ -/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf65.tmp */ +/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf174.tmp */ diff --git a/Source/Modulos/Albaranes de cliente/Model/AlbaranesCliente_model.drc b/Source/Modulos/Albaranes de cliente/Model/AlbaranesCliente_model.drc index 8a39629b..3ad3c5de 100644 --- a/Source/Modulos/Albaranes de cliente/Model/AlbaranesCliente_model.drc +++ b/Source/Modulos/Albaranes de cliente/Model/AlbaranesCliente_model.drc @@ -13,4 +13,4 @@ BEGIN END /* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Model\AlbaranesCliente_model.res */ -/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf63.tmp */ +/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf172.tmp */ diff --git a/Source/Modulos/Albaranes de cliente/Model/uBizAlbaranesCliente.pas b/Source/Modulos/Albaranes de cliente/Model/uBizAlbaranesCliente.pas index 9c9a068c..72c5377d 100644 --- a/Source/Modulos/Albaranes de cliente/Model/uBizAlbaranesCliente.pas +++ b/Source/Modulos/Albaranes de cliente/Model/uBizAlbaranesCliente.pas @@ -56,6 +56,7 @@ type function GetDetalles: IBizDetallesAlbaranCliente; procedure SetDetalles(Value: IBizDetallesAlbaranCliente); + function GetSITUACIONValue: String; override; procedure SetFECHA_ALBARANValue(const aValue: TDateTime); override; procedure SetFECHA_ENVIOValue(const aValue: TDateTime); override; procedure SetFECHA_RECEPCIONValue(const aValue: TDateTime); override; @@ -73,6 +74,8 @@ type procedure OnNewRecord(Sender: TDADataTable); override; procedure IniciarValoresAlbaranNuevo; + + public function EsNuevo : Boolean; procedure CalcularImporteTotal; @@ -203,6 +206,11 @@ begin Result := FDetalles; end; +function TBizAlbaranCliente.GetSITUACIONValue: String; +begin + result := Trim(DataTable.Fields[idx_AlbaranesClienteSITUACION].AsString); +end; + procedure TBizAlbaranCliente.OnNewRecord(Sender: TDADataTable); begin inherited; diff --git a/Source/Modulos/Albaranes de cliente/Plugin/AlbaranesCliente_plugin.drc b/Source/Modulos/Albaranes de cliente/Plugin/AlbaranesCliente_plugin.drc index 667b5ad5..c56b74c9 100644 --- a/Source/Modulos/Albaranes de cliente/Plugin/AlbaranesCliente_plugin.drc +++ b/Source/Modulos/Albaranes de cliente/Plugin/AlbaranesCliente_plugin.drc @@ -12,6 +12,6 @@ STRINGTABLE BEGIN END -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Plugin\uPluginAlbaranesCliente.dfm */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Plugin\AlbaranesCliente_plugin.res */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Plugin\AlbaranesCliente_plugin.drf */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Plugin\uPluginAlbaranesCliente.dfm */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Plugin\AlbaranesCliente_plugin.res */ +/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf17E.tmp */ diff --git a/Source/Modulos/Albaranes de cliente/Plugin/AlbaranesCliente_plugin.res b/Source/Modulos/Albaranes de cliente/Plugin/AlbaranesCliente_plugin.res index 86c94e6a..36f26e23 100644 Binary files a/Source/Modulos/Albaranes de cliente/Plugin/AlbaranesCliente_plugin.res and b/Source/Modulos/Albaranes de cliente/Plugin/AlbaranesCliente_plugin.res differ diff --git a/Source/Modulos/Albaranes de cliente/Views/AlbaranesCliente_view.drc b/Source/Modulos/Albaranes de cliente/Views/AlbaranesCliente_view.drc index 2d5d6a33..627a4e72 100644 --- a/Source/Modulos/Albaranes de cliente/Views/AlbaranesCliente_view.drc +++ b/Source/Modulos/Albaranes de cliente/Views/AlbaranesCliente_view.drc @@ -12,19 +12,19 @@ STRINGTABLE BEGIN END -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\uViewAlbaranesCliente.dfm */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\uEditorAlbaranesCliente.dfm */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\uViewDetallesAlbaranCliente.dfm */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\uViewDireccionEntregaAlbaranCliente.dfm */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\uViewAlbaranCliente.dfm */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\uEditorAlbaranCliente.dfm */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\uViewElegirArticulosAlbaranesCliente.dfm */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\uEditorElegirArticulosAlbaranCliente.dfm */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\uEditorAlbaranesClienteReport.dfm */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\uEditorElegirAlbaranesCliente.dfm */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\uViewAlbaranesDevCliente.dfm */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\uEditorAlbaranesDevCliente.dfm */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\uViewAlbaranDevCliente.dfm */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\uEditorAlbaranDevCliente.dfm */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\AlbaranesCliente_view.res */ -/* C:\Codigo tecsitel\Source\Modulos\Albaranes de cliente\Views\AlbaranesCliente_view.drf */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Views\uViewAlbaranesCliente.dfm */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Views\uEditorAlbaranesCliente.dfm */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Views\uViewDetallesAlbaranCliente.dfm */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Views\uViewDireccionEntregaAlbaranCliente.dfm */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Views\uViewAlbaranCliente.dfm */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Views\uEditorAlbaranCliente.dfm */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Views\uViewElegirArticulosAlbaranesCliente.dfm */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Views\uEditorElegirArticulosAlbaranCliente.dfm */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Views\uEditorAlbaranesClienteReport.dfm */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Views\uEditorElegirAlbaranesCliente.dfm */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Views\uViewAlbaranesDevCliente.dfm */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Views\uEditorAlbaranesDevCliente.dfm */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Views\uViewAlbaranDevCliente.dfm */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Views\uEditorAlbaranDevCliente.dfm */ +/* C:\Codigo Tecsitel\Source\Modulos\Albaranes de cliente\Views\AlbaranesCliente_view.res */ +/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf17C.tmp */ diff --git a/Source/Modulos/Albaranes de cliente/Views/AlbaranesCliente_view.res b/Source/Modulos/Albaranes de cliente/Views/AlbaranesCliente_view.res index 86c94e6a..36f26e23 100644 Binary files a/Source/Modulos/Albaranes de cliente/Views/AlbaranesCliente_view.res and b/Source/Modulos/Albaranes de cliente/Views/AlbaranesCliente_view.res differ diff --git a/Source/Modulos/Albaranes de cliente/Views/uEditorAlbaranCliente.pas b/Source/Modulos/Albaranes de cliente/Views/uEditorAlbaranCliente.pas index a93ff0f1..96f00ae7 100644 --- a/Source/Modulos/Albaranes de cliente/Views/uEditorAlbaranCliente.pas +++ b/Source/Modulos/Albaranes de cliente/Views/uEditorAlbaranCliente.pas @@ -25,7 +25,7 @@ type frViewDetallesAlbaranCliente1: TfrViewDetallesAlbaranCliente; frViewTotales1: TfrViewTotales; - procedure FormShow(Sender: TObject); override; + procedure FormShow(Sender: TObject); procedure CustomEditorClose(Sender: TObject; var Action: TCloseAction); procedure pgPaginasChanging(Sender: TObject; var AllowChange: Boolean); procedure frViewTotales1ePortePropertiesValidate(Sender: TObject; diff --git a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.pas b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.pas index 6d70ff4f..6ec24540 100644 --- a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.pas +++ b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.pas @@ -14,7 +14,7 @@ uses // uBizPedidosCliente, uPedidosClienteController, - ExtCtrls, cxLookupEdit, cxDBLookupEdit, + ExtCtrls, cxLookupEdit, cxDBLookupEdit, uBizFormasPago, cxDBLookupComboBox, uFormasPagoController, uAlmacenesController, uDAInterfaces; type @@ -125,6 +125,7 @@ type // FPedidoAsociado : IBizPedidoCliente; // FPedidoController : IPedidosClienteController; FViewClienteAlbaran : TfrViewDatosYSeleccionCliente; + FFormasPago : IBizFormaPago; FFormasPagoController : IFormasPagoController; function GetAlbaran: IBizAlbaranCliente; @@ -145,7 +146,7 @@ implementation uses uClientesController, uBizDireccionesContacto, uAlbaranesClienteController, - schAlbaranesClienteClient_Intf, uBizFormasPago, uBizAlmacenes, uDateUtils, + schAlbaranesClienteClient_Intf, uBizAlmacenes, uDateUtils, uDialogUtils; @@ -204,7 +205,8 @@ begin procedure TfrViewAlbaranCliente.bFormasPagoClick(Sender: TObject); begin inherited; - FFormasPagoController.VerTodos((dsFormaPago.DataTable) as IBizFormaPago); + if Assigned(FFormasPago) then + FFormasPagoController.VerTodos(FFormasPago); end; procedure TfrViewAlbaranCliente.cbConAlmacenClick(Sender: TObject); @@ -229,7 +231,8 @@ end; procedure TfrViewAlbaranCliente.CustomViewCreate(Sender: TObject); begin inherited; - FFormasPagoController := TFormasPagoController.Create; + FFormasPago := Nil; + FFormasPagoController := TFormasPagoController.Create; // FPedidoAsociado := NIL; // FPedidoController := TPedidosClienteController.Create; FViewClienteAlbaran := frViewClienteAlbaran; @@ -240,9 +243,10 @@ end; procedure TfrViewAlbaranCliente.CustomViewDestroy(Sender: TObject); begin inherited; + FFormasPago := Nil; + FFormasPagoController := NIL; FViewClienteAlbaran := Nil; // FPedidoController := NIL; - FFormasPagoController := NIL; // FPedidoAsociado := NIL; FAlmacenesController := NIL; end; @@ -358,7 +362,8 @@ begin DADataSource.DataTable := FAlbaran.DataTable; frViewClienteAlbaran.Cliente := FAlbaran.Cliente; - dsFormaPago.DataTable := FFormasPagoController.BuscarTodos.DataTable; + FFormasPago := FFormasPagoController.BuscarTodos; + dsFormaPago.DataTable := FFormasPago.DataTable; dsFormaPago.DataTable.Active := True; dsAlmacenes.DataTable := (FAlmacenesController.BuscarTodos).DataTable;