mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
Merge branch 'bug/insertar_linea_manual' into 'main'
bug solucionado See merge request jjimenez/safekat!134
This commit is contained in:
@ -861,7 +861,7 @@ $('.insertarLinea').on("click", function (e) {
|
|||||||
|
|
||||||
$('#addLineasPresupuesto').on("change", function (e) {
|
$('#addLineasPresupuesto').on("change", function (e) {
|
||||||
|
|
||||||
var data = tableLineasPresupuesto
|
var dataRows = tableLineasPresupuesto
|
||||||
.rows()
|
.rows()
|
||||||
.data();
|
.data();
|
||||||
|
|
||||||
@ -870,101 +870,148 @@ $('#addLineasPresupuesto').on("change", function (e) {
|
|||||||
// (solo una de cada en interior)
|
// (solo una de cada en interior)
|
||||||
|
|
||||||
case 'lp_bn':
|
case 'lp_bn':
|
||||||
if(data.length>0){
|
var hayLinea = false
|
||||||
if( data.filter(x => x.row_id === 'lp_bn').length>0 ||
|
for(let number=0;number<dataRows.length;number++){
|
||||||
data.filter(x => x.row_id === 'lp_bnhq').length>0 ||
|
if(dataRows[number].row_id == 'lp_bn' ||
|
||||||
data.filter(x => x.row_id === 'lp_rot_bn').length>0 )
|
dataRows[number].row_id == 'lp_bnhq' ||
|
||||||
|
dataRows[number].row_id == 'lp_rot_bn'){
|
||||||
popErrorAlert('<?=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
|
hayLinea = true
|
||||||
|
continue
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else{
|
|
||||||
var data = processRowData({tipo_maquina: 'toner'}, 'lp_bn', 'lp-bn');
|
if(hayLinea){
|
||||||
tableLineasPresupuesto.row.add(data).draw(true)
|
popErrorAlert('<?=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
|
||||||
eventos_lp_bn()
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var data = processRowData({tipo_maquina: 'toner'}, 'lp_bn', 'lp-bn');
|
||||||
|
tableLineasPresupuesto.row.add(data).draw(true)
|
||||||
|
eventos_lp_bn()
|
||||||
break
|
break
|
||||||
|
|
||||||
case 'lp_bnhq':
|
case 'lp_bnhq':
|
||||||
if(data.length>0){
|
var hayLinea = false
|
||||||
if( data.filter(x => x.row_id === 'lp_bn').length>0 ||
|
for(let number=0;number<dataRows.length;number++){
|
||||||
data.filter(x => x.row_id === 'lp_bnhq').length>0 ||
|
if(dataRows[number].row_id == 'lp_bn' ||
|
||||||
data.filter(x => x.row_id === 'lp_rot_bn').length>0 )
|
dataRows[number].row_id == 'lp_bnhq' ||
|
||||||
|
dataRows[number].row_id == 'lp_rot_bn'){
|
||||||
|
hayLinea = true
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
popErrorAlert('<?=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
|
if(hayLinea){
|
||||||
}
|
popErrorAlert('<?=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
|
||||||
else{
|
break
|
||||||
var data = processRowData({tipo_maquina: 'toner'}, 'lp_bnhq', 'lp-bnhq');
|
|
||||||
tableLineasPresupuesto.row.add(data).draw(true)
|
|
||||||
eventos_lp_bnhq()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var data = processRowData({tipo_maquina: 'toner'}, 'lp_bnhq', 'lp-bnhq');
|
||||||
|
tableLineasPresupuesto.row.add(data).draw(true)
|
||||||
|
eventos_lp_bnhq()
|
||||||
break
|
break
|
||||||
|
|
||||||
case 'lp_color':
|
case 'lp_color':
|
||||||
if(data.length>0){
|
var hayLinea = false
|
||||||
if( data.filter(x => x.row_id === 'lp_color').length>0 ||
|
for(let number=0;number<dataRows.length;number++){
|
||||||
data.filter(x => x.row_id === 'lp_colorhq').length>0 ||
|
if(dataRows[number].row_id == 'lp_color' ||
|
||||||
data.filter(x => x.row_id === 'lp_rot_color').length>0 )
|
dataRows[number].row_id == 'lp_colorhq' ||
|
||||||
|
dataRows[number].row_id == 'lp_rot_color'){
|
||||||
|
hayLinea = true
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
popErrorAlert('<?=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
|
if(hayLinea){
|
||||||
}
|
popErrorAlert('<?=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
|
||||||
else{
|
break
|
||||||
var data = processRowData({tipo_maquina: 'toner'}, 'lp_color', 'lp-color');
|
|
||||||
tableLineasPresupuesto.row.add(data).draw(true)
|
|
||||||
eventos_lp_color()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var data = processRowData({tipo_maquina: 'toner'}, 'lp_color', 'lp-color');
|
||||||
|
tableLineasPresupuesto.row.add(data).draw(true)
|
||||||
|
eventos_lp_color()
|
||||||
break
|
break
|
||||||
|
|
||||||
case 'lp_colorhq':
|
case 'lp_colorhq':
|
||||||
if(data.length>0){
|
var hayLinea = false
|
||||||
if( data.filter(x => x.row_id === 'lp_color').length>0 ||
|
for(let number=0;number<dataRows.length;number++){
|
||||||
data.filter(x => x.row_id === 'lp_colorhq').length>0 ||
|
if(dataRows[number].row_id == 'lp_color' ||
|
||||||
data.filter(x => x.row_id === 'lp_rot_color').length>0 )
|
dataRows[number].row_id == 'lp_colorhq' ||
|
||||||
|
dataRows[number].row_id == 'lp_rot_color'){
|
||||||
|
hayLinea = true
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
popErrorAlert('<?=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
|
if(hayLinea){
|
||||||
}
|
popErrorAlert('<?=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
|
||||||
else{
|
break
|
||||||
var data = processRowData({tipo_maquina: 'toner'}, 'lp_colorhq', 'lp-colorhq');
|
|
||||||
tableLineasPresupuesto.row.add(data).draw(true)
|
|
||||||
eventos_lp_colorhq()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var data = processRowData({tipo_maquina: 'toner'}, 'lp_colorhq', 'lp-colorhq');
|
||||||
|
tableLineasPresupuesto.row.add(data).draw(true)
|
||||||
|
eventos_lp_colorhq()
|
||||||
break
|
break
|
||||||
|
|
||||||
case 'lp_rot_bn':
|
case 'lp_rot_bn':
|
||||||
if(data.length>0){
|
var hayLinea = false
|
||||||
if( data.filter(x => x.row_id === 'lp_bn').length>0 ||
|
for(let number=0;number<dataRows.length;number++){
|
||||||
data.filter(x => x.row_id === 'lp_bnhq').length>0 ||
|
if(dataRows[number].row_id == 'lp_bn' ||
|
||||||
data.filter(x => x.row_id === 'lp_rot_bn').length>0 )
|
dataRows[number].row_id == 'lp_bnhq' ||
|
||||||
|
dataRows[number].row_id == 'lp_rot_bn'){
|
||||||
|
hayLinea = true
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
popErrorAlert('<?=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
|
if(hayLinea){
|
||||||
}
|
popErrorAlert('<?=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
|
||||||
else{
|
break
|
||||||
var data = processRowData({tipo_maquina: 'toner'}, 'lp_rot_bn', 'lp-rot-bn');
|
|
||||||
tableLineasPresupuesto.row.add(data).draw(true)
|
|
||||||
eventos_lp_rot_bn()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var data = processRowData({tipo_maquina: 'toner'}, 'lp_rot_bn', 'lp-rot-bn');
|
||||||
|
tableLineasPresupuesto.row.add(data).draw(true)
|
||||||
|
eventos_lp_rot_bn()
|
||||||
break
|
break
|
||||||
|
|
||||||
case 'lp_rot_color':
|
case 'lp_rot_color':
|
||||||
if(data.length>0){
|
var hayLinea = false
|
||||||
if( data.filter(x => x.row_id === 'lp_color').length>0 ||
|
for(let number=0;number<dataRows.length;number++){
|
||||||
data.filter(x => x.row_id === 'lp_colorhq').length>0 ||
|
if(dataRows[number].row_id == 'lp_color' ||
|
||||||
data.filter(x => x.row_id === 'lp_rot_color').length>0 )
|
dataRows[number].row_id == 'lp_colorhq' ||
|
||||||
|
dataRows[number].row_id == 'lp_rot_color'){
|
||||||
|
hayLinea = true
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
popErrorAlert('<?=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
|
if(hayLinea){
|
||||||
}
|
popErrorAlert('<?=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
|
||||||
else{
|
break
|
||||||
var data = processRowData({tipo_maquina: 'toner'}, 'lp_rot_color', 'lp-rot-color');
|
|
||||||
tableLineasPresupuesto.row.add(data).draw(true)
|
|
||||||
eventos_lp_rot_color()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var data = processRowData({tipo_maquina: 'toner'}, 'lp_rot_color', 'lp-rot-color');
|
||||||
|
tableLineasPresupuesto.row.add(data).draw(true)
|
||||||
|
eventos_lp_rot_color()
|
||||||
break
|
break
|
||||||
case 'lp_cubierta':
|
|
||||||
if(data.length>0){
|
|
||||||
if( data.filter(x => x.row_id === 'lp_cubierta').length>0)
|
|
||||||
|
|
||||||
popErrorAlert('<?=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
|
case 'lp_cubierta':
|
||||||
|
var hayLinea = false
|
||||||
|
for(let number=0;number<dataRows.length;number++){
|
||||||
|
if(dataRows[number].row_id == 'lp_cubierta'){
|
||||||
|
hayLinea = true
|
||||||
|
continue
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else{
|
|
||||||
var data = processRowData({tipo_maquina: 'toner'}, 'lp_cubierta', 'lp-cubierta');
|
if(hayLinea){
|
||||||
tableLineasPresupuesto.row.add(data).draw(true)
|
popErrorAlert('<?=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
|
||||||
eventos_lp_cubierta()
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var data = processRowData({tipo_maquina: 'toner'}, 'lp_cubierta', 'lp-cubierta');
|
||||||
|
tableLineasPresupuesto.row.add(data).draw(true)
|
||||||
|
eventos_lp_cubierta()
|
||||||
break
|
break
|
||||||
default:
|
default:
|
||||||
break
|
break
|
||||||
|
|||||||
Reference in New Issue
Block a user