//Fin Modificacion Plan No Vigente //Inicio Renovacion Por Bloqueo JAZ public bool ValidarBloqueoLinea(string pstrCoId, string pstrNumeroDoc, ref bool pEsLineaPrincipal, ref string pTramaMensaje) { bool bRespuesta = false; string sCodRespuesta = ""; pEsLineaPrincipal = false; pTramaMensaje = ""; string sRespuesta = ""; ArrayList objDetalleBloqueos = new ArrayList(); ArrayList objListaLineasAsociadas = new ArrayList(); LineaBloqueo objBloqueo = new LineaBloqueo(); ConsumerDatos objConsumerDatos = new ConsumerDatos(); string sTipoBusqueda = ConfigurationSettings.AppSettings["constTipoBusquedaConsumerBloqLinea"]; objConsumerDatos.ListarLineasConBloqueo(pstrCoId, pstrNumeroDoc, sTipoBusqueda, ref objDetalleBloqueos, ref sCodRespuesta); if (sCodRespuesta == "0") { bRespuesta = false; // No existe bloqueo } else if (sCodRespuesta == "1") { pTramaMensaje = ""; for (int i = 0; i < objDetalleBloqueos.Count; i++) { objBloqueo = (LineaBloqueo)objDetalleBloqueos[i]; pTramaMensaje += objBloqueo.DESCRIPCION + "-" + objBloqueo.LINEA + "|"; } bRespuesta = true; // Existe Bloqueo pEsLineaPrincipal = true; } else if (sCodRespuesta == "2") { pTramaMensaje = ""; for (int i = 0; i < objDetalleBloqueos.Count; i++) { objBloqueo = (LineaBloqueo)objDetalleBloqueos[i]; pTramaMensaje += objBloqueo.DESCRIPCION + "-" + objBloqueo.LINEA + "|"; } bRespuesta = true; // Existe Bloqueo pEsLineaPrincipal = false; } if (pTramaMensaje.Length > 0) { sRespuesta = pTramaMensaje.Substring(0, pTramaMensaje.Length - 1); } pTramaMensaje = sRespuesta; return(bRespuesta); }