git-svn-id: https://192.168.0.254/svn/Proyectos.Tecsitel_FactuGES2/trunk@367 0c75b7a4-871f-7646-8a2f-f78d34cc349f
605 lines
17 KiB
Plaintext
605 lines
17 KiB
Plaintext
object srvObras: TsrvObras
|
|
OldCreateOrder = True
|
|
OnCreate = DARemoteServiceCreate
|
|
RequiresSession = True
|
|
SessionManager = dmServer.SessionManager
|
|
ConnectionName = 'IBX'
|
|
ServiceSchema = schObras
|
|
ServiceDataStreamer = Bin2DataStreamer
|
|
ExportedDataTables = <>
|
|
BeforeAcquireConnection = DataAbstractServiceBeforeAcquireConnection
|
|
Height = 249
|
|
Width = 343
|
|
object Diagrams: TDADiagrams
|
|
Left = 150
|
|
Top = 82
|
|
DiagramData = '<Diagrams>'#13#10'</Diagrams>'#13#10
|
|
end
|
|
object DataDictionary: TDADataDictionary
|
|
Fields = <
|
|
item
|
|
Name = 'Obras_CALLE'
|
|
DataType = datString
|
|
Size = 255
|
|
DisplayLabel = 'Calle'
|
|
end
|
|
item
|
|
Name = 'Obras_PROVINCIA'
|
|
DataType = datString
|
|
Size = 255
|
|
DisplayLabel = 'Provincia'
|
|
end
|
|
item
|
|
Name = 'Obras_POBLACION'
|
|
DataType = datString
|
|
Size = 255
|
|
DisplayLabel = 'Poblaci'#243'n'
|
|
end
|
|
item
|
|
Name = 'Obras_CODIGO_POSTAL'
|
|
DataType = datString
|
|
Size = 10
|
|
DisplayLabel = 'C'#243'digo postal'
|
|
end
|
|
item
|
|
Name = 'Obras_TELEFONO'
|
|
DataType = datString
|
|
Size = 25
|
|
DisplayLabel = 'Tel'#233'fono'
|
|
end
|
|
item
|
|
Name = 'Obras_MOVIL'
|
|
DataType = datString
|
|
Size = 25
|
|
DisplayLabel = 'M'#243'vil'
|
|
end
|
|
item
|
|
Name = 'Obras_FAX'
|
|
DataType = datString
|
|
Size = 25
|
|
DisplayLabel = 'Fax'
|
|
end
|
|
item
|
|
Name = 'Obras_OBSERVACIONES'
|
|
DataType = datMemo
|
|
DisplayLabel = 'Observaciones'
|
|
end
|
|
item
|
|
Name = 'Obras_ID'
|
|
DataType = datAutoInc
|
|
GeneratorName = 'GEN_ALMACENES_ID'
|
|
Required = True
|
|
DisplayLabel = 'ID'
|
|
ServerAutoRefresh = True
|
|
end
|
|
item
|
|
Name = 'Obras_ID_EMPRESA'
|
|
DataType = datInteger
|
|
DisplayLabel = 'ID_EMPRESA'
|
|
end
|
|
item
|
|
Name = 'Obras_FECHA_ALTA'
|
|
DataType = datDateTime
|
|
DisplayLabel = 'FECHA_ALTA'
|
|
end
|
|
item
|
|
Name = 'Obras_PERSONA_CONTACTO'
|
|
DataType = datString
|
|
Size = 255
|
|
DisplayLabel = 'Persona de contacto'
|
|
end
|
|
item
|
|
Name = 'Obras_FECHA_MODIFICACION'
|
|
DataType = datDateTime
|
|
DisplayLabel = 'FECHA_MODIFICACION'
|
|
end
|
|
item
|
|
Name = 'Obras_USUARIO'
|
|
DataType = datString
|
|
Size = 20
|
|
DisplayLabel = 'USUARIO'
|
|
end
|
|
item
|
|
Name = 'Obras_NOMBRE'
|
|
DataType = datString
|
|
Size = 255
|
|
DisplayLabel = 'Nombre'
|
|
end
|
|
item
|
|
Name = 'Obras_ID_CLIENTE'
|
|
DataType = datInteger
|
|
end
|
|
item
|
|
Name = 'Obras_NOMBRE_CLIENTE'
|
|
DataType = datString
|
|
Size = 255
|
|
DisplayLabel = 'Cliente'
|
|
end
|
|
item
|
|
Name = 'Obras_ID_SUBCONTRATA'
|
|
DataType = datInteger
|
|
end
|
|
item
|
|
Name = 'Obras_NOMBRE_SUBCONTRATA'
|
|
DataType = datString
|
|
Size = 255
|
|
DisplayLabel = 'Subcontrata'
|
|
end>
|
|
Left = 150
|
|
Top = 22
|
|
end
|
|
object schObras: TDASchema
|
|
ConnectionManager = dmServer.ConnectionManager
|
|
DataDictionary = DataDictionary
|
|
Diagrams = Diagrams
|
|
Datasets = <
|
|
item
|
|
Params = <>
|
|
Statements = <
|
|
item
|
|
Connection = 'IBX'
|
|
TargetTable = 'V_OBRAS'
|
|
StatementType = stAutoSQL
|
|
ColumnMappings = <
|
|
item
|
|
DatasetField = 'ID'
|
|
TableField = 'ID'
|
|
end
|
|
item
|
|
DatasetField = 'ID_EMPRESA'
|
|
TableField = 'ID_EMPRESA'
|
|
end
|
|
item
|
|
DatasetField = 'NOMBRE'
|
|
TableField = 'NOMBRE'
|
|
end
|
|
item
|
|
DatasetField = 'CALLE'
|
|
TableField = 'CALLE'
|
|
end
|
|
item
|
|
DatasetField = 'PROVINCIA'
|
|
TableField = 'PROVINCIA'
|
|
end
|
|
item
|
|
DatasetField = 'POBLACION'
|
|
TableField = 'POBLACION'
|
|
end
|
|
item
|
|
DatasetField = 'CODIGO_POSTAL'
|
|
TableField = 'CODIGO_POSTAL'
|
|
end
|
|
item
|
|
DatasetField = 'TELEFONO'
|
|
TableField = 'TELEFONO'
|
|
end
|
|
item
|
|
DatasetField = 'MOVIL'
|
|
TableField = 'MOVIL'
|
|
end
|
|
item
|
|
DatasetField = 'FAX'
|
|
TableField = 'FAX'
|
|
end
|
|
item
|
|
DatasetField = 'PERSONA_CONTACTO'
|
|
TableField = 'PERSONA_CONTACTO'
|
|
end
|
|
item
|
|
DatasetField = 'OBSERVACIONES'
|
|
TableField = 'OBSERVACIONES'
|
|
end
|
|
item
|
|
DatasetField = 'ID_CLIENTE'
|
|
TableField = 'ID_CLIENTE'
|
|
end
|
|
item
|
|
DatasetField = 'NOMBRE_CLIENTE'
|
|
TableField = 'NOMBRE_CLIENTE'
|
|
end
|
|
item
|
|
DatasetField = 'FECHA_ALTA'
|
|
TableField = 'FECHA_ALTA'
|
|
end
|
|
item
|
|
DatasetField = 'FECHA_MODIFICACION'
|
|
TableField = 'FECHA_MODIFICACION'
|
|
end
|
|
item
|
|
DatasetField = 'USUARIO'
|
|
TableField = 'USUARIO'
|
|
end
|
|
item
|
|
DatasetField = 'ID_SUBCONTRATA'
|
|
TableField = 'ID_SUBCONTRATA'
|
|
end
|
|
item
|
|
DatasetField = 'NOMBRE_SUBCONTRATA'
|
|
TableField = 'NOMBRE_SUBCONTRATA'
|
|
end>
|
|
end>
|
|
Name = 'Obras'
|
|
Fields = <
|
|
item
|
|
Name = 'ID'
|
|
DataType = datAutoInc
|
|
GeneratorName = 'GEN_ALMACENES_ID'
|
|
ServerAutoRefresh = True
|
|
DictionaryEntry = 'Obras_ID'
|
|
InPrimaryKey = True
|
|
end
|
|
item
|
|
Name = 'ID_EMPRESA'
|
|
DataType = datInteger
|
|
DictionaryEntry = 'Obras_ID_EMPRESA'
|
|
end
|
|
item
|
|
Name = 'NOMBRE'
|
|
DataType = datString
|
|
Size = 255
|
|
DictionaryEntry = 'Obras_NOMBRE'
|
|
end
|
|
item
|
|
Name = 'CALLE'
|
|
DataType = datString
|
|
Size = 255
|
|
DictionaryEntry = 'Obras_CALLE'
|
|
end
|
|
item
|
|
Name = 'PROVINCIA'
|
|
DataType = datString
|
|
Size = 255
|
|
DictionaryEntry = 'Obras_PROVINCIA'
|
|
end
|
|
item
|
|
Name = 'POBLACION'
|
|
DataType = datString
|
|
Size = 255
|
|
DictionaryEntry = 'Obras_POBLACION'
|
|
end
|
|
item
|
|
Name = 'CODIGO_POSTAL'
|
|
DataType = datString
|
|
Size = 10
|
|
DictionaryEntry = 'Obras_CODIGO_POSTAL'
|
|
end
|
|
item
|
|
Name = 'TELEFONO'
|
|
DataType = datString
|
|
Size = 25
|
|
DictionaryEntry = 'Obras_TELEFONO'
|
|
end
|
|
item
|
|
Name = 'MOVIL'
|
|
DataType = datString
|
|
Size = 25
|
|
DictionaryEntry = 'Obras_MOVIL'
|
|
end
|
|
item
|
|
Name = 'FAX'
|
|
DataType = datString
|
|
Size = 25
|
|
DictionaryEntry = 'Obras_FAX'
|
|
end
|
|
item
|
|
Name = 'PERSONA_CONTACTO'
|
|
DataType = datString
|
|
Size = 255
|
|
DictionaryEntry = 'Obras_PERSONA_CONTACTO'
|
|
end
|
|
item
|
|
Name = 'OBSERVACIONES'
|
|
DataType = datMemo
|
|
DictionaryEntry = 'Obras_OBSERVACIONES'
|
|
end
|
|
item
|
|
Name = 'ID_CLIENTE'
|
|
DataType = datInteger
|
|
DictionaryEntry = 'Obras_ID_CLIENTE'
|
|
end
|
|
item
|
|
Name = 'NOMBRE_CLIENTE'
|
|
DataType = datString
|
|
Size = 255
|
|
ServerAutoRefresh = True
|
|
DictionaryEntry = 'Obras_NOMBRE_CLIENTE'
|
|
end
|
|
item
|
|
Name = 'ID_SUBCONTRATA'
|
|
DataType = datInteger
|
|
DictionaryEntry = 'Obras_ID_SUBCONTRATA'
|
|
end
|
|
item
|
|
Name = 'NOMBRE_SUBCONTRATA'
|
|
DataType = datString
|
|
Size = 255
|
|
DictionaryEntry = 'Obras_NOMBRE_SUBCONTRATA'
|
|
end
|
|
item
|
|
Name = 'FECHA_ALTA'
|
|
DataType = datDateTime
|
|
DictionaryEntry = 'Obras_FECHA_ALTA'
|
|
end
|
|
item
|
|
Name = 'FECHA_MODIFICACION'
|
|
DataType = datDateTime
|
|
DictionaryEntry = 'Obras_FECHA_MODIFICACION'
|
|
end
|
|
item
|
|
Name = 'USUARIO'
|
|
DataType = datString
|
|
Size = 20
|
|
DictionaryEntry = 'Obras_USUARIO'
|
|
end>
|
|
end>
|
|
JoinDataTables = <>
|
|
UnionDataTables = <>
|
|
Commands = <
|
|
item
|
|
Params = <
|
|
item
|
|
Name = 'ID'
|
|
DataType = datAutoInc
|
|
GeneratorName = 'GEN_ALMACENES_ID'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'ID_EMPRESA'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'NOMBRE'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'CALLE'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'PROVINCIA'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'POBLACION'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'CODIGO_POSTAL'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'TELEFONO'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'MOVIL'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'FAX'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'PERSONA_CONTACTO'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'OBSERVACIONES'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'USUARIO'
|
|
Value = ''
|
|
end>
|
|
Statements = <
|
|
item
|
|
Connection = 'IBX'
|
|
Default = True
|
|
TargetTable = 'ALMACENES'
|
|
SQL =
|
|
'INSERT'#10' INTO ALMACENES'#10' (ID, ID_EMPRESA, TIPO_ALMACEN, NOMBR' +
|
|
'E, CALLE, PROVINCIA, POBLACION, CODIGO_POSTAL,'#10' TELEFONO, MO' +
|
|
'VIL, FAX, PERSONA_CONTACTO, OBSERVACIONES, '#10' FECHA_ALTA, USU' +
|
|
'ARIO)'#10' VALUES'#10' (:ID, :ID_EMPRESA, '#39'OBRA'#39', :NOMBRE, :CALLE, :' +
|
|
'PROVINCIA, :POBLACION,'#10' :CODIGO_POSTAL, :TELEFONO, :MOVIL, :' +
|
|
'FAX, :PERSONA_CONTACTO, '#10' :OBSERVACIONES, CURRENT_DATE, :USU' +
|
|
'ARIO)'#10
|
|
StatementType = stSQL
|
|
ColumnMappings = <>
|
|
end>
|
|
Name = 'Insert_Obras'
|
|
end
|
|
item
|
|
Params = <
|
|
item
|
|
Name = 'OLD_ID'
|
|
Value = ''
|
|
end>
|
|
Statements = <
|
|
item
|
|
Connection = 'IBX'
|
|
Default = True
|
|
TargetTable = 'ALMACENES'
|
|
SQL = 'DELETE '#10' FROM'#10' ALMACENES'#10' WHERE'#10' (ID = :OLD_ID)'#10
|
|
StatementType = stSQL
|
|
ColumnMappings = <>
|
|
end>
|
|
Name = 'Delete_Obras'
|
|
end
|
|
item
|
|
Params = <
|
|
item
|
|
Name = 'ID_EMPRESA'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'NOMBRE'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'CALLE'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'PROVINCIA'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'POBLACION'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'CODIGO_POSTAL'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'TELEFONO'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'MOVIL'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'FAX'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'PERSONA_CONTACTO'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'OBSERVACIONES'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'FECHA_MODIFICACION'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'USUARIO'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'OLD_ID'
|
|
Value = ''
|
|
end>
|
|
Statements = <
|
|
item
|
|
Connection = 'IBX'
|
|
Default = True
|
|
TargetTable = 'ALMACENES'
|
|
SQL =
|
|
'UPDATE ALMACENES'#10' SET '#10' ID_EMPRESA = :ID_EMPRESA, '#10' NOMBR' +
|
|
'E = :NOMBRE, '#10' CALLE = :CALLE, '#10' PROVINCIA = :PROVINCIA, '#10 +
|
|
' POBLACION = :POBLACION, '#10' CODIGO_POSTAL = :CODIGO_POSTAL,' +
|
|
' '#10' TELEFONO = :TELEFONO, '#10' MOVIL = :MOVIL, '#10' FAX = :FAX' +
|
|
', '#10' PERSONA_CONTACTO = :PERSONA_CONTACTO, '#10' OBSERVACIONES ' +
|
|
'= :OBSERVACIONES, '#10' FECHA_MODIFICACION = :FECHA_MODIFICACION,' +
|
|
#10' USUARIO = :USUARIO'#10' WHERE'#10' (ID = :OLD_ID)'#10
|
|
StatementType = stSQL
|
|
ColumnMappings = <>
|
|
end>
|
|
Name = 'Update_Obras'
|
|
end
|
|
item
|
|
Params = <
|
|
item
|
|
Name = 'ID_ALMACEN'
|
|
DataType = datInteger
|
|
Value = '0'
|
|
end
|
|
item
|
|
Name = 'ID_CLIENTE'
|
|
DataType = datInteger
|
|
Value = '0'
|
|
end
|
|
item
|
|
Name = 'ID_SUBCONTRATA'
|
|
DataType = datInteger
|
|
Value = '0'
|
|
end>
|
|
Statements = <
|
|
item
|
|
ConnectionType = 'Interbase'
|
|
Default = True
|
|
TargetTable = 'OBRAS_DATOS'
|
|
SQL =
|
|
'INSERT'#10' INTO OBRAS_DATOS'#10' (ID_ALMACEN, ID_CLIENTE, ID_SUBCON' +
|
|
'TRATA)'#10' VALUES'#10' (:ID_ALMACEN, :ID_CLIENTE, :ID_SUBCONTRATA)'#10
|
|
StatementType = stSQL
|
|
ColumnMappings = <>
|
|
end>
|
|
Name = 'Insert_OBRAS_DATOS'
|
|
end
|
|
item
|
|
Params = <
|
|
item
|
|
Name = 'OLD_ID_ALMACEN'
|
|
DataType = datInteger
|
|
Value = '0'
|
|
end>
|
|
Statements = <
|
|
item
|
|
ConnectionType = 'Interbase'
|
|
Default = True
|
|
TargetTable = 'OBRAS_DATOS'
|
|
SQL =
|
|
'DELETE '#10' FROM'#10' OBRAS_DATOS'#10' WHERE'#10' (ID_ALMACEN = :OLD_ID' +
|
|
'_ALMACEN)'#10
|
|
StatementType = stSQL
|
|
ColumnMappings = <>
|
|
end>
|
|
Name = 'Delete_OBRAS_DATOS'
|
|
end
|
|
item
|
|
Params = <
|
|
item
|
|
Name = 'ID_CLIENTE'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'ID_SUBCONTRATA'
|
|
Value = ''
|
|
end
|
|
item
|
|
Name = 'OLD_ID_ALMACEN'
|
|
Value = ''
|
|
end>
|
|
Statements = <
|
|
item
|
|
ConnectionType = 'Interbase'
|
|
Default = True
|
|
TargetTable = 'OBRAS_DATOS'
|
|
SQL =
|
|
'UPDATE OBRAS_DATOS'#10' SET '#10' ID_CLIENTE = :ID_CLIENTE,'#10' ID_S' +
|
|
'UBCONTRATA = :ID_SUBCONTRATA'#10' WHERE'#10' (ID_ALMACEN = :OLD_ID_A' +
|
|
'LMACEN)'#10
|
|
StatementType = stSQL
|
|
ColumnMappings = <>
|
|
end>
|
|
Name = 'Update_OBRAS_DATOS'
|
|
end>
|
|
RelationShips = <>
|
|
UpdateRules = <>
|
|
Version = 0
|
|
Left = 48
|
|
Top = 24
|
|
end
|
|
object Bin2DataStreamer: TDABin2DataStreamer
|
|
Left = 48
|
|
Top = 80
|
|
end
|
|
object bpObras: TDABusinessProcessor
|
|
Schema = schObras
|
|
InsertCommandName = 'Insert_Obras'
|
|
DeleteCommandName = 'Delete_Obras'
|
|
UpdateCommandName = 'Update_Obras'
|
|
ReferencedDataset = 'Obras'
|
|
ProcessorOptions = [poPrepareCommands]
|
|
UpdateMode = updWhereKeyOnly
|
|
Left = 248
|
|
Top = 24
|
|
end
|
|
end
|