Пример #1
0
        //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);
        }