var MemoriaDeCalculo = "";
const BASE_PATH_INGTEC = "";
$(document).ready(function() {
$("#MostarVideoOculto").click(function() {
//alert('mostar');
$("#VideoOculto").toggle("slow");
});
var abierto = true;
$(document).on("click", '#MostrarArbol', function() {
MostrarArbol();
});
function MostrarArbol(Forzar) {
try {
// alert('Entra en el Arbol : ' + Forzar);
$(".arbol").toggle("slow");
if (abierto == true || Forzar == true) {
$(".ContenedorListas").css("width", "100%");
abierto = false;
} else {
//alert(screen.width );
if ($('#ChargeForm').width() > 800) {
$(".ContenedorListas").css("width", "79%");
} else {
$(".ContenedorListas").css("width", "100%");
}
abierto = true;
}
} catch (err) {
}
}
$(document).on("body", '#Respuestas1', function() {
if ($('#Respuestas1').text() != '') {
// alert('Ok Arbol');
$('#Respuestas1').addClass('RenglonRespuesta');
}
});
$(document).on("change", '#AltaDeEquipoEnCombo', function() {
if (true) {
var Equipo = $('#AltaDeEquipoEnCombo').val();
if (Equipo == '+ Agregar') {
//location.href = 'index.php?Tipo=Admin_AltadeEquipo&Categoria=&Software=&OK';
Funcion_AltaEquipo_Btn();
} else if (false) { // && '' == 'INGTEC-VR'){
$('#txt_id_equipo').val(Equipo);
$.fn.Convertir_double($('#txt_id_equipo').val(), $('#txt_id_equipo'));
SaveEquipo(Equipo);
} else {
// $('#txt_id_equipo_1').val(Equipo);
var Linknuevo = 'index.php?Tipo=&Categoria=&SubCategoria=&IdEquipo=' + Equipo + '&Software=&Modulo=&TipoChecklist=&END';
// alert(Linknuevo);
location.href = Linknuevo;
}
}
});
$(document).on("change", '#AltaDeZonaEnCombo1, #AltaDeIsometricoEnCombo1', function() {
if (true) {
var Zona = $(this).val();
var boton = $(this).attr('id');
var Tipo = $(this).find(':selected').attr('data-tipo');
if (boton == 'AltaDeIsometricoEnCombo1') {
Tipo = 'AltadeIsometrico';
}
if (Zona == '+ Agregar') {
var Mensaje = '';
if (Tipo == 'NodoIBR') {
Mensaje = 'Escriba el nuevo nodo';
} else if ('' == 'FMEA_Principal') {
Mensaje = 'Escriba el modo de falla';
} else if ('' == 'Recipientes_Boquillas_UG37') {
Mensaje = 'Escriba la identificación de la Boquilla';
} else if (Tipo == 'AltadeIsometrico') {
Mensaje = 'Escriba el isométrico';
} else {
Mensaje = "Escriba la zona de evaluación";
}
var text = prompt(Mensaje, "");
text = $.fn.LimpiarCadena(text);
if (text != '') {
$(this).append("");
if (Tipo == 'NodoIBR') {
$.fn.SaveNodoNuevo(text);
} else if (Tipo == 'AltadeIsometrico') {
$.fn.Guardar_Isometrico(text);
} else if (Tipo == 'Zona de Evaluación') {
SaveEquipo(Tipo, '', text, 'La información se guardo correctamente !!. La pagina se reiniciara. ');
location.href = 'index.php?Tipo=&Categoria=&SubCategoria=&IdEquipo=&NodoIBR=&Software=&Modulo=&ZonaEvaluacion=' + text + '&END';
} else {
SaveEquipo(Tipo, '', text);
}
} else {
alert("El nombre del elemento [" + Tipo + "] no puede ser vacio");
}
} else if (Zona != '' && Zona != undefined) {
$.fn.ReiniciarActualizarNavegador(Tipo, Zona);
}
}
});
$(document).on("click", '#AltaDeEquipoTxt', function() {
Funcion_AltaEquipo_Btn();
});
function Funcion_AltaEquipo_Btn() {
if (true) {
//alert("Nuevo Equipo");
var Equipo = $('#AltaDeEquipoTxt').val();
if ($('#AltaDeEquipoTxt').attr('data-type') == '+ Agregar') {
Equipo = '+ Agregar';
}
if (Equipo == '+ Agregar' || true) {
var text = prompt("Agregar nuevo valor", "");
text = $.fn.LimpiarCadena(text);
if (text != '' && text != null && text != undefined) {
$('#IdEquipo1').val(text);
$('#txt_id_equipo_1').val(text);
$('#txt_id_equipo').val(text);
$('#txt_id_equipo').removeClass('ErrorDeEntrada');
SaveEquipo(text, "", "", 'La información se guardo correctamente !!. La pagina se reiniciara. ');
} else {
alert("El nuevo valor no puede ser vacio");
}
}
}
}
$(document).on("click", '#AltaDeNodoTxt, #AltadeIsometrico, #AltadeInspeccion', function() {
if (true) {
var IdBoton = $(this).attr('id');
var Equipo = $('#AltaDeNodoTxt').val();
var IDEquipo = $('#txt_id_equipo').val();
var TipoAgregar = $(this).attr('data-type');
if (TipoAgregar == '+ Agregar' || TipoAgregar == 'AltadeInspeccion') {
Equipo = '+ Agregar';
}
//alert("IdBoton => "+ IdBoton +", Equipo => "+ Equipo);
if (Equipo == '+ Agregar') {
var text = prompt("+ Agregar " + TipoAgregar + " [" + IDEquipo + "] ", "");
text = $.fn.LimpiarCadena(text);
if (text != '' && text != null && text != undefined) {
if (IdBoton == 'AltadeIsometrico') {
$.fn.Guardar_Isometrico(text);
} else if (IdBoton == 'AltadeInspeccion') {
$.fn.GuadarNuevaInspeccion(text);
} else {
$.fn.SaveNodoNuevo(text);
}
} else {
alert("El nombre/identificación no puede ser vacio");
}
}
}
});
$.fn.ReiniciarActualizarNavegador = function(Tipo, Zona) {
if (Tipo == 'NodoIBR') {
location.href = 'index.php?SubCategoria=&Tipo=&Categoria=&IdEquipo=&NodoIBR=' + Zona + '&Software=&Modulo=&END';
} else if (Tipo == 'AltadeIsometrico') {
location.href = 'index.php?SubCategoria=&Tipo=&Categoria=&IdEquipo=&isometrico=' + Zona + '&Software=&Tipo=&Modulo=&END';
} else if (Tipo == 'AltadeInspeccion') {
location.href = 'index.php?SubCategoria=&Tipo=&Categoria=&IdEquipo=&NodoIBR=' + Zona + '&Software=&Modulo=&inspeccion=Zona&ZonaEvaluacion=' + Zona + '&END';
} else if (Tipo == 'Admin_AltadeEquipo') {
location.href = 'index.php?SubCategoria=&Tipo=&Categoria=&IdEquipo=' + Zona + '&END';
} else {
location.href = 'index.php?SubCategoria=&Tipo=&Categoria=&IdEquipo=&NodoIBR=' + Zona + '&Software=&Modulo=&inspeccion=&ZonaEvaluacion=' + Zona + '&END';
}
};
$('#SaveNodo').click(function() {
//alert('ok');
$.fn.SaveNodoNuevo();
});
$(document).on("keydown", '#txt_IBR_nuevo_nodo', function(e) {
if (e.keyCode == 13) {
$.fn.SaveNodoNuevo();
}
});
$.fn.SaveNodoNuevo = function(NuevoNodo) {
if (NuevoNodo == '' || NuevoNodo == undefined) {
NuevoNodo = $.fn.LimpiarCadena($('#txt_id_nodo_evaluacion1').val());
}
if (NuevoNodo == '' || $.fn.LimpiarCadena($('#Combo_plantas_Equipos').val()) == '') {
$('#Error').html("Debe establecer un Identificador del Nodo ...");
alert("Debe establecer un nombre del nodo");
return false;
}
if ($('#Combo_plantas_Equipos').val() != '') {
var dataString = 'DataOperation=GuardarNodoPorEquipo&txt_IBR_nuevo_nodo=' + NuevoNodo +
'&tipo_equipo=' + $('#tipo_equipo').val() + '&servicio=' + $('#servicio').val() + '&planta=' +
$('#Combo_plantas_Equipos').val() + '&descripcion=' + $('#descripcion').val() + '&Imagen=' + 'PortadaDeEquipo';
$.ajax({
type: 'POST',
url: 'SaveData.php',
data: dataString,
cache: false,
success: function(html) {
$('#txt_id_nodo_evaluacion1').val(NuevoNodo);
$('#NodoIBR1').val(NuevoNodo);
$('#txt_IBR_nuevo_nodo').val(NuevoNodo);
}
});
} else {
alert('Debe seleccionar una Planta. Si no esta en la lista debe crearla primero en el menu Alta Plantas');
}
return false;
};
$.fn.GuardarEquipo = function(IdEquipo, Tipo, Diagrama, Notificar) {
SaveEquipo(IdEquipo, Tipo, Diagrama, Notificar);
};
function SaveEquipo(IdEquipo, Tipo, NombreZona, Notificar) {
var dataString = '';
if (IdEquipo == 'Zona de Evaluación' || IdEquipo == 'INGTEC-FITNESSFORSERVICE' || IdEquipo == 'INGTEC-ESBA') {
dataString = 'DataOperation=Guardar_ZonasAppservice&nombre_equipo=&tipo_evaluacion=' + Tipo + '&zona_evaluacion=' + NombreZona + '&END';
} else if ('' == 'Form_Diagramas') {
var Diagrama = NombreZona;
dataString = 'DataOperation=GuardarEquipos&nombre_equipo=' + IdEquipo + '&tipo_equipo=' + Tipo + '&Diagrama=' + Diagrama +
'&planta=&descripcion=' + IdEquipo + '&Imagen=&END';
} else {
dataString = 'DataOperation=GuardarEquipos&nombre_equipo=' + IdEquipo +
'&tipo_equipo=&servicio=' + $("#txt_id_DRP").val() + '&planta=&descripcion=' +
$("#txt_id_DRP").val() + '&Imagen=' + '' + '&END';
}
//$('#SalidaX').append('
' + dataString);
// alert(html + " Notificar => " + Notificar );
$.ajax({
type: "POST",
url: "SaveData.php",
data: dataString,
cache: false,
async: false,
success: function(html) {
// alert(html + " Notificar => " + Notificar );
// $('#SalidaX').append('
' + html);
if (Notificar == 'La información se guardo correctamente !!. La pagina se reiniciara. ') {
//location.reload();
$.fn.ReiniciarActualizarNavegador('Admin_AltadeEquipo', IdEquipo);
} else {
//location.reload();
}
}
});
return true;
}
$.fn.Guardar_Isometrico = function(NuevoNodo, Editado) {
if (NuevoNodo == '') { //|| $.fn.LimpiarCadena($("#txt_descripcion_isometrico").val()) == ''
$('#Error').html("Debe llenar todos los campos");
alert('Debe establecer un nombre del isométrico');
return false;
}
var dataString = 'SAVE_Operation=Guardar_Isometrico&isometrico=' + NuevoNodo + '&diametro=' +
$("#tipo_de_material").val() + '&origen=' + $("#txt_isometrico_origen").val() + '&destino=' +
$("#txt_isometrico_destino").val() + '&descripcion=' + $("#txt_descripcion_isometrico").val() + '&Editar=' + Editado + '&OK';
// alert(dataString);
$.ajax({
type: "POST",
url: "SaveData.php",
data: dataString,
cache: false,
success: function(html) {
$.fn.ReiniciarActualizarNavegador('AltadeIsometrico', NuevoNodo);
}
});
return false;
};
$.fn.GuadarNuevaInspeccion = function(NuevaInspeccion, Editado) {
var dataString = 'DataOperation=GuardarInspeccion&nombre_de_inspeccion=' + NuevaInspeccion +
'&txt_instalacion=' + $("#txt_instalacion").val() + '&planta=&Anio_PlandeInspeccion=' +
$("#Anio_PlandeInspeccion").val() + '&txt_descripcion=' + $("#txt_descripcion").val() + '&TipoDeInspeccion=Por Equipo&OK';
// alert(dataString);
$.ajax({
type: "POST",
url: "SaveData.php",
data: dataString,
cache: false,
success: function(html) {
//alert(html);
$.fn.ReiniciarActualizarNavegador('AltadeInspeccion', NuevaInspeccion);
}
});
return false;
};
/* Temmina Elemntos guardar */
$.fn.LimpiarCadena = function(cadena) {
if (cadena === undefined || cadena === 'undefined' || cadena === null) {
cadena = "";
}
cadena = $.trim(cadena);
return cadena;
};
$.fn.LimpiarCadena_SoloCaracteres = function(cadena) {
try {
// var str = cadena ; //"abc's test#s";
// $vowels = array(" ","[","]","(",")");
// return str.replace(/[^a-zA-Z ]/g, "");
// cadena = cadena.replace(/[/]/(/)/ /g, '');
return cadena;
} catch (err) {
return cadena;
}
};
$.fn.LimpiarRenglon = function(R, Componentes, Permitidos) {
try {
for (var C = 0; C <= Componentes.length; C++) {
if (Permitidos != undefined) {
var Existe = Permitidos.indexOf(Componentes[C]);
if (Existe >= 0) {
var NombreCelda = Componentes[C] + R;
$('#' + NombreCelda).val("");
if ($('#' + NombreCelda).attr('type') == 'checkbox' || $('#' + NombreCelda).attr('type') == 'radio') {
$('#' + NombreCelda).prop('checked', false);
}
}
} else {
var NombreCelda = Componentes[C] + R;
$('#' + NombreCelda).val("");
if ($('#' + NombreCelda).attr('type') == 'checkbox' || $('#' + NombreCelda).attr('type') == 'radio') {
$('#' + NombreCelda).prop('checked', false);
}
}
}
} catch (err) {
}
};
$.fn.Obtener_Esfuerzo = function(material, temperatura, txt) {
//alert ( material + ' ---- ' + temperatura);
if (material == "" || temperatura == "") {
return false;
}
var dataString = "";
dataString = 'SAVE_Operation=Get_Esfuerzo_TensionesPermitidas&id_material=' + material + '&temperatura=' + temperatura + '&OK';
// alert(dataString);
$("#txt_esfuerzo").val("");
$.ajax({
type: "POST",
url: "SaveData.php",
data: dataString,
cache: false,
success: function(html) {
// $(".arbol").html(html);
// alert(html);
$("#" + txt).val(parseFloat(html) * 1000);
}
});
return false;
};
$.fn.Obtener_Esfuerzo_Nuevo = function(Renglon, Tipo_Temperatura, TipoTabla) {
var material = $.fn.VerificarUndefined($('#nominal_composition' + Renglon).find(':selected').attr('data-values'));
var Esfuerzo = '';
$('#SalidaX').append('
Obtener_Esfuerzo_Nuevo -> Material:' + material + '; Tipo_Temperatura=>' + Tipo_Temperatura + ", Renglon=>" + Renglon);
if (material != false) {
material = $('#nominal_composition' + Renglon).find(':selected').attr('data-values').split(';');
var temperatura = $('#Combo_temperatura' + Renglon).find(':selected').attr('data-values');
if (Tipo_Temperatura == 'Temperatura_Disenio') {
temperatura = $('#Temperatura_Disenio' + Renglon).find(':selected').attr('data-values');
} else if (Tipo_Temperatura == 'Temperatura_Prueba') {
temperatura = $('#Temperatura_Prueba' + Renglon).find(':selected').attr('data-values');
}
$('#txt_esfuerzo' + Renglon).val('');
$('#eficiencia_junta' + Renglon).val('');
if (material != undefined && material != '' && temperatura != undefined && temperatura != '') {
Esfuerzo = $.fn.BuscarEnArray(material, temperatura);
var Eficiencia = $.fn.BuscarEnArray(material, 'e_f');
$('#txt_esfuerzo' + Renglon).val(Esfuerzo);
$('#eficiencia_junta' + Renglon).val(Eficiencia);
}
if (TipoTabla == 'Tuberias_ASME_B_31_G_0' ||
TipoTabla == 'Tuberias_ASME_B_31_G_1' || TipoTabla == 'Tuberias_ASME_B31_4_Tmin') {
var Eficiencia = $.fn.BuscarEnArray(material, 'smys_psi');
var SMTS = $.fn.BuscarEnArray(material, 'smts_psi');
var Fabricacion = $.fn.BuscarEnArray(material, 'tipo');
$('#txt_esfuerzo' + Renglon).val(Eficiencia);
$('#txt_esfuerzo_cedencia_SMYS_' + Renglon).val(Eficiencia);
$('#txt_esfuerzo_tension_SMTS_' + Renglon).val(SMTS);
$('#txt_tipo_fabricacion_' + Renglon).val(Fabricacion);
}
}
return Esfuerzo;
};
function ObtenerMaterial(material, Renglon) {
var dataString = "";
if (material == 1 || material == 'Aceros Ferríticos') {
dataString = 'SAVE_Operation=Get_NPS_AcerosAlCarbon&Renglon=' + Renglon + '&OK';
} else if (material == 2 || material == 'Aceros Inoxidables') {
dataString = 'SAVE_Operation=Get_NPS_AcerosInoxidables&Renglon=' + Renglon + '&OK';
}
// $('#SalidaX').append('
ObtenerMaterial : Material ->' + material + ', Datos ->' + dataString);
// alert(dataString);
$.ajax({
type: "POST",
url: "SaveData.php",
data: dataString,
cache: false,
async: false,
success: function(html) {
$("#combo_dimension" + Renglon).html(html);
}
});
$("#SalidaX").append("
" + dataString);
return false;
}
$.fn.ObtenerMaterial = function(material, Renglon, TipoTabla, ElementoDondeSeCarga) {
var dataString = "";
if (material == 1 || material == 'Aceros Ferríticos') {
dataString = 'SAVE_Operation=Get_NPS_AcerosAlCarbon&Renglon=' + Renglon + '&TipoTabla=' + TipoTabla + '&OK';
} else if (material == 2 || material == 'Aceros Inoxidables') {
dataString = 'SAVE_Operation=Get_NPS_AcerosInoxidables&Renglon=' + Renglon + '&TipoTabla=' + TipoTabla + '&OK';
}
$("#SalidaX").append("
" + dataString);
// alert(dataString);
$.ajax({
type: "POST",
url: "SaveData.php",
data: dataString,
cache: false,
async: false,
success: function(html) {
$("#combo_dimension").html(html);
$("#combo_dimension" + Renglon).html(html);
$(ElementoDondeSeCarga).html(html);
}
});
if (material == 1 || material == 'Aceros Ferríticos') {
dataString = 'SAVE_Operation=tabla_asme_B31_3_TensionesMateriales&Renglon=' + Renglon + '&tipo=Aceros Ferríticos&OK';
} else if (material == 2 || material == 'Aceros Inoxidables') {
dataString = 'SAVE_Operation=tabla_asme_B31_3_TensionesMateriales&Renglon=' + Renglon + '&tipo=Aceros Inoxidables&OK';
} else if (material == 2 || material == 'Acero de baja y media aleación') {
dataString = 'SAVE_Operation=tabla_asme_B31_3_TensionesMateriales&Renglon=' + Renglon + '&tipo=Acero de baja y media aleación&OK';
}
$.ajax({
type: "POST",
url: "SaveData.php",
data: dataString,
cache: false,
async: false,
success: function(html) {
$("#combo_subtipodeMaterial").html(html);
$("#combo_subtipodeMaterial" + Renglon).html(html);
$("#combo_Material" + Renglon).html(html);
}
});
return false;
};
$.fn.Obtener_Esfuerzo_Recipientes = function(material, temperatura, txt, Elementos) {
if (material == "" || temperatura == "") {
$("#" + txt).val("");
return false;
}
var dataString = "";
dataString = 'SAVE_Operation=Get_Esfuerzos_Equipos&id_material=' + material + '&temperatura=' + temperatura + '&TodoslosCampos=' + Elementos + '&OK';
$("#" + txt).val("");
$.ajax({
type: "POST",
url: "SaveData.php",
data: dataString,
cache: false,
success: function(html) {
$('#SalidaX').append('
' + html);
if (html.indexOf("TODOS") >= 0) {
var Valores = html.split("*");
var Valor1 = $.fn.Convertir_double(Valores[1]);
var Valor2 = $.fn.Convertir_double(Valores[2]);
var Valor3 = $.fn.Convertir_double(Valores[3]);
if (Valor1 < 1000) {
Valor1 = Valor1 * 1000;
}
if (Valor2 < 1000) {
Valor2 = Valor2 * 1000;
}
if (Valor3 < 1000) {
Valor3 = Valor3 * 1000;
}
$("#" + Elementos[0]).val(Valor1);
$("#" + Elementos[1]).val(Valor2);
$("#" + Elementos[2]).val(Valor3);
} else {
$("#" + txt).val(parseFloat(html));
}
}
});
return false;
};
$.fn.Convertir_String_To_Double = function(Valor) {
try {
var valorsalida = 0;
/// alert(Valor);
if (isNaN(Valor)) {
return 0;
}
Valor = $.fn.LimpiarCadena(Valor);
if (Valor != '' && Valor != 'NaN' && Valor != undefined && Valor != 'undefined') {
valorsalida = parseFloat(Valor);
} else {
valorsalida = 0;
}
return valorsalida;
} catch (err) {
return 0;
}
};
$.fn.validar_double = function(Elemento) {
try {
var valor = 0;
if ($("#" + Elemento).val() == '') {
//alert("Vacio");
valor = 0;
} else {
valor = parseFloat($("#" + Elemento).val());
}
valor = valor
return valor;
} catch (err) {
}
};
$.fn.validar_checkbox = function(Elemento) {
try {
var chk_1 = $(Elemento).is(":checked") ? true : false;
return chk_1;
} catch (err) {
}
};
/**
* Nombre Convertir_double Es una funcion que forza a un valor a convertirse a Double y se puede establecer
* si este valor es necesario o no
* @param {type} Elemento (Es un valor numerico)
* @param {type} Necesario (Debe ser un #ID de campo)
* @returns {Number|window.$.fn.Convertir_double.valor}
* */
$.fn.Convertir_double = function(Elemento, Necesario) {
try {
var valor = 0;
$('SalidaX').append('
Valor : ' + Elemento);
if ($.fn.LimpiarCadena(Elemento) == '') {
if (Necesario != undefined) {
$(Necesario).removeClass('FondoDeColorAmarillo');
$(Necesario).addClass('ErrordeEntradatxt');
$(Necesario).attr("placeholder", "Requerido").blur();
}
valor = 0;
} else {
/* if (isNaN(Elemento)) {
Elemento = 0;
} */
valor = parseFloat(Elemento);
if(Number.isNaN(valor)){
valor = 0;
}
if (Necesario != undefined) {
$(Necesario).removeClass('ErrordeEntradatxt');
$(Necesario).attr("placeholder", "").blur();
}
}
if (valor >= 0.001) {
valor = round(valor, 3);
} else if (valor >= 0.01) {
//valor = round(valor, 2);
}
return valor;
} catch (err) {
return 0;
}
};
$.fn.Visualizar_Ocultar = function(Tipo, anillo, Tabla) {
try {
// alert(Tipo + " " + anillo);
if (Tabla != undefined) {
if (Tipo == true) {
$('#' + Tabla + '' + anillo).removeClass('renglonespesor');
} else {
$('#' + Tabla + '' + anillo).addClass('renglonespesor');
}
return true;
}
if (Tipo == true) {
$('#anillo' + anillo).removeClass('renglonespesor');
} else {
$('#anillo' + anillo).addClass('renglonespesor');
}
if (Tipo == true) {
$('#Caja' + anillo).removeClass('renglonespesor');
} else {
$('#Caja' + anillo).addClass('renglonespesor');
}
} catch (err) {
}
};
$.fn.Visualizar_Ocultar_2 = function(Tipo, anillo) {
try {
if (Tipo == true) {
$('#anilloHistorial' + anillo).removeClass('renglonespesor');
} else {
$('#anilloHistorial' + anillo).addClass('renglonespesor');
}
} catch (err) {
}
};
$.fn.BuscarEnCadena = function(Originall, Buscar) {
try {
if ($.fn.LimpiarCadena(Originall) == '' || $.fn.LimpiarCadena(Buscar) == '') {
return false;
}
if (Originall.indexOf(Buscar) > -1) {
//console.log("SI se encuentra => " + Buscar + ", en => " + Originall );
return true;
} else {
//console.log("No se encuentra => " + Buscar + ", en => " + Originall );
return false;
}
} catch (error) {
return false;
}
}
$.fn.BuscarEnArray = function(MiArray, Elemento, separador, TipoElemento) {
try {
var resultado;
if (separador == undefined) {
separador = "#";
}
$('#' + Elemento).val('');
if (MiArray != undefined) {
for (var i = 0; i < MiArray.length; i++) {
var ArrayInterno = MiArray[i].split(separador);
if (ArrayInterno.length >= 1) {
if (ArrayInterno[0] == Elemento) {
var cadena = ArrayInterno[1];
cadena = cadena.replace('
', '\n');
// cadena = cadena.replace('
','\r');
if (Elemento == 'material') {
/// $("#SalidaX").append("
Array : " + MiArray + ", Elemento : " + Elemento + ", Valor : " + cadena );
}
if (cadena == "." || cadena == ".." || cadena == "�") {
cadena = "";
}
if (cadena == undefined || cadena == 'undefined') {
cadena = "";
}
if (TipoElemento == undefined || TipoElemento == '') {
$('#' + Elemento).val(cadena);
} else if (TipoElemento == 'COMBO') {
$('#' + Elemento).append("");
} else {
$('#' + Elemento).val(cadena);
}
if ($('#' + Elemento).attr('type') == 'checkbox' || $('#' + Elemento).attr('type') == 'radio') {
if (cadena == 'true') {
$('#' + Elemento).prop("checked", true);
}
}
if (Elemento.includes("tipo_de_material") == true) {
// $("#SalidaX").append("
Buscar : " + Elemento + ", Separador : " + separador + ", Valor : " + cadena);
}
resultado = cadena;
}
} else {
$('#' + Elemento).val(cadena);
}
}
} else {
resultado = "";
}
if (resultado == undefined || resultado == 'undefined') {
// console.log("Resuldato: Elemento : " + Elemento + " , Cadena: " + cadena);
resultado = "";
}
//console.log('Elemento : ' + Elemento + ' , Resultado :' + resultado );
return resultado;
} catch (err) {
// $("#SalidaX").append("
"+ err);
}
};
$.fn.Leer_Informacion_de_Tablas = function(Inicio, Fin, Titulos) {
var cadena = "BEGIN;";
var IncluyeNumeros = true;
if (Inicio == 0 && Fin == 0) {
Inicio = 0;
Fin = 1;
IncluyeNumeros = false;
}
for (var x = Inicio; x < Fin; x++) {
for (var Item = 0; Item < Titulos.length; Item++) {
var copia = x;
if (x == 0) {
x = '';
}
var Elemento = "#" + Titulos[Item] + x;
var Aux;
if (IncluyeNumeros == false) {
Elemento = "#" + Titulos[Item];
Aux = x;
x = "";
}
// cadena += Elemento + '' + x + "#" + $(Elemento).val() + ";";
//
// $("#SalidaX").append("
Elemento " + Titulos[Item] + '' + x + " -> Tipo :" + $("#" + Titulos[Item] + x).attr('type'));
if (Elemento.indexOf('NombreImagen') > -1) {
var NI = $(Elemento).attr('data-NombreImagen');
cadena += Titulos[Item] + '' + x + "#" + NI + ";";
} else if ($(Elemento).attr('type') == 'select') {
cadena += Titulos[Item] + '' + x + "#" + $(Elemento + ' option:selected').text() + ";";
//alert($(Elemento + ' option:selected').text());
} else if ($(Elemento).attr('type') == 'checkbox' || $(Elemento).attr('type') == 'radio') {
var chk_1 = $(Elemento).is(":checked") ? true : false;
cadena += Titulos[Item] + '' + x + "#" + chk_1 + ";";
} else {
var valor = $.fn.LimpiarCadena($("#" + Titulos[Item] + x).val());
cadena += Titulos[Item] + '' + x + "#" + valor + ";";
}
if ($(Elemento).is("select")) {
cadena += Titulos[Item] + 'COMBO_' + x + "#" + $(Elemento + ' option:selected').text() + ";";
// cadena += Titulos[Item] + '_COMBO_' + x + "#" + $(Elemento + ' option:selected').text() + ";";
}
if (IncluyeNumeros == false) {
x = Aux;
}
if (x == 0) {
x = copia;
}
}
// cadena += "\n";
}
$.fn.LimpiarCadena(cadena);
cadena += "END";
return cadena;
};
$.fn.Leer_Mayado = function(lecturas_Columnas, niveles_Renglones, Informacion) {
try {
var Cadena = "BEGIN;";
var R, C, Contador = 0;
for (R = 1; R <= niveles_Renglones; R++) {
for (C = 1; C <= lecturas_Columnas; C++) {
var NombreCelda = 'txt_r' + R + '_c' + C;
if (Informacion != undefined) {
var res = $.fn.BuscarEnArray(Informacion.split(";"), NombreCelda);
}
var Valor = parseFloat($('#' + NombreCelda).val());
if (Valor != 'NaN' && Valor != undefined && Valor > 0) {
Valor = round(Valor, 3);
Contador++;
} else {
Valor = "N/A";
}
Cadena += NombreCelda + "#" + Valor + ";";
} // Fin del For Columnas/Lecturas
} //Fin del For
$.fn.LimpiarCadena(Cadena);
Cadena += "END";
return Cadena;
} catch (err) {
}
};
$.fn.CrearTablaHTML = function(Renglones, Columnas, Mayado, Requerido, TipoDeTabla) {
try {
var R = 0,
C = 0;
// alert("Entraa okok");
var MaximoRenglones
if ('' == 'Tuberías' || '' == 'Tuberías') {
MaximoRenglones = 2;
} else {
MaximoRenglones = 1;
}
if ($('#someContainer table').length > 0) {
R = 0;
$('#someContainer table').html("");
// alert("Renglones " + Renglones + " - Columnas " + Columnas + ' , Meximo : ' + MaximoRenglones);
if (Columnas == 'NaN') {
alert('Debe seleccionar primero lecturas ');
return false;
}
for (R = R; R <= (Renglones + MaximoRenglones); R++) {
var row = $('\n
Calculo de MAWP Envolvente Cilindrica
" +
"Esfuerzo => " + Esfuerzo +
"
Eficiencia => " + Eficiencia +
"
EspesorActual => " + EspesorActual +
"
Radio => " + Radio +
"
MAWP-Circ => " + MAWP_C +
"
MAWP-Long => " + MAWP_L;
Final = round(Final, 2);
$("#txt_mawp_calculado" + Renglon).val(Final);
$("#txt_mawp_calculado_menor" + Renglon).val(Final);
/// alert("Entra Calcular_Envolvente_Cilindrica_MAWP");
return false;
};
$.fn.Calcular_EsvolventeEsferca_MAWP = function(Renglon) {
var Radio, Esfuerzo, Eficiencia, Tmin, Espesor_actual, CR, limite, Renglon = '';
Radio = parseFloat($("#txt_diametro" + Renglon).val()) / 2;
Esfuerzo = parseFloat($("#txt_esfuerzo_recipiente" + Renglon).val());
Eficiencia = parseFloat($("#txt_eficiencia_junta" + Renglon).val());
Espesor_actual = parseFloat($("#txt_espesor_remanente" + Renglon).val());
Tmin = (2 * Esfuerzo * Eficiencia * Espesor_actual) / (Radio + (0.2 * Espesor_actual));
//alert(Tmin);
Tmin = round(Tmin, 3);
$('#txt_mawp_calculado' + Renglon).val(Tmin);
$("#txt_mawp_calculado_menor" + Renglon).val(Tmin);
return Tmin;
};
$.fn.Calcular_TapaEliptica_MAWP = function(Renglon) {
var Espesor_actual, Esfuerzo, Eficiencia, Diametro, Tmin, Renglon = '';
Espesor_actual = parseFloat($("#txt_espesor_remanente" + Renglon).val());
Esfuerzo = parseFloat($("#txt_esfuerzo_recipiente" + Renglon).val());
Eficiencia = parseFloat($("#eficiencia_junta" + Renglon).val());
Diametro = parseFloat($("#txt_diametro" + Renglon).val());
var Tmin = (2 * Esfuerzo * Eficiencia * Espesor_actual) / (Diametro + (0.2 * Espesor_actual));
Tmin = round(Tmin, 3);
$('#txt_mawp_calculado' + Renglon).val(Tmin);
$("#txt_mawp_calculado_menor" + Renglon).val(Tmin);
return Tmin;
};
$.fn.Funcion_Obtener_COMBO = function(Elemento, Atributo) {
var valor = $(Elemento).find(':selected').attr(Atributo);
return valor;
};
$.fn.Funcion_Error = function(MostrarError, ContenidoDelError) {
if (MostrarError == true) {
$('#Error').html(ContenidoDelError);
alert(ContenidoDelError);
} else {
$('#Error').html("");
}
};
$.fn.Funcion_Mo = function(MostrarError, ContenidoDelError) {
if (MostrarError == true) {
$('#Error').html(ContenidoDelError);
alert(ContenidoDelError);
} else {
$('#Error').html("");
}
};
$.fn.Funcion_Borrar_Elementos = function(ArrayElementos) {
for (var i = 0; i < ArrayElementos.length; i += 1) {
let Elemento = ArrayElementos[i];
$(Elemento).val('');
console.log(Elemento);
}
}
});
// Devuelve el mayor número de un array
function getMaxNumFromArray(numbers) {
let result = 0;
// Recorremos el array para obtener el valor mayor
for (var i = 0; i < numbers.length; i++) {
let number = numbers[i];
// En la primera vuelta cogemos el valor
if (i == 0) {
result = number;
}
// En las demás cogemos el valor si es mayor al que tenemos
else {
if (number > result) {
result = number;
}
}
}
// Siempre devuelve el mayor de todos
return result;
}
var VistaMaps_Satellite = 'satellite';
var Subscription_Type_Maps = 'subscriptionKey';
var Subscription_Key_Maps = '6464SG9dJnv1sRCa38skFQSgXLypqcIlzQjSksJMuI8';
var Subscription_TokenUrl = "https://samples.azuremaps.com/api/GetAzureMapsToken"
var TiempoDeEspera_Maps = 1000;
var Viento_NorteSur = "Norte-Sur";
var Viento_SurNorte = "Sur-Norte";
var Viento_EsteOeste = "Este-Oeste";
var Viento_OesteEste = "Oeste-Este";