object srvMontajes: TsrvMontajes OldCreateOrder = True SessionManager = dmServer.SessionManager AcquireConnection = True ConnectionName = 'IBX' ServiceSchema = schMontajes ServiceAdapter = DABINAdapter Left = 1063 Top = 210 Height = 356 Width = 300 object bpMontajes: TDABusinessProcessor Schema = schMontajes InsertCommandName = 'Insert_Montajes' DeleteCommandName = 'Delete_Montajes' UpdateCommandName = 'Update_Montajes' RefreshDatasetName = 'Refresh_Montajes' ReferencedDataset = 'Montajes' ProcessorOptions = [poPrepareCommands] UpdateMode = updWhereKeyOnly Left = 208 Top = 24 end object schMontajes: TDASchema ConnectionManager = dmServer.ConnectionManager DataDictionary = dmServer.DataDictionary Diagrams = dmServer.DADiagrams Datasets = < item Params = <> Statements = < item Connection = 'IBX' SQL = 'select ANO from'#10'(select distinct(substr(FECHAINICIO, 1,4)) as AN' + 'O'#10'from montajes'#10'order by 1 desc)'#10#10'UNION ALL'#10#10'select distinct '#39'To' + 'dos'#39' as ANO'#10'from empresas' StatementType = stSQL ColumnMappings = < item DatasetField = 'ANO' TableField = 'ANO' end> end> Name = 'ListaAnosMontajes' Fields = < item Name = 'ANO' DataType = datString Size = 254 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end> BusinessRulesClient.ScriptLanguage = rslPascalScript BusinessRulesServer.ScriptLanguage = rslPascalScript end item Params = < item Name = 'TIPO' BlobType = dabtUnknown Value = '' ParamType = daptInput end> Statements = < item Connection = 'IBX' SQL = 'SELECT * FROM DAR_REFERENCIA_MONTAJE(:TIPO)' StatementType = stSQL ColumnMappings = < item DatasetField = 'REFERENCIA' TableField = 'REFERENCIA' end> end> Name = 'darNuevaReferencia' Fields = < item Name = 'REFERENCIA' DataType = datString Size = 10 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end> BusinessRulesClient.ScriptLanguage = rslPascalScript BusinessRulesServer.ScriptLanguage = rslPascalScript end item Params = < item Name = 'CODIGO' BlobType = dabtUnknown Value = '' ParamType = daptInput end> Statements = < item Connection = 'IBX' SQL = 'SELECT MON.REFERENCIA, MON.FECHAINICIO, MON.FECHAFIN, MON.SITUAC' + 'ION,'#10'MON.OBSERVACIONES, MON.CODIGOCONTACTO,'#10'CON.NOMBRE, CON.NIFC' + 'IF, CON.CALLE, CON.CODIGOPOSTAL, CON.POBLACION,'#10'CON.PROVINCIA, C' + 'ON.TELEFONO1, CON.TELEFONO2, CON.MOVIL'#10'FROM MONTAJES MON'#10'LEFT JO' + 'IN CONTACTOS CON ON (MON.CODIGOCONTACTO = CON.CODIGO)'#10'WHERE MON.' + 'CODIGO = :CODIGO' StatementType = stSQL ColumnMappings = < item DatasetField = 'REFERENCIA' TableField = 'REFERENCIA' end item DatasetField = 'FECHAINICIO' TableField = 'FECHAINICIO' end item DatasetField = 'FECHAFIN' TableField = 'FECHAFIN' end item DatasetField = 'SITUACION' TableField = 'SITUACION' end item DatasetField = 'OBSERVACIONES' TableField = 'OBSERVACIONES' end item DatasetField = 'CODIGOCONTACTO' TableField = 'CODIGOCONTACTO' end item DatasetField = 'NOMBRE' TableField = 'NOMBRE' end item DatasetField = 'NIFCIF' TableField = 'NIFCIF' end item DatasetField = 'CALLE' TableField = 'CALLE' end item DatasetField = 'CODIGOPOSTAL' TableField = 'CODIGOPOSTAL' end item DatasetField = 'POBLACION' TableField = 'POBLACION' end item DatasetField = 'PROVINCIA' TableField = 'PROVINCIA' end item DatasetField = 'TELEFONO1' TableField = 'TELEFONO1' end item DatasetField = 'TELEFONO2' TableField = 'TELEFONO2' end item DatasetField = 'MOVIL' TableField = 'MOVIL' end> end> Name = 'InformeCabeceraFicha' Fields = < item Name = 'REFERENCIA' DataType = datString Size = 20 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'FECHAINICIO' DataType = datDateTime BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'FECHAFIN' DataType = datDateTime BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'SITUACION' DataType = datString Size = 30 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'OBSERVACIONES' DataType = datMemo BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGOCONTACTO' DataType = datInteger BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'NOMBRE' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'NIFCIF' DataType = datString Size = 10 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CALLE' DataType = datString Size = 150 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGOPOSTAL' DataType = datString Size = 5 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'POBLACION' DataType = datString Size = 40 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'PROVINCIA' DataType = datString Size = 30 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'TELEFONO1' DataType = datString Size = 30 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'TELEFONO2' DataType = datString Size = 30 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'MOVIL' DataType = datString Size = 30 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end> BusinessRulesClient.ScriptLanguage = rslPascalScript BusinessRulesServer.ScriptLanguage = rslPascalScript end item Params = <> Statements = < item Connection = 'IBX' TargetTable = 'MONTAJES' SQL = 'SELECT '#10' MON.CODIGOEMPRESA, MON.CODIGO, MON.FECHAALTA, MON.US' + 'UARIO, MON.FECHAINICIO,'#10' MON.FECHAFIN, MON.SITUACION, MON.OBS' + 'ERVACIONES,'#10' MON.CODIGOPRESUPUESTO, MON.REFERENCIA,'#10' MON.C' + 'ODIGOCONTACTO, CON.NOMBRE, PRE.OPCION'#10#10'FROM MONTAJES MON'#10'LEFT JO' + 'IN CONTACTOS CON ON (MON.CODIGOCONTACTO = CON.CODIGO)'#10'LEFT JOIN ' + 'PRESUPUESTOS PRE ON (PRE.CODIGO = MON.CODIGOPRESUPUESTO)' StatementType = stSQL ColumnMappings = < item DatasetField = 'CODIGOEMPRESA' TableField = 'CODIGOEMPRESA' end item DatasetField = 'CODIGO' TableField = 'CODIGO' end item DatasetField = 'FECHAALTA' TableField = 'FECHAALTA' end item DatasetField = 'USUARIO' TableField = 'USUARIO' end item DatasetField = 'CODIGOPRESUPUESTO' TableField = 'CODIGOPRESUPUESTO' end item DatasetField = 'CODIGOCONTACTO' TableField = 'CODIGOCONTACTO' end item DatasetField = 'REFERENCIA' TableField = 'REFERENCIA' end item DatasetField = 'FECHAINICIO' TableField = 'FECHAINICIO' end item DatasetField = 'FECHAFIN' TableField = 'FECHAFIN' end item DatasetField = 'SITUACION' TableField = 'SITUACION' end item DatasetField = 'OBSERVACIONES' TableField = 'OBSERVACIONES' end item DatasetField = 'NOMBRE' TableField = 'NOMBRE' end item DatasetField = 'OPCION' TableField = 'OPCION' end> end> Name = 'Montajes' Fields = < item Name = 'CODIGOEMPRESA' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGOEMPRESA' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGO' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGOMONTAJE' InPrimaryKey = True Calculated = False Lookup = False LookupCache = False end item Name = 'FECHAALTA' DataType = datDateTime BlobType = dabtUnknown DictionaryEntry = 'FECHAALTA' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'USUARIO' DataType = datString Size = 100 BlobType = dabtUnknown DictionaryEntry = 'USUARIO' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'FECHAINICIO' DataType = datDateTime BlobType = dabtUnknown DisplayWidth = 0 DisplayLabel = 'Inicio' Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'FECHAFIN' DataType = datDateTime BlobType = dabtUnknown DictionaryEntry = 'FECHAFIN' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'SITUACION' DataType = datString Size = 30 BlobType = dabtUnknown DictionaryEntry = 'SITUACIONMONTAJE' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'OBSERVACIONES' DataType = datMemo BlobType = dabtUnknown DictionaryEntry = 'OBSERVACIONES' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGOPRESUPUESTO' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGOPRESUPUESTO' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'REFERENCIA' DataType = datString Size = 20 BlobType = dabtUnknown DictionaryEntry = 'REFERENCIA' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGOCONTACTO' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGOCONTACTO' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'NOMBRE' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 DisplayLabel = 'Nombre' Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'OPCION' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end> BusinessRulesClient.ScriptLanguage = rslPascalScript BusinessRulesServer.ScriptLanguage = rslPascalScript end item Params = < item Name = 'CODIGO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end> Statements = < item Connection = 'IBX' TargetTable = 'MONTAJES' SQL = 'SELECT '#10' MON.CODIGOEMPRESA, MON.CODIGO, MON.FECHAALTA, MON.US' + 'UARIO, MON.FECHAINICIO,'#10' MON.FECHAFIN, MON.SITUACION, MON.OBS' + 'ERVACIONES,'#10' MON.CODIGOPRESUPUESTO, MON.REFERENCIA,'#10' MON.C' + 'ODIGOCONTACTO, CON.NOMBRE, PRE.OPCION'#10#10'FROM MONTAJES MON'#10'LEFT JO' + 'IN CONTACTOS CON ON (MON.CODIGOCONTACTO = CON.CODIGO)'#10'LEFT JOIN ' + 'PRESUPUESTOS PRE ON (PRE.CODIGO = MON.CODIGOPRESUPUESTO)'#10'WHERE M' + 'ON.CODIGO = :CODIGO' StatementType = stSQL ColumnMappings = < item DatasetField = 'CODIGOEMPRESA' TableField = 'CODIGOEMPRESA' end item DatasetField = 'CODIGO' TableField = 'CODIGO' end item DatasetField = 'FECHAALTA' TableField = 'FECHAALTA' end item DatasetField = 'USUARIO' TableField = 'USUARIO' end item DatasetField = 'CODIGOPRESUPUESTO' TableField = 'CODIGOPRESUPUESTO' end item DatasetField = 'CODIGOCONTACTO' TableField = 'CODIGOCONTACTO' end item DatasetField = 'REFERENCIA' TableField = 'REFERENCIA' end item DatasetField = 'FECHAINICIO' TableField = 'FECHAINICIO' end item DatasetField = 'FECHAFIN' TableField = 'FECHAFIN' end item DatasetField = 'SITUACION' TableField = 'SITUACION' end item DatasetField = 'OBSERVACIONES' TableField = 'OBSERVACIONES' end item DatasetField = 'NOMBRE' TableField = 'NOMBRE' end item DatasetField = 'OPCION' TableField = 'OPCION' end> end> Name = 'Refresh_Montajes' Fields = < item Name = 'CODIGOEMPRESA' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGOEMPRESA' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGO' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGOMONTAJE' InPrimaryKey = True Calculated = False Lookup = False LookupCache = False end item Name = 'FECHAALTA' DataType = datDateTime BlobType = dabtUnknown DictionaryEntry = 'FECHAALTA' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'USUARIO' DataType = datString Size = 100 BlobType = dabtUnknown DictionaryEntry = 'USUARIO' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'FECHAINICIO' DataType = datDateTime BlobType = dabtUnknown DictionaryEntry = 'FECHAINI' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'FECHAFIN' DataType = datDateTime BlobType = dabtUnknown DictionaryEntry = 'FECHAFIN' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'SITUACION' DataType = datString Size = 30 BlobType = dabtUnknown DictionaryEntry = 'SITUACIONMONTAJE' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'OBSERVACIONES' DataType = datMemo BlobType = dabtUnknown DictionaryEntry = 'OBSERVACIONES' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGOPRESUPUESTO' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGOPRESUPUESTO' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'REFERENCIA' DataType = datString Size = 20 BlobType = dabtUnknown DictionaryEntry = 'REFERENCIA' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGOCONTACTO' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGOCONTACTO' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'NOMBRE' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 DisplayLabel = 'Nombre' Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'OPCION' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end> BusinessRulesClient.ScriptLanguage = rslPascalScript BusinessRulesServer.ScriptLanguage = rslPascalScript end item Params = < item Name = 'CODIGOMONTAJE' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end> Statements = < item Connection = 'IBX' TargetTable = 'FICHABENEFICIOS' SQL = 'SELECT '#10' CODIGOMONTAJE, NUMCONCEPTO, DESCRIPCION, MODELO, PRO' + 'VEEDOR, '#10' COMPRA, VENTA'#10'FROM FICHABENEFICIOS'#10'WHERE CODIGOMONT' + 'AJE = :CODIGOMONTAJE'#10'ORDER BY NUMCONCEPTO' StatementType = stSQL ColumnMappings = < item DatasetField = 'CODIGOMONTAJE' TableField = 'CODIGOMONTAJE' end item DatasetField = 'NUMCONCEPTO' TableField = 'NUMCONCEPTO' end item DatasetField = 'DESCRIPCION' TableField = 'DESCRIPCION' end item DatasetField = 'MODELO' TableField = 'MODELO' end item DatasetField = 'PROVEEDOR' TableField = 'PROVEEDOR' end item DatasetField = 'COMPRA' TableField = 'COMPRA' end item DatasetField = 'VENTA' TableField = 'VENTA' end> end> Name = 'FichaBeneficios' Fields = < item Name = 'CODIGOMONTAJE' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGOMONTAJE' InPrimaryKey = True Calculated = False Lookup = False LookupCache = False end item Name = 'NUMCONCEPTO' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'NUMCONCEPTO' InPrimaryKey = True Calculated = False Lookup = False LookupCache = False end item Name = 'DESCRIPCION' DataType = datString Size = 100 BlobType = dabtUnknown DictionaryEntry = 'DESCRIPCION' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'MODELO' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'PROVEEDOR' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'COMPRA' DataType = datFloat BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'VENTA' DataType = datFloat BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end> BusinessRulesClient.ScriptLanguage = rslPascalScript BusinessRulesServer.ScriptLanguage = rslPascalScript end item Params = < item Name = 'CODIGO' BlobType = dabtUnknown Value = '' ParamType = daptInput end> Statements = < item Connection = 'IBX' SQL = 'select DESCRIPCION, MODELO, PROVEEDOR, COMPRA, VENTA'#10'from FICHAB' + 'ENEFICIOS'#10'where CODIGOMONTAJE = :CODIGO'#10'ORDER BY NUMCONCEPTO' StatementType = stSQL ColumnMappings = < item DatasetField = 'DESCRIPCION' TableField = 'DESCRIPCION' end item DatasetField = 'MODELO' TableField = 'MODELO' end item DatasetField = 'PROVEEDOR' TableField = 'PROVEEDOR' end item DatasetField = 'COMPRA' TableField = 'COMPRA' end item DatasetField = 'VENTA' TableField = 'VENTA' end> end> Name = 'InformeDetallesFicha' Fields = < item Name = 'DESCRIPCION' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'MODELO' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'PROVEEDOR' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'COMPRA' DataType = datFloat BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'VENTA' DataType = datFloat BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end> BusinessRulesClient.ScriptLanguage = rslPascalScript BusinessRulesServer.ScriptLanguage = rslPascalScript end item Params = < item Name = 'tipo' BlobType = dabtUnknown Value = '' ParamType = daptInput end> Statements = < item Connection = 'IBX' TargetTable = 'FICHABENEFICIOS' SQL = 'SELECT '#10' NUMCONCEPTO, DESCRIPCION'#10'FROM FICHABENEFICIOS_AUX'#10'wh' + 'ere tipo = :tipo'#10'ORDER BY NUMCONCEPTO' StatementType = stSQL ColumnMappings = < item DatasetField = 'NUMCONCEPTO' TableField = 'NUMCONCEPTO' end item DatasetField = 'DESCRIPCION' TableField = 'DESCRIPCION' end> end> Name = 'FichaBeneficios_Aux' Fields = < item Name = 'NUMCONCEPTO' DataType = datInteger BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'DESCRIPCION' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end> BusinessRulesClient.ScriptLanguage = rslPascalScript BusinessRulesServer.ScriptLanguage = rslPascalScript end> Commands = < item Params = < item Name = 'CODIGOEMPRESA' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'CODIGO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'FECHAALTA' DataType = datDateTime BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'USUARIO' DataType = datString Size = 100 BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'CODIGOPRESUPUESTO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'CODIGOCONTACTO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'REFERENCIA' DataType = datString Size = 20 BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'FECHAINICIO' DataType = datDateTime BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'FECHAFIN' DataType = datDateTime BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'SITUACION' DataType = datString Size = 30 BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'OBSERVACIONES' DataType = datMemo BlobType = dabtUnknown Value = '' ParamType = daptInput end> Statements = < item Connection = 'IBX' TargetTable = 'MONTAJES' SQL = 'INSERT'#10' INTO MONTAJES'#10' (CODIGOEMPRESA, CODIGO, FECHAALTA, US' + 'UARIO, CODIGOPRESUPUESTO, '#10' CODIGOCONTACTO, REFERENCIA, FECH' + 'AINICIO, FECHAFIN, '#10' SITUACION, OBSERVACIONES)'#10' VALUES'#10' ' + '(:CODIGOEMPRESA, :CODIGO, :FECHAALTA, :USUARIO, :CODIGOPRESUPUES' + 'TO, '#10' :CODIGOCONTACTO, :REFERENCIA, :FECHAINICIO, :FECHAFIN,' + ' '#10' :SITUACION, :OBSERVACIONES)' StatementType = stSQL ColumnMappings = <> end> Name = 'Insert_Montajes' end item Params = < item Name = 'OLD_CODIGO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end> Statements = < item Connection = 'IBX' TargetTable = 'MONTAJES' SQL = 'DELETE '#10' FROM'#10' MONTAJES'#10' WHERE'#10' (CODIGO = :OLD_CODIGO)' StatementType = stSQL ColumnMappings = <> end> Name = 'Delete_Montajes' end item Params = < item Name = 'CODIGOEMPRESA' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'CODIGO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'FECHAALTA' DataType = datDateTime BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'USUARIO' DataType = datString Size = 100 BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'CODIGOPRESUPUESTO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'CODIGOCONTACTO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'REFERENCIA' DataType = datString Size = 20 BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'FECHAINICIO' DataType = datDateTime BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'FECHAFIN' DataType = datDateTime BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'SITUACION' DataType = datString Size = 30 BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'OBSERVACIONES' DataType = datMemo BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'OLD_CODIGO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end> Statements = < item Connection = 'IBX' TargetTable = 'MONTAJES' SQL = 'UPDATE MONTAJES'#10' SET '#10' CODIGOEMPRESA = :CODIGOEMPRESA, '#10' ' + 'CODIGO = :CODIGO, '#10' FECHAALTA = :FECHAALTA, '#10' USUARIO = :U' + 'SUARIO, '#10' CODIGOPRESUPUESTO = :CODIGOPRESUPUESTO, '#10' CODIGO' + 'CONTACTO = :CODIGOCONTACTO, '#10' REFERENCIA = :REFERENCIA, '#10' ' + 'FECHAINICIO = :FECHAINICIO, '#10' FECHAFIN = :FECHAFIN, '#10' SITU' + 'ACION = :SITUACION, '#10' OBSERVACIONES = :OBSERVACIONES'#10' WHERE'#10 + ' (CODIGO = :OLD_CODIGO)' StatementType = stSQL ColumnMappings = <> end> Name = 'Update_Montajes' end> RelationShips = < item Name = 'FK_FichaBeneficios_Montajes' MasterDatasetName = 'Montajes' MasterFields = 'CODIGO' DetailDatasetName = 'FichaBeneficios' DetailFields = 'CODIGOMONTAJE' end> UpdateRules = < item Name = 'Insert Montajes' DoUpdate = False DoInsert = True DoDelete = False DatasetName = 'Montajes' FailureBehaviour = fbRaiseException end item Name = 'Update Montajes' DoUpdate = True DoInsert = False DoDelete = False DatasetName = 'Montajes' FailureBehaviour = fbRaiseException end item Name = 'Delete Montajes' DoUpdate = False DoInsert = False DoDelete = True DatasetName = 'Montajes' FailureBehaviour = fbRaiseException end> Left = 40 Top = 24 end object frxReport1: TfrxReport Version = '3.23.7' DotMatrixReport = False EngineOptions.DoublePass = True IniFile = '\Software\Fast Reports' PreviewOptions.Buttons = [pbPrint, pbLoad, pbSave, pbExport, pbZoom, pbFind, pbOutline, pbPageSetup, pbTools, pbEdit, pbNavigator] PreviewOptions.OutlineWidth = 180 PreviewOptions.Zoom = 1.000000000000000000 PrintOptions.Printer = 'Default' ReportOptions.CreateDate = 37871.995398692100000000 ReportOptions.Description.Strings = ( 'Demonstrates how to create simple list report.') ReportOptions.LastChange = 39077.429504479170000000 ReportOptions.VersionBuild = '1' ReportOptions.VersionMajor = '12' ReportOptions.VersionMinor = '13' ReportOptions.VersionRelease = '1' ScriptLanguage = 'PascalScript' ScriptText.Strings = ( 'procedure DatosClienteOnBeforePrint(Sender: TfrxComponent);' 'var' ' cadenaAux: String;' 'begin' ' DatosCliente.Lines.Clear;' ' DatosCliente.Lines.Add();' '' ' if ( <> '#39#39')' ' or ( <> '#39#39') then' ' DatosCliente.Lines.Add( + );' '' ' CadenaAux := '#39#39';' ' if <> '#39#39' then' ' if CadenaAux = '#39#39' then' ' CadenaAux := CadenaAux + '#39'Telf:'#39' + ' ' else' ' CadenaAux := CadenaAux + '#39' / '#39' + ;' '' ' if <> '#39#39' then' ' if CadenaAux = '#39#39' then' ' CadenaAux := CadenaAux + '#39'Telf:'#39' + ' ' else' ' CadenaAux := CadenaAux + '#39' / '#39' + ;' '' ' if <> '#39#39' then' ' if CadenaAux = '#39#39' then' ' CadenaAux := CadenaAux + '#39'Telf:'#39' + ' ' else' ' CadenaAux := CadenaAux + '#39' / '#39' + ' + ';' '' ' DatosCliente.Lines.Add(CadenaAux);' 'end;' '' 'begin' '' 'end.') StoreInDFM = False Left = 40 Top = 80 Datasets = < item DataSet = frxDBCabecera DataSetName = 'frxDBCabecera' end item DataSet = frxDBDetalles DataSetName = 'frxDBDetalles' end> Variables = <> Style = <> end object frxDBCabecera: TfrxDBDataset UserName = 'frxDBCabecera' CloseDataSource = False DataSource = DADataCabecera Left = 40 Top = 136 end object DADataCabecera: TDADataSource DataTable = tbl_Montaje Left = 136 Top = 137 end object tbl_Montaje: TDACDSDataTable RemoteUpdatesOptions = [] Fields = <> Params = <> MasterMappingMode = mmDataRequest StreamingOptions = [soDisableEventsWhileStreaming] RemoteFetchEnabled = False SchemaCall.Params = <> DataRequestCall.Params = <> DataUpdateCall.Params = <> ScriptCall.Params = <> ReadOnly = False Adapter = DABINAdapter DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] IndexDefs = <> Left = 224 Top = 136 end object frxDBDetalles: TfrxDBDataset UserName = 'frxDBDetalles' CloseDataSource = False DataSource = DADataDetalles Left = 40 Top = 192 end object DADataDetalles: TDADataSource DataTable = tbl_Ficha Left = 136 Top = 193 end object tbl_Ficha: TDACDSDataTable RemoteUpdatesOptions = [] Fields = <> Params = <> MasterMappingMode = mmDataRequest StreamingOptions = [soDisableEventsWhileStreaming] RemoteFetchEnabled = False SchemaCall.Params = <> DataRequestCall.Params = <> DataUpdateCall.Params = <> ScriptCall.Params = <> ReadOnly = False Adapter = DABINAdapter DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] IndexDefs = <> Left = 224 Top = 192 end object DABINAdapter: TDABINAdapter Left = 120 Top = 24 end end