$(document).ready(function () {
var NODO = 0;
$(document).on("change", '.material', function () {
var Material = $(this).val(); //.split("*");
//alert(Material);
// $('#SalidaX').append("
Material : " + Material);
});
$.fn.PruebaMensaje = function (mensaje) {
alert(mensaje);
};
/***
* ObtenerValorDeChecks Una funcion que recibe un elemento incluido el #
* @param {type} Elemento
* @returns {undefined}
*/
$.fn.ObtenerValorDeChecks = function (Elemento, Fijar) {
try {
if (Fijar != undefined) {
$(Elemento).prop('checked', Fijar);
}
var Resultado = ($(Elemento).is(":checked")) ? true : false;
return Resultado;
} catch (err) {
}
};
$.fn.ActivarOdesctivar = function (Elemento, Opcion) {
try {
if (Opcion != undefined) {
$(Elemento).prop('disabled', Opcion);
}
if (Opcion == true) {
$(Elemento).prop('checked', false);
$(Elemento).prop('value', '');
$(Elemento).removeClass('ErrordeEntrada');
}
} catch (err) {
}
};
$.fn.Guardar_Informacion_IBR = function (Nodo, TipoGuardar, ComponentesOriginen, Reiniciar, Notificar, InicioComponentes, FinComponentes) {
try {
var Nodo1 = parseInt(Nodo) + 1; // +
var Componentes; // = ['', ''];
if (InicioComponentes == undefined || InicioComponentes == 'undefined') {
InicioComponentes = 1;
}
if (FinComponentes == undefined || FinComponentes == 'undefined') {
FinComponentes = 2;
}
if (ComponentesOriginen != undefined && ComponentesOriginen != 'undefined') {
Componentes = ComponentesOriginen;
}
var dataString = '';
if ('' == 'Form_Diagramas') {
dataString = 'SAVE_Operation=Guardar_Informacion_IBR&identi_nodo=&tipo_guardar=' + TipoGuardar + '&cadena=' +
$.fn.Leer_Informacion_de_Tablas(InicioComponentes, FinComponentes, Componentes) + '&Componente=&Zona=&OK';
} else {
dataString = 'SAVE_Operation=Guardar_Informacion_IBR&identi_nodo=&tipo_guardar=' + TipoGuardar + '&cadena=' +
$.fn.Leer_Informacion_de_Tablas(InicioComponentes, FinComponentes, Componentes) + '&Componente=&Zona=&OK';
}
// alert(dataString);
$('#Guardando').html("Guardando Información.");
$.ajax({
type: "POST",
url: "SaveData.php",
data: dataString,
cache: false,
async: false,
success: function (html) {
$('#Guardando').html("");
// $('#SalidaX').append('
Guardar_Informacion_IBR : dataString ' + dataString + '
'+ html);
// alert('La información se guardo correctamente');
if (Notificar == true) {
alert('La información se guardo correctamente.');
}
if (Reiniciar == true) {
location.reload();
}
}
});
return true;
} catch (err) {
}
};
$.fn.ObtenerMayordeArray = function (Elementos) {
try {
var Contador = 0;
var mayor = 0;
for (Contador = 0; Contador < Elementos.length; Contador++) {
var valor = parseFloat(Elementos[Contador]);
if (valor != undefined && valor != 'undefined' && valor > 0) {
$('#SalidaX').append("
Posición " + Contador + ', Valor:' + valor);
if (valor > mayor) {
mayor = valor;
}
}
}
//$('#SalidaX').append("
Función ObtenerMayordeArray: Elementos: " + Elementos + " , Mayor : " + mayor + ' ');
// alert("Mayor x: " + mayor);
return mayor;
} catch (Err) {
return 0;
}
};
$.fn.ObtenerMENORdeArray = function (Elementos) {
try {
var Contador = 0;
var menor = Elementos[1];
for (Contador = 0; Contador < Elementos.length; Contador++) {
var valor = parseFloat(Elementos[Contador]);
if (valor != undefined && valor != 'undefined' && valor > 0) {
$('#SalidaX').append("
Posición " + Contador + ', Valor:' + valor);
if (valor > 0 && valor <= menor) {
menor = valor;
}
}
}
return menor;
} catch (Err) {
return 0;
}
};
$.fn.Obtener_PROMEDIO_deArray = function (Elementos) {
try {
var Contador = 0;
var Total = 0;
var suma = 0;
for (Contador = 0; Contador < Elementos.length; Contador++) {
var valor = parseFloat(Elementos[Contador]);
if (valor != undefined && valor != 'undefined' && valor > 0) {
suma = suma + valor;
Total++;
$('#SalidaX').append("
Posición " + Contador + ', Elementos.length -> ' + Elementos.length + ' , suma:' + suma);
}
}
return round(suma / Total, 2);
} catch (Err) {
return 0;
}
};
$.fn.EstablecerInformacion_IBR = function (Inicio, Fin, Informacion, TipoGuardar, ComponentesOrigen, ElementoClave) {
try {
var C = 0,
R = 0;
var CuadrosdeTexto;
if (TipoGuardar == 'Modulo_IBR_FD') {
//CuadrosdeTexto = Componentes_IBR_SUMA_FD;
CuadrosdeTexto = ComponentesOrigen;
} else {
CuadrosdeTexto = ComponentesOrigen;
}
Inicio = Inicio * 1; // $.fn.Convertir_String_To_Double(Inicio);
Fin = Fin * 1; // $.fn.Convertir_String_To_Double(Fin);
// console.log('Inicio=> '+Inicio+' , Fin=>'+Fin+' , TipoGuardar ' + TipoGuardar + ' CuadrosdeTexto ' + CuadrosdeTexto);
for (R = Inicio; R <= Fin; R++) {
//Elemento Clave
if (ElementoClave != undefined) {
var res1 = $.fn.BuscarEnArray(Informacion.split(";"), ElementoClave + R);
res1 = $.fn.LimpiarCadena(res1);
if (res1 != '' && res1 != undefined) {
$.fn.Visualizar_Ocultar(true, R);
//console.log("ElementoClave: " + ElementoClave + R + " , Valor: " + res + ";");
}
}
for (C = 0; C <= CuadrosdeTexto.length; C++) {
var copia = R;
if (R == 0) {
R = '';
}
var NombreCelda = CuadrosdeTexto[C] + R;
var res = $.fn.BuscarEnArray(Informacion.split(";"), NombreCelda);
if (CuadrosdeTexto[C] == 'tipo_de_material') {
// alert(res);
$('#' + NombreCelda).html(res);
}
// console.log("Elemento : " + NombreCelda + " , Valor : " + res);
if ($('#' + NombreCelda).attr('type') == 'select') {
$('#' + NombreCelda).append("");
$("#" + NombreCelda).val(res).change();
//alert('Entra aqui =>' + NombreCelda);
} else if ($('#' + NombreCelda).attr('type') == 'checkbox' || $('#' + NombreCelda).attr('type') == 'radio') {
var res = $.fn.BuscarEnArray(Informacion.split(";"), NombreCelda);
if (res == 'true' || res == true) {
$('#' + NombreCelda).prop('checked', true);
$('#' + NombreCelda).prop('disabled', false);
}
}
if ($('#' + NombreCelda).attr('type') == 'textarea' || $('#' + NombreCelda).is("textarea")) {
//$('#' + NombreCelda).val( $.fn.Codificar_PARA_TextArea(res) );
} else {
// console.log("Sepalamadre que es " + NombreCelda + " -> " + $('#'+NombreCelda).attr('type') );
}
if (R == 0) {
R = copia;
}
} //For de la Columna
} //For del renglon
if ('' != '') {
//alert('');
$('#txt_id_nodo_evaluacion1').val('');
}
} catch (err) {
}
};
$.fn.Codificar_PARA_TextArea = function (cadena) {
try {
// alert('Entra' + cadena);
var Elementos = cadena.split(' ');
cadena = '';
for (var x = 0; Elementos.length - 1; x++) {
var SubCadena = Elementos[x];
cadena += ' ' + SubCadena.replace('
', '\n');
}
return cadena;
} catch (err) {
// alert('Error : Codificar_PARA_TextArea ' + err);
return cadena;
}
};
$.fn.Obtener_FD_Agrietamiento = function (Susceptibilidad, Inspeccion) {
try {
var dataString = 'SAVE_Operation=tabla_IBR3_6_3_SCC_Damage_Factors&Susceptibilidad=' + Susceptibilidad + '&Efectividad=' + Inspeccion + '&ConsultaBasicaTablas=OK&END';
var resultado = 0;
$.ajax({
type: "POST",
url: "SaveData.php",
data: dataString,
cache: true,
async: false,
success: function (html) {
// alert(html);
$("#SalidaX").append("
Retorno :
" + dataString + "
HTML " + html);
resultado = $.fn.Convertir_double(html);
return resultado;
}
});
return resultado;
} catch (Error) {
}
};
$.fn.ObtenerValorArtAdelgazamientoIBR = function (art, combo_Adelgazamiento_A) {
try {
var dataString = "";
var resultado = 0;
dataString = 'SAVE_Operation=ObtenerValorArtAdelgazamientoIBR&art=' + art + '&efectividad=' + combo_Adelgazamiento_A + '&ConsultaBasicaTablas=OK&OK';
$.ajax({
type: "POST",
url: "SaveData.php",
data: dataString,
cache: true,
async: false,
success: function (html) {
//alert(html);
// $("#SalidaX").append("
DataString : " + dataString + "
HTML
" + html);
resultado = $.fn.Convertir_double(html);
return resultado;
}
});
return resultado;
} catch (Error) {
}
};
var Anios_Maximo_Permitido = 15;
var Anios = 0;
$.fn.GenerarGrafica_FD_Individual = function (Reng, TipoDeGrafica, TipoDeFactorDeDanio, Efectividad, FD_Permitido, AniodeEvaluacion, EfectividadOptimizada) {
alert("Atención: Este proceso grafíca el factor de daño individual contra el tiempo, en un algoritmo de simulación. Sea paciente , demoraremos un poco !! ");
// alert("TipoDeGrafica->" + TipoDeGrafica + ', TipoDeFactorDeDanio->' + TipoDeFactorDeDanio + ', Efectividad->' + Efectividad + ', FD_Permitido->' + FD_Permitido + ', AniodeEvaluacion->' + AniodeEvaluacion + ', EfectividadOptimizada->' + EfectividadOptimizada);
Anios = 0;
var FactordeDanioSeleccionado = "";
var dataString = "";
var Grafica = "";
var EfectividadActual = Efectividad;
Grafica = "GRAFICA-AGRIETAMIENTO-" + (Math.floor((Math.random() * 100000) + 1)) + ".png";
var Vector_FD = new Array();
var Vector_FD_Optimizado = new Array();
var Vector_Limite = new Array();
var VectorAnios = new Array();
var Simulador_ActualInspeccion = true,
Simulador_NuevaInspeccion = false;
AniodeEvaluacion = $.fn.Convertir_double(AniodeEvaluacion);
if (AniodeEvaluacion == undefined || isNaN(AniodeEvaluacion)) {
AniodeEvaluacion = 2019;
}
// FD Permitido
FD_Permitido = $.fn.Convertir_double(FD_Permitido);
if (FD_Permitido == undefined || isNaN(FD_Permitido)) {
FD_Permitido = 1000;
}
var FD_permitido_Maximo = FD_Permitido;
$.fn.Funcion_Memoria_Calculo(true, Salida);
var Frecc_Falla_generica = parseFloat($("#combo_IBR_frecuencia" + Reng + " option:selected").attr('data-value'));
if (FD_permitido_Maximo > 0 && AniodeEvaluacion > 0) {
$.fn.Funcion_ProgressAvance(Anios_Maximo_Permitido, 0);
var SumaFD = 0,
AniosSimulador = 0;
do {
if (TipoDeFactorDeDanio == 'IBR_Agrietamiento_SCC_Sulfuros') {
SumaFD = $.fn.SumaAgrietamiento('', AniosSimulador, Efectividad, 'IBR_Agrietamiento_SCC_Sulfuros');
FactordeDanioSeleccionado = 'Agrietamiento SCC-Sulfuros';
} else if (TipoDeFactorDeDanio == 'IBR_Agrietamiento_SCC_Politionicos') {
SumaFD = $.fn.SumaAgrietamiento('', AniosSimulador, Efectividad, 'IBR_Agrietamiento_SCC_Politionicos');
FactordeDanioSeleccionado = 'Agrietamiento SCC-Politiónicos';
} else if (TipoDeFactorDeDanio == 'IBR_Agrietamiento_SCC_Hidrogeno') {
SumaFD = $.fn.SumaAgrietamiento('', AniosSimulador, Efectividad, 'IBR_Agrietamiento_SCC_Hidrogeno');
FactordeDanioSeleccionado = 'IBR_Agrietamiento_SCC_Hidrogeno';
} else if (TipoDeFactorDeDanio == 'IBR_Agrietamiento_HIC_SOHIC_por_HF') {
SumaFD = $.fn.SumaAgrietamiento('', AniosSimulador, Efectividad, 'IBR_Agrietamiento_HIC_SOHIC_por_HF');
FactordeDanioSeleccionado = 'IBR_Agrietamiento_HIC_SOHIC_por_HF';
} else if (TipoDeFactorDeDanio == 'IBR_Agrietamiento_SCC_Carbonatos') {
SumaFD = $.fn.SumaAgrietamiento('', AniosSimulador, Efectividad, 'IBR_Agrietamiento_SCC_Carbonatos');
FactordeDanioSeleccionado = 'IBR_Agrietamiento_SCC_Carbonatos';
} else if (TipoDeFactorDeDanio == 'IBR_Agrietamiento_SCC_Cloruros') {
SumaFD = $.fn.SumaAgrietamiento('', AniosSimulador, Efectividad, 'IBR_Agrietamiento_SCC_Cloruros');
FactordeDanioSeleccionado = 'IBR_Agrietamiento_SCC_Cloruros';
} else if (TipoDeFactorDeDanio == 'IBR_Agrietamiento_SCC_Aminas') {
SumaFD = $.fn.SumaAgrietamiento('', AniosSimulador, Efectividad, 'IBR_Agrietamiento_SCC_Aminas');
FactordeDanioSeleccionado = 'IBR_Agrietamiento_SCC_Aminas';
} else if (TipoDeFactorDeDanio == 'IBR_Agrietamiento_SCC_Causticos') {
SumaFD = $.fn.SumaAgrietamiento('', AniosSimulador, Efectividad, 'IBR_Agrietamiento_SCC_Causticos');
FactordeDanioSeleccionado = 'IBR_Agrietamiento_SCC_Causticos';
} else if (TipoDeFactorDeDanio == 'Modulo_IBR_Adelgazamiento') {
SumaFD = $.fn.Calcular_Adelgazamiento2daEdicion('', AniosSimulador, Efectividad);
FactordeDanioSeleccionado = 'Adelgazamiento';
} else if (TipoDeFactorDeDanio == 'IBR_Adelgazamiento_3raEd_Recipientes' || TipoDeFactorDeDanio == 'IBR_Adelgazamiento_3raEd_Tuberias' ||
TipoDeFactorDeDanio == 'IBR_Adelgazamiento_3raEd_Tanques_EnvBoq' || TipoDeFactorDeDanio == 'IBR_Adelgazamiento_3raEd_Tanques_Fondo') {
SumaFD = $.fn.Calcular_Adelgazamiento_3raEd('', AniosSimulador, Efectividad);
FactordeDanioSeleccionado = TipoDeFactorDeDanio;
} else {
SumaFD = 0;
FactordeDanioSeleccionado = TipoDeFactorDeDanio;
}
if (Simulador_NuevaInspeccion == true) {
Vector_FD_Optimizado[Anios] = SumaFD;
} else {
Vector_FD[Anios] = SumaFD;
}
Vector_Limite[Anios] = FD_permitido_Maximo;
if (TipoDeGrafica == 'Gráfica de POF') {
var Prob_falla_nod = SumaFD * Frecc_Falla_generica * 1;
Vector_FD[Anios] = Prob_falla_nod;
Vector_Limite[Anios] = 0.1;
}
Salida = '
Resultados Tablas
' + 'Resultados
' + '