/// <summary> /// Asigna el valor del PNR /// </summary> /// <param name="result">Valor que contendrĂ¡</param> public static void SetValueCurrentPNR(string result) { string area = CurrentArea.Substring(0, 1); string lastPNR = CurrentPNR; switch (area) { case "A": PNR_A = result; CurrentPNR = PNR_A; if (string.IsNullOrEmpty(result)) { Area_A = "A_" + Guid.NewGuid().ToString(); CurrentArea = Area_A; } else { if (string.IsNullOrEmpty(lastPNR)) { return; } if (!CurrentPNR.Equals(lastPNR)) { RenewCurrentArea(); } } break; case "B": PNR_B = result; CurrentPNR = PNR_B; if (string.IsNullOrEmpty(result)) { Area_B = "B_" + Guid.NewGuid().ToString(); CurrentArea = Area_B; } else { if (string.IsNullOrEmpty(lastPNR)) { return; } if (!CurrentPNR.Equals(lastPNR)) { RenewCurrentArea(); } } break; case "C": PNR_C = result; CurrentPNR = PNR_C; if (string.IsNullOrEmpty(result)) { Area_C = "C_" + Guid.NewGuid().ToString(); CurrentArea = Area_C; } else { if (string.IsNullOrEmpty(lastPNR)) { return; } if (!CurrentPNR.Equals(lastPNR)) { RenewCurrentArea(); } } break; case "D": PNR_D = result; CurrentPNR = PNR_D; if (string.IsNullOrEmpty(result)) { Area_D = "D_" + Guid.NewGuid().ToString(); CurrentArea = Area_D; } else { if (string.IsNullOrEmpty(lastPNR)) { return; } if (!CurrentPNR.Equals(lastPNR)) { RenewCurrentArea(); } } break; case "E": PNR_E = result; CurrentPNR = PNR_E; if (string.IsNullOrEmpty(result)) { Area_E = "E_" + Guid.NewGuid().ToString(); CurrentArea = Area_E; } else { if (string.IsNullOrEmpty(lastPNR)) { return; } if (!CurrentPNR.Equals(lastPNR)) { RenewCurrentArea(); } } break; case "F": PNR_F = result; CurrentPNR = PNR_F; if (string.IsNullOrEmpty(result)) { Area_F = "F_" + Guid.NewGuid().ToString(); CurrentArea = Area_F; } else { if (string.IsNullOrEmpty(lastPNR)) { return; } if (!CurrentPNR.Equals(lastPNR)) { RenewCurrentArea(); } } break; } }
public static void RenewCurrentArea() { string area = CurrentArea.Substring(0, 1); CurrentArea = area + "_" + Guid.NewGuid().ToString(); }