diff --git a/Source/ApplicationBase/ApplicationBase.dpk b/Source/ApplicationBase/ApplicationBase.dpk
index 235a8d9d..114e64a2 100644
--- a/Source/ApplicationBase/ApplicationBase.dpk
+++ b/Source/ApplicationBase/ApplicationBase.dpk
@@ -65,11 +65,11 @@ contains
uIEditorEmpresas in 'Empresas\Controller\View\uIEditorEmpresas.pas',
uIEditorDatosBancarioEmpresa in 'Empresas\Controller\View\uIEditorDatosBancarioEmpresa.pas',
uIEditorEmpresa in 'Empresas\Controller\View\uIEditorEmpresa.pas',
- uViewEmpresa in 'Empresas\Views\uViewEmpresa.pas',
+ uViewEmpresa in 'Empresas\Views\uViewEmpresa.pas' {frViewEmpresa: TFrame},
uEditorDatosBancariosEmpresa in 'Empresas\Views\uEditorDatosBancariosEmpresa.pas',
uEditorEmpresa in 'Empresas\Views\uEditorEmpresa.pas',
uEmpresasViewRegister in 'Empresas\Views\uEmpresasViewRegister.pas',
- uViewDatosBancarios in 'Empresas\Views\uViewDatosBancarios.pas',
+ uViewDatosBancarios in 'Empresas\Views\uViewDatosBancarios.pas' {frViewDatosBancarios: TFrame},
uBizUsuarios in 'Usuarios\Model\uBizUsuarios.pas',
schUsuariosServer_Intf in 'Usuarios\Model\schUsuariosServer_Intf.pas',
schUsuariosClient_Intf in 'Usuarios\Model\schUsuariosClient_Intf.pas',
diff --git a/Source/ApplicationBase/ApplicationBase.dproj b/Source/ApplicationBase/ApplicationBase.dproj
index c48ad70c..46139f45 100644
--- a/Source/ApplicationBase/ApplicationBase.dproj
+++ b/Source/ApplicationBase/ApplicationBase.dproj
@@ -52,6 +52,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
VCL for the Web Design Package for CodeGear RAD Studio
CodeGear WebSnap Components
@@ -67,27 +81,27 @@
MainSource
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -104,8 +118,14 @@
-
-
+
+
+ TFrame
+
+
+
+ TFrame
+
diff --git a/Source/ApplicationBase/ApplicationBase.res b/Source/ApplicationBase/ApplicationBase.res
index 8b251f31..1641339f 100644
Binary files a/Source/ApplicationBase/ApplicationBase.res and b/Source/ApplicationBase/ApplicationBase.res differ
diff --git a/Source/ApplicationBase/Empresas/Views/uEditorEmpresa.dfm b/Source/ApplicationBase/Empresas/Views/uEditorEmpresa.dfm
index 7f37cfc9..b8eb6259 100644
--- a/Source/ApplicationBase/Empresas/Views/uEditorEmpresa.dfm
+++ b/Source/ApplicationBase/Empresas/Views/uEditorEmpresa.dfm
@@ -124,22 +124,10 @@ inherited fEditorEmpresa: TfEditorEmpresa
ExplicitWidth = 234
Width = 234
end
- inherited eProvincia: TcxDBTextEdit
- Top = 294
- ExplicitTop = 294
- ExplicitWidth = 234
- Width = 234
- end
- inherited ePoblacion: TcxDBTextEdit
- Top = 267
- ExplicitTop = 267
- ExplicitWidth = 99
- Width = 99
- end
inherited eCodigoPostal: TcxDBTextEdit
- Left = 286
+ Left = 278
Top = 267
- ExplicitLeft = 286
+ ExplicitLeft = 278
ExplicitTop = 267
end
inherited ePaginaWeb: TcxDBTextEdit
@@ -246,6 +234,19 @@ inherited fEditorEmpresa: TfEditorEmpresa
Top = 189
ExplicitTop = 189
end
+ inherited cbProvincia: TcxDBComboBox
+ Top = 267
+ ExplicitTop = 267
+ ExplicitWidth = 91
+ Width = 91
+ end
+ inherited cbPoblacion: TcxDBComboBox
+ Top = 294
+ Properties.OnInitPopup = nil
+ ExplicitTop = 294
+ ExplicitWidth = 234
+ Width = 234
+ end
end
end
end
@@ -271,24 +272,12 @@ inherited fEditorEmpresa: TfEditorEmpresa
inherited cxGrid: TcxGrid
Width = 660
Height = 400
- ExplicitWidth = 666
- ExplicitHeight = 406
+ ExplicitWidth = 660
+ ExplicitHeight = 400
end
inherited ToolBar1: TToolBar
Width = 660
- ExplicitWidth = 666
- inherited ToolButton1: TToolButton
- ExplicitWidth = 113
- end
- inherited ToolButton4: TToolButton
- ExplicitWidth = 113
- end
- inherited ToolButton2: TToolButton
- ExplicitWidth = 113
- end
- inherited ToolButton7: TToolButton
- ExplicitWidth = 113
- end
+ ExplicitWidth = 660
end
end
end
diff --git a/Source/ApplicationBase/Empresas/Views/uViewEmpresa.dfm b/Source/ApplicationBase/Empresas/Views/uViewEmpresa.dfm
index 8ca52619..7ef114d4 100644
--- a/Source/ApplicationBase/Empresas/Views/uViewEmpresa.dfm
+++ b/Source/ApplicationBase/Empresas/Views/uViewEmpresa.dfm
@@ -1,13 +1,13 @@
inherited frViewEmpresa: TfrViewEmpresa
Width = 734
- Height = 442
+ Height = 548
ExplicitWidth = 734
- ExplicitHeight = 442
+ ExplicitHeight = 548
object dxLayoutControl1: TdxLayoutControl
Left = 0
Top = 0
Width = 734
- Height = 442
+ Height = 548
Align = alClient
ParentBackground = True
TabOrder = 0
@@ -31,7 +31,7 @@ inherited frViewEmpresa: TfrViewEmpresa
end
object eCalle: TcxDBTextEdit
Left = 117
- Top = 272
+ Top = 250
DataBinding.DataField = 'CALLE'
DataBinding.DataSource = DADataSource
Style.BorderColor = clWindowFrame
@@ -45,47 +45,11 @@ inherited frViewEmpresa: TfrViewEmpresa
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 6
- Width = 324
- end
- object eProvincia: TcxDBTextEdit
- Left = 117
- Top = 326
- DataBinding.DataField = 'PROVINCIA'
- DataBinding.DataSource = DADataSource
- Style.BorderColor = clWindowFrame
- Style.BorderStyle = ebs3D
- Style.LookAndFeel.Kind = lfStandard
- Style.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.Kind = lfStandard
- StyleDisabled.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.Kind = lfStandard
- StyleFocused.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.Kind = lfStandard
- StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 9
- Width = 324
- end
- object ePoblacion: TcxDBTextEdit
- Left = 117
- Top = 299
- DataBinding.DataField = 'POBLACION'
- DataBinding.DataSource = DADataSource
- Style.BorderColor = clWindowFrame
- Style.BorderStyle = ebs3D
- Style.LookAndFeel.Kind = lfStandard
- Style.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.Kind = lfStandard
- StyleDisabled.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.Kind = lfStandard
- StyleFocused.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.Kind = lfStandard
- StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 7
- Width = 189
+ Width = 223
end
object eCodigoPostal: TcxDBTextEdit
- Left = 376
- Top = 299
+ Left = 267
+ Top = 277
DataBinding.DataField = 'CODIGO_POSTAL'
DataBinding.DataSource = DADataSource
Style.BorderColor = clWindowFrame
@@ -99,10 +63,10 @@ inherited frViewEmpresa: TfrViewEmpresa
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 8
- Width = 65
+ Width = 73
end
object ePaginaWeb: TcxDBTextEdit
- Left = 566
+ Left = 465
Top = 220
DataBinding.DataField = 'PAGINA_WEB'
DataBinding.DataSource = DADataSource
@@ -117,10 +81,10 @@ inherited frViewEmpresa: TfrViewEmpresa
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 17
- Width = 146
+ Width = 247
end
object eMailParticular: TcxDBTextEdit
- Left = 566
+ Left = 465
Top = 193
DataBinding.DataField = 'EMAIL_2'
DataBinding.DataSource = DADataSource
@@ -135,10 +99,10 @@ inherited frViewEmpresa: TfrViewEmpresa
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 16
- Width = 146
+ Width = 247
end
object eMailTrabajo: TcxDBTextEdit
- Left = 566
+ Left = 465
Top = 166
DataBinding.DataField = 'EMAIL_1'
DataBinding.DataSource = DADataSource
@@ -153,11 +117,11 @@ inherited frViewEmpresa: TfrViewEmpresa
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 15
- Width = 146
+ Width = 247
end
object cxDBMemo1: TcxDBMemo
Left = 22
- Top = 383
+ Top = 361
DataBinding.DataField = 'NOTAS'
DataBinding.DataSource = DADataSource
Style.BorderColor = clWindowFrame
@@ -171,11 +135,11 @@ inherited frViewEmpresa: TfrViewEmpresa
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 10
- Height = 29
- Width = 419
+ Height = 75
+ Width = 318
end
object eTlfParticular: TcxDBTextEdit
- Left = 566
+ Left = 465
Top = 55
DataBinding.DataField = 'TELEFONO_2'
DataBinding.DataSource = DADataSource
@@ -190,10 +154,10 @@ inherited frViewEmpresa: TfrViewEmpresa
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 12
- Width = 146
+ Width = 247
end
object eTlfTrabajo: TcxDBTextEdit
- Left = 566
+ Left = 465
Top = 28
DataBinding.DataField = 'TELEFONO_1'
DataBinding.DataSource = DADataSource
@@ -208,10 +172,10 @@ inherited frViewEmpresa: TfrViewEmpresa
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 11
- Width = 146
+ Width = 247
end
object eTlfMovil: TcxDBTextEdit
- Left = 566
+ Left = 465
Top = 82
DataBinding.DataField = 'MOVIL_1'
DataBinding.DataSource = DADataSource
@@ -226,10 +190,10 @@ inherited frViewEmpresa: TfrViewEmpresa
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 13
- Width = 146
+ Width = 247
end
object eFax: TcxDBTextEdit
- Left = 566
+ Left = 465
Top = 109
DataBinding.DataField = 'FAX'
DataBinding.DataSource = DADataSource
@@ -244,7 +208,7 @@ inherited frViewEmpresa: TfrViewEmpresa
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 14
- Width = 146
+ Width = 247
end
object eNombre: TcxDBTextEdit
Left = 117
@@ -263,7 +227,7 @@ inherited frViewEmpresa: TfrViewEmpresa
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 0
- Width = 324
+ Width = 223
end
object eNIFCIF: TcxDBTextEdit
Left = 117
@@ -282,7 +246,7 @@ inherited frViewEmpresa: TfrViewEmpresa
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 1
- Width = 324
+ Width = 223
end
object memRegistroMercantil: TcxDBMemo
Left = 117
@@ -302,7 +266,7 @@ inherited frViewEmpresa: TfrViewEmpresa
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 2
Height = 48
- Width = 324
+ Width = 223
end
object cxDBSpinEdit1: TcxDBSpinEdit
Left = 117
@@ -325,7 +289,7 @@ inherited frViewEmpresa: TfrViewEmpresa
Width = 60
end
object cxDBImage1: TcxDBImage
- Left = 471
+ Left = 370
Top = 277
DataBinding.DataField = 'LOGOTIPO'
DataBinding.DataSource = DADataSource
@@ -338,12 +302,12 @@ inherited frViewEmpresa: TfrViewEmpresa
StyleFocused.LookAndFeel.NativeStyle = True
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 18
- Height = 143
- Width = 212
+ Height = 249
+ Width = 313
end
object eParamMargen: TcxDBSpinEdit
Left = 117
- Top = 215
+ Top = 193
DataBinding.DataField = 'PARAM_MARGEN'
DataBinding.DataSource = DADataSource
Properties.OnValidate = eParamMargenPropertiesValidate
@@ -364,7 +328,7 @@ inherited frViewEmpresa: TfrViewEmpresa
end
object eParamTiempo: TcxDBCurrencyEdit
Left = 240
- Top = 215
+ Top = 193
DataBinding.DataField = 'PARAM_TIEMPO'
DataBinding.DataSource = DADataSource
Properties.Alignment.Horz = taRightJustify
@@ -383,6 +347,55 @@ inherited frViewEmpresa: TfrViewEmpresa
TabOrder = 5
Width = 100
end
+ object cbProvincia: TcxDBComboBox
+ Left = 117
+ Top = 277
+ DataBinding.DataField = 'PROVINCIA'
+ DataBinding.DataSource = DADataSource
+ Properties.ImmediatePost = True
+ Properties.ImmediateUpdateText = True
+ Properties.PostPopupValueOnTab = True
+ Properties.OnInitPopup = cbProvinciaPropertiesInitPopup
+ Style.BorderColor = clWindowFrame
+ Style.BorderStyle = ebs3D
+ Style.HotTrack = False
+ Style.LookAndFeel.Kind = lfStandard
+ Style.LookAndFeel.NativeStyle = True
+ Style.ButtonStyle = bts3D
+ Style.PopupBorderStyle = epbsFrame3D
+ StyleDisabled.LookAndFeel.Kind = lfStandard
+ StyleDisabled.LookAndFeel.NativeStyle = True
+ StyleFocused.LookAndFeel.Kind = lfStandard
+ StyleFocused.LookAndFeel.NativeStyle = True
+ StyleHot.LookAndFeel.Kind = lfStandard
+ StyleHot.LookAndFeel.NativeStyle = True
+ TabOrder = 7
+ Width = 80
+ end
+ object cbPoblacion: TcxDBComboBox
+ Left = 117
+ Top = 304
+ DataBinding.DataField = 'POBLACION'
+ DataBinding.DataSource = DADataSource
+ Properties.ImmediatePost = True
+ Properties.ImmediateUpdateText = True
+ Properties.PostPopupValueOnTab = True
+ Style.BorderColor = clWindowFrame
+ Style.BorderStyle = ebs3D
+ Style.HotTrack = False
+ Style.LookAndFeel.Kind = lfStandard
+ Style.LookAndFeel.NativeStyle = True
+ Style.ButtonStyle = bts3D
+ Style.PopupBorderStyle = epbsFrame3D
+ StyleDisabled.LookAndFeel.Kind = lfStandard
+ StyleDisabled.LookAndFeel.NativeStyle = True
+ StyleFocused.LookAndFeel.Kind = lfStandard
+ StyleFocused.LookAndFeel.NativeStyle = True
+ StyleHot.LookAndFeel.Kind = lfStandard
+ StyleHot.LookAndFeel.NativeStyle = True
+ TabOrder = 9
+ Width = 223
+ end
object dxLayoutControl1Group_Root: TdxLayoutGroup
ShowCaption = False
Hidden = True
@@ -397,7 +410,6 @@ inherited frViewEmpresa: TfrViewEmpresa
object dxLayoutControl1Group1: TdxLayoutGroup
AutoAligns = []
AlignHorz = ahClient
- AlignVert = avClient
Caption = 'Datos generales'
object dxLayoutControl1Item13: TdxLayoutItem
Caption = 'Nombre:'
@@ -447,25 +459,34 @@ inherited frViewEmpresa: TfrViewEmpresa
object dxLayoutControl1Group8: TdxLayoutGroup
ShowCaption = False
Hidden = True
- LayoutDirection = ldHorizontal
ShowBorder = False
+ object dxLayoutControl1Group15: TdxLayoutGroup
+ ShowCaption = False
+ Hidden = True
+ LayoutDirection = ldHorizontal
+ ShowBorder = False
+ object dxLayoutControl1Item22: TdxLayoutItem
+ AutoAligns = [aaVertical]
+ AlignHorz = ahClient
+ Caption = 'Provincia:'
+ Control = cbProvincia
+ ControlOptions.ShowBorder = False
+ end
+ object dxLayoutControl1Item4: TdxLayoutItem
+ AutoAligns = [aaVertical]
+ AlignHorz = ahRight
+ Caption = 'C'#243'd. postal:'
+ Control = eCodigoPostal
+ ControlOptions.ShowBorder = False
+ end
+ end
object dxLayoutControl1Item3: TdxLayoutItem
AutoAligns = [aaVertical]
AlignHorz = ahClient
Caption = 'Poblaci'#243'n:'
- Control = ePoblacion
+ Control = cbPoblacion
ControlOptions.ShowBorder = False
end
- object dxLayoutControl1Item4: TdxLayoutItem
- Caption = 'C'#243'd. postal:'
- Control = eCodigoPostal
- ControlOptions.ShowBorder = False
- end
- end
- object dxLayoutControl1Item2: TdxLayoutItem
- Caption = 'Provincia:'
- Control = eProvincia
- ControlOptions.ShowBorder = False
end
end
object dxLayoutControl1Group7: TdxLayoutGroup
diff --git a/Source/ApplicationBase/Empresas/Views/uViewEmpresa.pas b/Source/ApplicationBase/Empresas/Views/uViewEmpresa.pas
index adaa9308..91ee2960 100644
--- a/Source/ApplicationBase/Empresas/Views/uViewEmpresa.pas
+++ b/Source/ApplicationBase/Empresas/Views/uViewEmpresa.pas
@@ -15,7 +15,8 @@ uses
dxSkinLondonLiquidSky, dxSkinMcSkin, dxSkinMoneyTwins, dxSkinOffice2007Black,
dxSkinOffice2007Blue, dxSkinOffice2007Green, dxSkinOffice2007Pink,
dxSkinOffice2007Silver, dxSkinSilver, dxSkinStardust, dxSkinsDefaultPainters,
- dxSkinValentine, dxSkinXmas2008Blue, dxSkinsdxLCPainter, cxCurrencyEdit;
+ dxSkinValentine, dxSkinXmas2008Blue, dxSkinsdxLCPainter, cxCurrencyEdit,
+ cxGraphics, cxDropDownEdit;
type
IViewEmpresa = interface(IViewBase)
@@ -38,10 +39,6 @@ type
dxLayoutControl1Group7: TdxLayoutGroup;
dxLayoutControl1Item1: TdxLayoutItem;
eCalle: TcxDBTextEdit;
- dxLayoutControl1Item2: TdxLayoutItem;
- eProvincia: TcxDBTextEdit;
- dxLayoutControl1Item3: TdxLayoutItem;
- ePoblacion: TcxDBTextEdit;
dxLayoutControl1Item4: TdxLayoutItem;
eCodigoPostal: TcxDBTextEdit;
dxLayoutControl1Item5: TdxLayoutItem;
@@ -69,7 +66,6 @@ type
dxLayoutControl1Group10: TdxLayoutGroup;
dxLayoutControl1Group9: TdxLayoutGroup;
dxLayoutControl1Group11: TdxLayoutGroup;
- dxLayoutControl1Group8: TdxLayoutGroup;
cxDBSpinEdit1: TcxDBSpinEdit;
dxLayoutControl1Item16: TdxLayoutItem;
ActionList1: TActionList;
@@ -89,6 +85,12 @@ type
eParamMargen: TcxDBSpinEdit;
dxLayoutControl1Item21: TdxLayoutItem;
eParamTiempo: TcxDBCurrencyEdit;
+ dxLayoutControl1Item22: TdxLayoutItem;
+ cbProvincia: TcxDBComboBox;
+ dxLayoutControl1Item3: TdxLayoutItem;
+ cbPoblacion: TcxDBComboBox;
+ dxLayoutControl1Group8: TdxLayoutGroup;
+ dxLayoutControl1Group15: TdxLayoutGroup;
procedure actAnadirExecute(Sender: TObject);
procedure actEliminarExecute(Sender: TObject);
procedure actEliminarUpdate(Sender: TObject);
@@ -97,20 +99,27 @@ type
var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean);
procedure eParamMargenPropertiesValidate(Sender: TObject;
var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean);
+ procedure cbProvinciaPropertiesInitPopup(Sender: TObject);
private
FEmpresa: IBizEmpresa;
+ FProvincias : TStringList;
+ FPoblaciones : TStringList;
+ procedure CargarProvincias;
+ procedure CargarPoblaciones;
protected
function GetEmpresa: IBizEmpresa;
procedure SetEmpresa(const Value: IBizEmpresa);
public
bModificarCatalogo: Boolean;
constructor Create(AOwner : TComponent); override;
+ destructor Destroy; override;
end;
implementation
{$R *.dfm}
-uses uROClasses, uROTypes;
+uses
+ uROClasses, uROTypes, uProvinciasPoblacionesController, uStringsUtils;
{ TfrViewEmpresas }
@@ -166,12 +175,87 @@ begin
// (Sender as TAction).Enabled := not cxDBImage1.Picture.Graphic.Empty;
end;
+procedure TfrViewEmpresa.CargarPoblaciones;
+var
+ i : integer;
+ AID : Integer;
+begin
+ AID := StrToInt(FProvincias.Values[cbProvincia.Text]);
+ with TProvinciasPoblacionesController.Create do
+ try
+ FPoblaciones := DarListaPoblaciones(AID);
+
+ with cbPoblacion.Properties.Items do
+ begin
+ BeginUpdate;
+ try
+ Clear;
+ for i := 0 to FPoblaciones.Count - 1 do
+ Add(FPoblaciones.Names[i]);
+ finally
+ EndUpdate;
+ end;
+ end;
+ finally
+ Free;
+ end;
+end;
+
+procedure TfrViewEmpresa.CargarProvincias;
+var
+ i : integer;
+begin
+ with TProvinciasPoblacionesController.Create do
+ try
+ FProvincias := DarListaProvincias;
+
+ with cbProvincia.Properties.Items do
+ begin
+ BeginUpdate;
+ try
+ Clear;
+ for i := 0 to FProvincias.Count - 1 do
+ Add(FProvincias.Names[i]);
+ finally
+ EndUpdate;
+ end;
+ end;
+ finally
+ Free;
+ end;
+end;
+
+procedure TfrViewEmpresa.cbProvinciaPropertiesInitPopup(Sender: TObject);
+begin
+ inherited;
+ ShowHourglassCursor;
+ try
+ if not Assigned(FProvincias) then
+ CargarProvincias;
+ finally
+ HideHourglassCursor;
+ end;
+end;
+
constructor TfrViewEmpresa.Create(AOwner : TComponent);
begin
inherited;
+ FProvincias := NIL;
+ FPoblaciones := NIL;
bModificarCatalogo := False;
end;
+destructor TfrViewEmpresa.Destroy;
+begin
+ if Assigned(FProvincias) then
+ FreeANDNIL(FProvincias);
+
+ if Assigned(FPoblaciones) then
+ FreeANDNIL(FPoblaciones);
+
+ inherited;
+end;
+
procedure TfrViewEmpresa.eParamMargenPropertiesValidate(Sender: TObject;
var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean);
begin
diff --git a/Source/Modulos/Albaranes de cliente/Views/uEditorAlbaranDevCliente.dfm b/Source/Modulos/Albaranes de cliente/Views/uEditorAlbaranDevCliente.dfm
index 44a179bc..652f9169 100644
--- a/Source/Modulos/Albaranes de cliente/Views/uEditorAlbaranDevCliente.dfm
+++ b/Source/Modulos/Albaranes de cliente/Views/uEditorAlbaranDevCliente.dfm
@@ -40,44 +40,44 @@ inherited fEditorAlbaranDevCliente: TfEditorAlbaranDevCliente
inherited frViewDetallesAlbaranCliente1: TfrViewDetallesAlbaranCliente
inherited ToolBar1: TToolBar
inherited FontSize: TEdit
- Width = 58
- ExplicitWidth = 58
+ Width = 74
+ ExplicitWidth = 74
end
- inherited UpDown1: TUpDown [7]
- Left = 602
- Top = 0
- ExplicitLeft = 602
- ExplicitTop = 0
+ inherited ToolButton13: TToolButton [7]
end
- inherited ToolButton13: TToolButton [8]
+ inherited UpDown1: TUpDown [8]
+ Left = 0
+ Top = 27
+ ExplicitLeft = 0
+ ExplicitTop = 27
end
inherited ToolButton6: TToolButton
- Left = 0
- ExplicitLeft = 0
+ Left = 17
+ ExplicitLeft = 17
end
inherited ToolButton7: TToolButton
- Left = 66
- ExplicitLeft = 66
+ Left = 83
+ ExplicitLeft = 83
end
inherited ToolButton8: TToolButton
- Left = 133
- ExplicitLeft = 133
+ Left = 150
+ ExplicitLeft = 150
end
inherited ToolButton12: TToolButton
- Left = 216
- ExplicitLeft = 216
+ Left = 233
+ ExplicitLeft = 233
end
inherited ToolButton9: TToolButton
- Left = 224
- ExplicitLeft = 224
+ Left = 241
+ ExplicitLeft = 241
end
inherited ToolButton10: TToolButton
- Left = 369
- ExplicitLeft = 369
+ Left = 386
+ ExplicitLeft = 386
end
inherited ToolButton11: TToolButton
- Left = 494
- ExplicitLeft = 494
+ Left = 511
+ ExplicitLeft = 511
end
end
inherited cxGridPopupMenu: TcxGridPopupMenu
@@ -107,16 +107,20 @@ inherited fEditorAlbaranDevCliente: TfEditorAlbaranDevCliente
inherited frViewTotales1: TfrViewTotales
inherited dxLayoutControl1: TdxLayoutControl
LookAndFeel = dxLayoutOfficeLookAndFeel1
+ inherited Bevel1: TBevel
+ Width = 73
+ ExplicitWidth = 73
+ end
inherited Bevel3: TBevel
- Left = 351
+ Left = 331
Height = 54
- ExplicitLeft = 351
+ ExplicitLeft = 331
ExplicitHeight = 54
end
inherited Bevel4: TBevel
- Left = 467
+ Left = 447
Width = 285
- ExplicitLeft = 467
+ ExplicitLeft = 447
ExplicitWidth = 285
end
inherited ImporteDto: TcxDBCurrencyEdit
@@ -125,16 +129,16 @@ inherited fEditorAlbaranDevCliente: TfEditorAlbaranDevCliente
Width = 151
end
inherited ImporteIVA: TcxDBCurrencyEdit
- Left = 538
+ Left = 518
Style.IsFontAssigned = True
- ExplicitLeft = 538
+ ExplicitLeft = 518
ExplicitWidth = 219
Width = 219
end
inherited ImporteTotal: TcxDBCurrencyEdit
- Left = 468
+ Left = 448
Style.IsFontAssigned = True
- ExplicitLeft = 468
+ ExplicitLeft = 448
ExplicitWidth = 289
Width = 289
end
@@ -142,26 +146,26 @@ inherited fEditorAlbaranDevCliente: TfEditorAlbaranDevCliente
Style.IsFontAssigned = True
end
inherited edtIVA: TcxDBSpinEdit
- Left = 467
+ Left = 447
Style.IsFontAssigned = True
- ExplicitLeft = 467
+ ExplicitLeft = 447
end
inherited ImporteBase: TcxDBCurrencyEdit
- Left = 467
+ Left = 447
Style.IsFontAssigned = True
- ExplicitLeft = 467
+ ExplicitLeft = 447
ExplicitWidth = 290
Width = 290
end
inherited edtRE: TcxDBSpinEdit
- Left = 467
+ Left = 447
Style.IsFontAssigned = True
- ExplicitLeft = 467
+ ExplicitLeft = 447
end
inherited ImporteRE: TcxDBCurrencyEdit
- Left = 538
+ Left = 518
Style.IsFontAssigned = True
- ExplicitLeft = 538
+ ExplicitLeft = 518
ExplicitWidth = 219
Width = 219
end
@@ -180,8 +184,8 @@ inherited fEditorAlbaranDevCliente: TfEditorAlbaranDevCliente
Width = 84
end
inherited bTiposIVA: TButton
- Left = 203
- ExplicitLeft = 203
+ Left = 183
+ ExplicitLeft = 183
end
inherited cbRecargoEquivalencia: TcxDBCheckBox
ExplicitWidth = 222
diff --git a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.dfm b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.dfm
index 6b9296aa..b5432ecd 100644
--- a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.dfm
+++ b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.dfm
@@ -15,7 +15,6 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
TabOrder = 0
TabStop = False
AutoContentSizes = [acsWidth, acsHeight]
- ExplicitWidth = 822
DesignSize = (
903
550)
@@ -42,22 +41,18 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
Style.Shadow = False
Style.ButtonStyle = bts3D
Style.ButtonTransparency = ebtNone
Style.PopupBorderStyle = epbsFrame3D
StyleDisabled.LookAndFeel.Kind = lfStandard
StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.Kind = lfStandard
StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
TabOrder = 2
- Width = 294
+ Width = 336
end
object memObservaciones: TcxDBMemo
Left = 482
@@ -70,16 +65,12 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
Style.BorderStyle = ebs3D
Style.HotTrack = False
Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
TabOrder = 21
Height = 141
- Width = 360
+ Width = 399
end
object eReferencia: TcxDBTextEdit
Left = 116
@@ -96,25 +87,21 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
StyleDisabled.Color = clMenuBar
StyleDisabled.LookAndFeel.Kind = lfStandard
StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
StyleDisabled.TextColor = clWindowText
StyleFocused.LookAndFeel.Kind = lfStandard
StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
TabOrder = 0
- Width = 294
+ Width = 336
end
inline frViewClienteAlbaran: TfrViewDatosYSeleccionCliente
Left = 482
Top = 28
- Width = 360
+ Width = 399
Height = 212
Align = alTop
AutoSize = True
@@ -128,56 +115,33 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
ReadOnly = False
ExplicitLeft = 482
ExplicitTop = 28
- ExplicitWidth = 360
+ ExplicitWidth = 399
inherited dxLayoutControl1: TdxLayoutControl
- Width = 360
+ Width = 399
Align = alTop
+ ExplicitWidth = 360
inherited edtlNombre: TcxDBTextEdit
- Style.LookAndFeel.SkinName = ''
- StyleDisabled.LookAndFeel.SkinName = ''
- StyleFocused.LookAndFeel.SkinName = ''
- StyleHot.LookAndFeel.SkinName = ''
- ExplicitWidth = 286
- Width = 286
+ ExplicitWidth = 325
+ Width = 325
end
inherited edtNIFCIF: TcxDBTextEdit
- Style.LookAndFeel.SkinName = ''
- StyleDisabled.LookAndFeel.SkinName = ''
- StyleFocused.LookAndFeel.SkinName = ''
- StyleHot.LookAndFeel.SkinName = ''
- ExplicitWidth = 286
- Width = 286
+ ExplicitWidth = 325
+ Width = 325
end
inherited edtCalle: TcxDBTextEdit
- Style.LookAndFeel.SkinName = ''
- StyleDisabled.LookAndFeel.SkinName = ''
- StyleFocused.LookAndFeel.SkinName = ''
- StyleHot.LookAndFeel.SkinName = ''
- ExplicitWidth = 286
- Width = 286
+ ExplicitWidth = 325
+ Width = 325
end
inherited edtPoblacion: TcxDBTextEdit
- Style.LookAndFeel.SkinName = ''
- StyleDisabled.LookAndFeel.SkinName = ''
- StyleFocused.LookAndFeel.SkinName = ''
- StyleHot.LookAndFeel.SkinName = ''
- ExplicitWidth = 168
- Width = 168
+ ExplicitWidth = 207
+ Width = 207
end
inherited edtProvincia: TcxDBTextEdit
- Style.LookAndFeel.SkinName = ''
- StyleDisabled.LookAndFeel.SkinName = ''
- StyleFocused.LookAndFeel.SkinName = ''
- StyleHot.LookAndFeel.SkinName = ''
- ExplicitWidth = 286
- Width = 286
+ ExplicitWidth = 325
+ Width = 325
end
inherited edtCodigoPostal: TcxDBTextEdit
Left = 307
- Style.LookAndFeel.SkinName = ''
- StyleDisabled.LookAndFeel.SkinName = ''
- StyleFocused.LookAndFeel.SkinName = ''
- StyleHot.LookAndFeel.SkinName = ''
ExplicitLeft = 307
end
inherited Button3: TBitBtn
@@ -212,41 +176,14 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.Kind = lfStandard
StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.Kind = lfStandard
StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
TabOrder = 8
- Width = 294
- end
- object ePoblacion: TcxDBTextEdit
- Left = 116
- Top = 251
- DataBinding.DataField = 'POBLACION'
- DataBinding.DataSource = DADataSource
- Style.BorderColor = clWindowFrame
- Style.BorderStyle = ebs3D
- Style.HotTrack = False
- Style.LookAndFeel.Kind = lfStandard
- Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
- StyleDisabled.LookAndFeel.Kind = lfStandard
- StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
- StyleFocused.LookAndFeel.Kind = lfStandard
- StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
- StyleHot.LookAndFeel.Kind = lfStandard
- StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
- TabOrder = 9
- Width = 193
+ Width = 336
end
object eCodigoPostal: TcxDBTextEdit
Left = 387
@@ -258,42 +195,15 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.Kind = lfStandard
StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.Kind = lfStandard
StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
TabOrder = 10
Width = 65
end
- object eProvincia: TcxDBTextEdit
- Left = 116
- Top = 278
- DataBinding.DataField = 'PROVINCIA'
- DataBinding.DataSource = DADataSource
- Style.BorderColor = clWindowFrame
- Style.BorderStyle = ebs3D
- Style.HotTrack = False
- Style.LookAndFeel.Kind = lfStandard
- Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
- StyleDisabled.LookAndFeel.Kind = lfStandard
- StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
- StyleFocused.LookAndFeel.Kind = lfStandard
- StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
- StyleHot.LookAndFeel.Kind = lfStandard
- StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
- TabOrder = 11
- Width = 294
- end
object ePersonaContacto: TcxDBTextEdit
Left = 116
Top = 305
@@ -305,18 +215,14 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.Kind = lfStandard
StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.Kind = lfStandard
StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
TabOrder = 12
- Width = 294
+ Width = 336
end
object eTlfTrabajo: TcxDBTextEdit
Left = 116
@@ -328,18 +234,14 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.Kind = lfStandard
StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.Kind = lfStandard
StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
TabOrder = 13
- Width = 294
+ Width = 336
end
object bElegirDireccion: TBitBtn
Left = 280
@@ -371,19 +273,15 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.Kind = lfStandard
StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
StyleDisabled.TextColor = clWindowText
StyleFocused.LookAndFeel.Kind = lfStandard
StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
TabOrder = 5
- Width = 156
+ Width = 198
end
object cbFormaPago: TcxDBLookupComboBox
Left = 116
@@ -404,20 +302,16 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
Style.ButtonStyle = bts3D
Style.PopupBorderStyle = epbsFrame3D
StyleDisabled.LookAndFeel.Kind = lfStandard
StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.Kind = lfStandard
StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
TabOrder = 3
- Width = 156
+ Width = 198
end
object bFormasPago: TButton
Left = 320
@@ -442,20 +336,16 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
Style.ButtonStyle = bts3D
Style.PopupBorderStyle = epbsFrame3D
StyleDisabled.LookAndFeel.Kind = lfStandard
StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.Kind = lfStandard
StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
TabOrder = 20
- Width = 226
+ Width = 265
end
object cbConAlmacen: TCheckBox
Left = 32
@@ -485,20 +375,16 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
Style.ButtonStyle = bts3D
Style.PopupBorderStyle = epbsFrame3D
StyleDisabled.LookAndFeel.Kind = lfStandard
StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.Kind = lfStandard
StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
TabOrder = 16
- Width = 193
+ Width = 235
end
object eRefFacturaCli: TcxDBTextEdit
Left = 116
@@ -515,20 +401,16 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
StyleDisabled.Color = clMenuBar
StyleDisabled.LookAndFeel.Kind = lfStandard
StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
StyleDisabled.TextColor = clWindowText
StyleFocused.LookAndFeel.Kind = lfStandard
StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
TabOrder = 7
- Width = 294
+ Width = 336
end
object eFechaPrevista: TcxDBDateEdit
Left = 616
@@ -544,22 +426,18 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
Style.Shadow = False
Style.ButtonStyle = bts3D
Style.ButtonTransparency = ebtNone
Style.PopupBorderStyle = epbsFrame3D
StyleDisabled.LookAndFeel.Kind = lfStandard
StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.Kind = lfStandard
StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
TabOrder = 18
- Width = 226
+ Width = 265
end
object eRefCliente: TcxDBTextEdit
Left = 116
@@ -575,20 +453,16 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
StyleDisabled.Color = clMenuBar
StyleDisabled.LookAndFeel.Kind = lfStandard
StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
StyleDisabled.TextColor = clWindowText
StyleFocused.LookAndFeel.Kind = lfStandard
StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
TabOrder = 1
- Width = 294
+ Width = 336
end
object eFechaEnvio: TcxDBDateEdit
Left = 616
@@ -604,20 +478,66 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
- Style.LookAndFeel.SkinName = ''
Style.ButtonStyle = bts3D
Style.PopupBorderStyle = epbsFrame3D
StyleDisabled.LookAndFeel.Kind = lfStandard
StyleDisabled.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.Kind = lfStandard
StyleFocused.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.SkinName = ''
TabOrder = 19
- Width = 226
+ Width = 265
+ end
+ object cbProvincia: TcxDBComboBox
+ Left = 116
+ Top = 251
+ DataBinding.DataField = 'PROVINCIA'
+ DataBinding.DataSource = DADataSource
+ Properties.ImmediatePost = True
+ Properties.ImmediateUpdateText = True
+ Properties.PostPopupValueOnTab = True
+ Properties.OnInitPopup = cbProvinciaPropertiesInitPopup
+ Style.BorderColor = clWindowFrame
+ Style.BorderStyle = ebs3D
+ Style.HotTrack = False
+ Style.LookAndFeel.Kind = lfStandard
+ Style.LookAndFeel.NativeStyle = True
+ Style.ButtonStyle = bts3D
+ Style.PopupBorderStyle = epbsFrame3D
+ StyleDisabled.LookAndFeel.Kind = lfStandard
+ StyleDisabled.LookAndFeel.NativeStyle = True
+ StyleFocused.LookAndFeel.Kind = lfStandard
+ StyleFocused.LookAndFeel.NativeStyle = True
+ StyleHot.LookAndFeel.Kind = lfStandard
+ StyleHot.LookAndFeel.NativeStyle = True
+ TabOrder = 9
+ Width = 235
+ end
+ object cbPoblacion: TcxDBComboBox
+ Left = 116
+ Top = 278
+ DataBinding.DataField = 'POBLACION'
+ DataBinding.DataSource = DADataSource
+ Properties.ImmediatePost = True
+ Properties.ImmediateUpdateText = True
+ Properties.PostPopupValueOnTab = True
+ Properties.OnInitPopup = cbPoblacionPropertiesInitPopup
+ Style.BorderColor = clWindowFrame
+ Style.BorderStyle = ebs3D
+ Style.HotTrack = False
+ Style.LookAndFeel.Kind = lfStandard
+ Style.LookAndFeel.NativeStyle = True
+ Style.ButtonStyle = bts3D
+ Style.PopupBorderStyle = epbsFrame3D
+ StyleDisabled.LookAndFeel.Kind = lfStandard
+ StyleDisabled.LookAndFeel.NativeStyle = True
+ StyleFocused.LookAndFeel.Kind = lfStandard
+ StyleFocused.LookAndFeel.NativeStyle = True
+ StyleHot.LookAndFeel.Kind = lfStandard
+ StyleHot.LookAndFeel.NativeStyle = True
+ TabOrder = 11
+ Width = 336
end
object dxLayoutControl1Group_Root: TdxLayoutGroup
ShowCaption = False
@@ -729,8 +649,8 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
object dxLayoutControl1Item9: TdxLayoutItem
AutoAligns = [aaVertical]
AlignHorz = ahClient
- Caption = 'Poblaci'#243'n:'
- Control = ePoblacion
+ Caption = 'Provincia:'
+ Control = cbProvincia
ControlOptions.ShowBorder = False
end
object dxLayoutControl1Item10: TdxLayoutItem
@@ -742,8 +662,8 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente
end
end
object dxLayoutControl1Item11: TdxLayoutItem
- Caption = 'Provincia:'
- Control = eProvincia
+ Caption = 'Poblaci'#243'n:'
+ Control = cbPoblacion
ControlOptions.ShowBorder = False
end
object dxLayoutControl1Item12: TdxLayoutItem
diff --git a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.pas b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.pas
index 19014478..a8936cc7 100644
--- a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.pas
+++ b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.pas
@@ -55,18 +55,13 @@ type
frViewClienteAlbaran: TfrViewDatosYSeleccionCliente;
dxLayoutControl1Item8: TdxLayoutItem;
eCalle: TcxDBTextEdit;
- dxLayoutControl1Item9: TdxLayoutItem;
- ePoblacion: TcxDBTextEdit;
dxLayoutControl1Item10: TdxLayoutItem;
eCodigoPostal: TcxDBTextEdit;
- dxLayoutControl1Item11: TdxLayoutItem;
- eProvincia: TcxDBTextEdit;
dxLayoutControl1Item12: TdxLayoutItem;
ePersonaContacto: TcxDBTextEdit;
dxLayoutControl1Item13: TdxLayoutItem;
eTlfTrabajo: TcxDBTextEdit;
dxLayoutControl1Group4: TdxLayoutGroup;
- dxLayoutControl1Group9: TdxLayoutGroup;
dxLayoutControl1Item14: TdxLayoutItem;
bElegirDireccion: TBitBtn;
ActionList1: TActionList;
@@ -105,6 +100,11 @@ type
eRefCliente: TcxDBTextEdit;
dxLayoutControl1Item21: TdxLayoutItem;
eFechaEnvio: TcxDBDateEdit;
+ dxLayoutControl1Item9: TdxLayoutItem;
+ cbProvincia: TcxDBComboBox;
+ dxLayoutControl1Item11: TdxLayoutItem;
+ cbPoblacion: TcxDBComboBox;
+ dxLayoutControl1Group9: TdxLayoutGroup;
procedure CustomViewCreate(Sender: TObject);
procedure CustomViewDestroy(Sender: TObject);
procedure actElegirDireccionExecute(Sender: TObject);
@@ -124,6 +124,8 @@ type
procedure frViewClienteAlbaranButton1Click(Sender: TObject);
procedure frViewClienteAlbaranButton2Click(Sender: TObject);
procedure frViewClienteAlbaranactAnadirContactoUpdate(Sender: TObject);
+ procedure cbProvinciaPropertiesInitPopup(Sender: TObject);
+ procedure cbPoblacionPropertiesInitPopup(Sender: TObject);
protected
FAlbaran : IBizAlbaranCliente;
@@ -133,6 +135,10 @@ type
FViewClienteAlbaran : TfrViewDatosYSeleccionCliente;
FFormasPago : IBizFormaPago;
FFormasPagoController : IFormasPagoController;
+ FProvincias : TStringList;
+ FPoblaciones : TStringList;
+ procedure CargarProvincias;
+ procedure CargarPoblaciones;
function GetAlbaran: IBizAlbaranCliente;
procedure SetAlbaran(const Value: IBizAlbaranCliente); virtual;
@@ -153,7 +159,7 @@ implementation
uses
uClientesController, uBizDireccionesContacto, uAlbaranesClienteController,
schAlbaranesClienteClient_Intf, uBizAlmacenes, uDateUtils,
- uDialogUtils;
+ uDialogUtils, uProvinciasPoblacionesController, uStringsUtils;
procedure TfrViewAlbaranCliente.actElegirDireccionExecute(Sender: TObject);
@@ -215,6 +221,56 @@ begin
FFormasPagoController.VerTodos(FFormasPago);
end;
+procedure TfrViewAlbaranCliente.CargarPoblaciones;
+var
+ i : integer;
+ AID : Integer;
+begin
+ AID := StrToInt(FProvincias.Values[cbProvincia.Text]);
+ with TProvinciasPoblacionesController.Create do
+ try
+ FPoblaciones := DarListaPoblaciones(AID);
+
+ with cbPoblacion.Properties.Items do
+ begin
+ BeginUpdate;
+ try
+ Clear;
+ for i := 0 to FPoblaciones.Count - 1 do
+ Add(FPoblaciones.Names[i]);
+ finally
+ EndUpdate;
+ end;
+ end;
+ finally
+ Free;
+ end;
+end;
+
+procedure TfrViewAlbaranCliente.CargarProvincias;
+var
+ i : integer;
+begin
+ with TProvinciasPoblacionesController.Create do
+ try
+ FProvincias := DarListaProvincias;
+
+ with cbProvincia.Properties.Items do
+ begin
+ BeginUpdate;
+ try
+ Clear;
+ for i := 0 to FProvincias.Count - 1 do
+ Add(FProvincias.Names[i]);
+ finally
+ EndUpdate;
+ end;
+ end;
+ finally
+ Free;
+ end;
+end;
+
procedure TfrViewAlbaranCliente.cbConAlmacenClick(Sender: TObject);
begin
inherited;
@@ -234,9 +290,39 @@ begin
end;
end;
+procedure TfrViewAlbaranCliente.cbPoblacionPropertiesInitPopup(Sender: TObject);
+begin
+ inherited;
+ ShowHourglassCursor;
+ try
+ FreeANDNIL(FPoblaciones);
+ if not Assigned(FProvincias) then
+ CargarProvincias;
+ if not EsCadenaVacia(cbProvincia.Text) and (FProvincias.IndexOfName(cbProvincia.Text) <> -1) then
+ CargarPoblaciones
+ finally
+ HideHourglassCursor;
+ end;
+end;
+
+procedure TfrViewAlbaranCliente.cbProvinciaPropertiesInitPopup(Sender: TObject);
+begin
+ inherited;
+ ShowHourglassCursor;
+ try
+ if not Assigned(FProvincias) then
+ CargarProvincias;
+ finally
+ HideHourglassCursor;
+ end;
+end;
+
procedure TfrViewAlbaranCliente.CustomViewCreate(Sender: TObject);
begin
inherited;
+ FProvincias := NIL;
+ FPoblaciones := NIL;
+
FFormasPago := Nil;
FFormasPagoController := TFormasPagoController.Create;
// FPedidoAsociado := NIL;
@@ -249,6 +335,12 @@ end;
procedure TfrViewAlbaranCliente.CustomViewDestroy(Sender: TObject);
begin
inherited;
+ if Assigned(FProvincias) then
+ FreeANDNIL(FProvincias);
+
+ if Assigned(FPoblaciones) then
+ FreeANDNIL(FPoblaciones);
+
FFormasPago := Nil;
FFormasPagoController := NIL;
FViewClienteAlbaran := Nil;
diff --git a/Source/Modulos/Albaranes de cliente/Views/uViewDireccionEntregaAlbaranCliente.dfm b/Source/Modulos/Albaranes de cliente/Views/uViewDireccionEntregaAlbaranCliente.dfm
index b3209927..6ffdb192 100644
--- a/Source/Modulos/Albaranes de cliente/Views/uViewDireccionEntregaAlbaranCliente.dfm
+++ b/Source/Modulos/Albaranes de cliente/Views/uViewDireccionEntregaAlbaranCliente.dfm
@@ -1,17 +1,19 @@
inherited frViewDireccionEntregaAlbaranCliente: TfrViewDireccionEntregaAlbaranCliente
Width = 337
- Height = 129
+ Height = 126
ExplicitWidth = 337
- ExplicitHeight = 129
+ ExplicitHeight = 126
object dxLayoutControl1: TdxLayoutControl
Left = 0
Top = 0
Width = 337
- Height = 129
+ Height = 126
Align = alClient
ParentBackground = True
TabOrder = 0
+ TabStop = False
AutoContentSizes = [acsWidth, acsHeight]
+ ExplicitHeight = 129
object eCalle: TcxDBTextEdit
Left = 64
Top = 10
@@ -29,45 +31,7 @@ inherited frViewDireccionEntregaAlbaranCliente: TfrViewDireccionEntregaAlbaranCl
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 0
- Width = 281
- end
- object ePoblacion: TcxDBTextEdit
- Left = 64
- Top = 37
- DataBinding.DataField = 'POBLACION'
- DataBinding.DataSource = dsAlbaran
- Style.BorderColor = clWindowFrame
- Style.BorderStyle = ebs3D
- Style.HotTrack = False
- Style.LookAndFeel.Kind = lfStandard
- Style.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.Kind = lfStandard
- StyleDisabled.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.Kind = lfStandard
- StyleFocused.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.Kind = lfStandard
- StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 1
- Width = 41
- end
- object eProvincia: TcxDBTextEdit
- Left = 64
- Top = 64
- DataBinding.DataField = 'PROVINCIA'
- DataBinding.DataSource = dsAlbaran
- Style.BorderColor = clWindowFrame
- Style.BorderStyle = ebs3D
- Style.HotTrack = False
- Style.LookAndFeel.Kind = lfStandard
- Style.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.Kind = lfStandard
- StyleDisabled.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.Kind = lfStandard
- StyleFocused.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.Kind = lfStandard
- StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 3
- Width = 281
+ Width = 263
end
object eCodigoPostal: TcxDBTextEdit
Left = 262
@@ -125,7 +89,57 @@ inherited frViewDireccionEntregaAlbaranCliente: TfrViewDireccionEntregaAlbaranCl
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
TabOrder = 4
- Width = 281
+ Width = 84
+ end
+ object cbProvincia: TcxDBComboBox
+ Left = 64
+ Top = 37
+ DataBinding.DataField = 'PROVINCIA'
+ DataBinding.DataSource = dsAlbaran
+ Properties.ImmediatePost = True
+ Properties.ImmediateUpdateText = True
+ Properties.PostPopupValueOnTab = True
+ Properties.OnInitPopup = cbProvinciaPropertiesInitPopup
+ Style.BorderColor = clWindowFrame
+ Style.BorderStyle = ebs3D
+ Style.HotTrack = False
+ Style.LookAndFeel.Kind = lfStandard
+ Style.LookAndFeel.NativeStyle = True
+ Style.ButtonStyle = bts3D
+ Style.PopupBorderStyle = epbsFrame3D
+ StyleDisabled.LookAndFeel.Kind = lfStandard
+ StyleDisabled.LookAndFeel.NativeStyle = True
+ StyleFocused.LookAndFeel.Kind = lfStandard
+ StyleFocused.LookAndFeel.NativeStyle = True
+ StyleHot.LookAndFeel.Kind = lfStandard
+ StyleHot.LookAndFeel.NativeStyle = True
+ TabOrder = 1
+ Width = 162
+ end
+ object cbPoblacion: TcxDBComboBox
+ Left = 64
+ Top = 64
+ DataBinding.DataField = 'POBLACION'
+ DataBinding.DataSource = dsAlbaran
+ Properties.ImmediatePost = True
+ Properties.ImmediateUpdateText = True
+ Properties.PostPopupValueOnTab = True
+ Properties.OnInitPopup = cbPoblacionPropertiesInitPopup
+ Style.BorderColor = clWindowFrame
+ Style.BorderStyle = ebs3D
+ Style.HotTrack = False
+ Style.LookAndFeel.Kind = lfStandard
+ Style.LookAndFeel.NativeStyle = True
+ Style.ButtonStyle = bts3D
+ Style.PopupBorderStyle = epbsFrame3D
+ StyleDisabled.LookAndFeel.Kind = lfStandard
+ StyleDisabled.LookAndFeel.NativeStyle = True
+ StyleFocused.LookAndFeel.Kind = lfStandard
+ StyleFocused.LookAndFeel.NativeStyle = True
+ StyleHot.LookAndFeel.Kind = lfStandard
+ StyleHot.LookAndFeel.NativeStyle = True
+ TabOrder = 3
+ Width = 263
end
object dxLayoutGroup1: TdxLayoutGroup
ShowCaption = False
@@ -144,7 +158,7 @@ inherited frViewDireccionEntregaAlbaranCliente: TfrViewDireccionEntregaAlbaranCl
ShowCaption = False
Hidden = True
ShowBorder = False
- object dxLayoutControl1Group5: TdxLayoutGroup
+ object dxLayoutControl1Group2: TdxLayoutGroup
ShowCaption = False
Hidden = True
LayoutDirection = ldHorizontal
@@ -152,8 +166,8 @@ inherited frViewDireccionEntregaAlbaranCliente: TfrViewDireccionEntregaAlbaranCl
object dxLayoutControl1Item2: TdxLayoutItem
AutoAligns = [aaVertical]
AlignHorz = ahClient
- Caption = 'Poblaci'#243'n:'
- Control = ePoblacion
+ Caption = 'Provincia:'
+ Control = cbProvincia
ControlOptions.ShowBorder = False
end
object dxLayoutControl1Item4: TdxLayoutItem
@@ -165,8 +179,8 @@ inherited frViewDireccionEntregaAlbaranCliente: TfrViewDireccionEntregaAlbaranCl
end
end
object dxLayoutControl1Item3: TdxLayoutItem
- Caption = 'Provincia:'
- Control = eProvincia
+ Caption = 'Poblaci'#243'n:'
+ Control = cbPoblacion
ControlOptions.ShowBorder = False
end
end
diff --git a/Source/Modulos/Albaranes de cliente/Views/uViewDireccionEntregaAlbaranCliente.pas b/Source/Modulos/Albaranes de cliente/Views/uViewDireccionEntregaAlbaranCliente.pas
index c857b8eb..f8318e77 100644
--- a/Source/Modulos/Albaranes de cliente/Views/uViewDireccionEntregaAlbaranCliente.pas
+++ b/Source/Modulos/Albaranes de cliente/Views/uViewDireccionEntregaAlbaranCliente.pas
@@ -8,7 +8,12 @@ uses
cxContainer, cxEdit, cxTextEdit, cxMaskEdit, cxDropDownEdit, cxLookupEdit,
cxDBLookupEdit, cxDBLookupComboBox, StdCtrls, cxControls, DB, uDADataTable,
ActnList, uAlbaranesClienteController,
- Buttons, cxDBEdit;
+ Buttons, cxDBEdit, dxSkinsCore, dxSkinBlue, dxSkinCaramel, dxSkinCoffee,
+ dxSkinGlassOceans, dxSkiniMaginary, dxSkinLilian, dxSkinLiquidSky,
+ dxSkinLondonLiquidSky, dxSkinMcSkin, dxSkinMoneyTwins, dxSkinOffice2007Black,
+ dxSkinOffice2007Blue, dxSkinOffice2007Green, dxSkinOffice2007Pink,
+ dxSkinOffice2007Silver, dxSkinSilver, dxSkinStardust, dxSkinsDefaultPainters,
+ dxSkinValentine, dxSkinXmas2008Blue, dxSkinsdxLCPainter, uDAInterfaces;
type
IViewDireccionEntregaAlbaranCliente = interface(IViewBase)
@@ -25,10 +30,6 @@ type
dsAlmacenes: TDADataSource;
dxLayoutControl1Item1: TdxLayoutItem;
eCalle: TcxDBTextEdit;
- dxLayoutControl1Item2: TdxLayoutItem;
- ePoblacion: TcxDBTextEdit;
- dxLayoutControl1Item3: TdxLayoutItem;
- eProvincia: TcxDBTextEdit;
dxLayoutControl1Item4: TdxLayoutItem;
eCodigoPostal: TcxDBTextEdit;
dxLayoutControl1Item5: TdxLayoutItem;
@@ -36,15 +37,25 @@ type
dxLayoutControl1Item6: TdxLayoutItem;
ePersonaContacto: TcxDBTextEdit;
dxLayoutControl1Group3: TdxLayoutGroup;
- dxLayoutControl1Group1: TdxLayoutGroup;
- dxLayoutControl1Group5: TdxLayoutGroup;
dxLayoutControl1Group4: TdxLayoutGroup;
+ dxLayoutControl1Item2: TdxLayoutItem;
+ cbProvincia: TcxDBComboBox;
+ dxLayoutControl1Group1: TdxLayoutGroup;
+ dxLayoutControl1Item3: TdxLayoutItem;
+ cbPoblacion: TcxDBComboBox;
+ dxLayoutControl1Group2: TdxLayoutGroup;
procedure cbListaPropertiesValidate(Sender: TObject; var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean);
+ procedure cbProvinciaPropertiesInitPopup(Sender: TObject);
+ procedure cbPoblacionPropertiesInitPopup(Sender: TObject);
protected
// FAlmacenesController : IAlmacenesController;
// FAlmacenes: IBizAlmacen;
FAlbaran : IBizAlbaranCliente;
FController : IAlbaranesClienteController;
+ FProvincias : TStringList;
+ FPoblaciones : TStringList;
+ procedure CargarProvincias;
+ procedure CargarPoblaciones;
function GetAlbaranCliente: IBizAlbaranCliente;
procedure SetAlbaranCliente(const Value: IBizAlbaranCliente);
procedure RefrescarDireccion;
@@ -59,7 +70,59 @@ implementation
{$R *.dfm}
uses
- uEditorRegistryUtils;
+ uEditorRegistryUtils,
+ uProvinciasPoblacionesController, uStringsUtils;
+
+
+procedure TfrViewDireccionEntregaAlbaranCliente.CargarPoblaciones;
+var
+ i : integer;
+ AID : Integer;
+begin
+ AID := StrToInt(FProvincias.Values[cbProvincia.Text]);
+ with TProvinciasPoblacionesController.Create do
+ try
+ FPoblaciones := DarListaPoblaciones(AID);
+
+ with cbPoblacion.Properties.Items do
+ begin
+ BeginUpdate;
+ try
+ Clear;
+ for i := 0 to FPoblaciones.Count - 1 do
+ Add(FPoblaciones.Names[i]);
+ finally
+ EndUpdate;
+ end;
+ end;
+ finally
+ Free;
+ end;
+end;
+
+procedure TfrViewDireccionEntregaAlbaranCliente.CargarProvincias;
+var
+ i : integer;
+begin
+ with TProvinciasPoblacionesController.Create do
+ try
+ FProvincias := DarListaProvincias;
+
+ with cbProvincia.Properties.Items do
+ begin
+ BeginUpdate;
+ try
+ Clear;
+ for i := 0 to FProvincias.Count - 1 do
+ Add(FProvincias.Names[i]);
+ finally
+ EndUpdate;
+ end;
+ end;
+ finally
+ Free;
+ end;
+end;
procedure TfrViewDireccionEntregaAlbaranCliente.cbListaPropertiesValidate(
Sender: TObject; var DisplayValue: Variant; var ErrorText: TCaption;
@@ -79,10 +142,41 @@ begin
end;}
end;
+procedure TfrViewDireccionEntregaAlbaranCliente.cbPoblacionPropertiesInitPopup(
+ Sender: TObject);
+begin
+ inherited;
+ ShowHourglassCursor;
+ try
+ FreeANDNIL(FPoblaciones);
+ if not Assigned(FProvincias) then
+ CargarProvincias;
+ if not EsCadenaVacia(cbProvincia.Text) and (FProvincias.IndexOfName(cbProvincia.Text) <> -1) then
+ CargarPoblaciones
+ finally
+ HideHourglassCursor;
+ end;
+end;
+
+procedure TfrViewDireccionEntregaAlbaranCliente.cbProvinciaPropertiesInitPopup(
+ Sender: TObject);
+begin
+ inherited;
+ ShowHourglassCursor;
+ try
+ if not Assigned(FProvincias) then
+ CargarProvincias;
+ finally
+ HideHourglassCursor;
+ end;
+end;
+
constructor TfrViewDireccionEntregaAlbaranCliente.Create(AOwner: TComponent);
begin
inherited;
FAlbaran := NIL;
+ FProvincias := NIL;
+ FPoblaciones := NIL;
{ FController := TAlbaranesClienteController.Create;
FAlmacenesController := TAlmacenesController.Create;
@@ -98,6 +192,12 @@ begin
FAlmacenes := Nil;
FController := NIL;
}
+ if Assigned(FProvincias) then
+ FreeANDNIL(FProvincias);
+
+ if Assigned(FPoblaciones) then
+ FreeANDNIL(FPoblaciones);
+
FAlbaran := NIL;
inherited;
end;
diff --git a/Source/Modulos/Albaranes de proveedor/Model/AlbaranesProveedor_model.dpk b/Source/Modulos/Albaranes de proveedor/Model/AlbaranesProveedor_model.dpk
index f7972965..baea91b5 100644
Binary files a/Source/Modulos/Albaranes de proveedor/Model/AlbaranesProveedor_model.dpk and b/Source/Modulos/Albaranes de proveedor/Model/AlbaranesProveedor_model.dpk differ
diff --git a/Source/Modulos/Albaranes de proveedor/Model/AlbaranesProveedor_model.dproj b/Source/Modulos/Albaranes de proveedor/Model/AlbaranesProveedor_model.dproj
index f91275d9..35e394bd 100644
--- a/Source/Modulos/Albaranes de proveedor/Model/AlbaranesProveedor_model.dproj
+++ b/Source/Modulos/Albaranes de proveedor/Model/AlbaranesProveedor_model.dproj
@@ -44,6 +44,10 @@
FalseTrueFalseFalseFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0
+
+
+
+
RemObjects Pascal Script - RemObjects SDK 3.0 Integration
EurekaLog 5.1.9
AlbaranesProveedor_model.dpk
@@ -53,15 +57,34 @@
MainSource
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-