/// <summary>
        /// LECTURA DE METODOS REST
        /// </summary>
        /// <param name="Input"></param>
        /// <returns></returns>
        public DataTable SP_DELETE_ROW_GRILLA_DINAMICA(iSP_DELETE_ROW_GRILLA_DINAMICA Input)
        {
            DataTable ListaRest = new DataTable();

            try
            {
                //===========================================================
                // DECLARACION DE VARIABLES
                //===========================================================
                SRestFul Servicio = new SRestFul();

                //=======================================================
                // LLAMADA DEL SERVICIO
                //=======================================================
                int ESTADO = Servicio.SolicitarData("SP_DELETE_ROW_GRILLA_DINAMICA", SISTEMA, Input, new object());

                if (ESTADO == 1)
                {
                    ListaRest = (DataTable)Servicio.ObjetoRest;
                }
                else
                {
                    ErroresException Error = (ErroresException)Servicio.ObjetoRest;
                    throw new EServiceRestFulException(UThrowError.MensajeThrow(Error));
                }


                return(ListaRest);
            }
            catch
            {
                throw;
            }
        }
        /// <summary>
        /// LECTURA DE METODO REST
        /// </summary>
        /// <param name="Input"></param>
        /// <returns></returns>
        public List <oSP_READ_PANTALLA_X_ASIGNACION> SP_READ_PANTALLA_X_ASIGNACION(iSP_READ_PANTALLA_X_ASIGNACION Input)
        {
            List <oSP_READ_PANTALLA_X_ASIGNACION> ListaRest = new List <oSP_READ_PANTALLA_X_ASIGNACION>();

            try{
                //===========================================================
                // SERVICIO REST
                //===========================================================
                using (SRestFul Servicio = new SRestFul()){
                    //=======================================================
                    // LLAMADA DEL SERVICIO
                    //=======================================================
                    int ESTADO = Servicio.Solicitar <oSP_READ_PANTALLA_X_ASIGNACION>("SP_READ_PANTALLA_X_ASIGNACION", SISTEMA, Input, new object());

                    //=======================================================
                    // EVALUACIÓN DE CABEZERA
                    //=======================================================
                    if (ESTADO == 1)
                    {
                        ListaRest = (List <oSP_READ_PANTALLA_X_ASIGNACION>)Servicio.ObjetoRest;
                    }
                    else
                    {
                        ErroresException Error = (ErroresException)Servicio.ObjetoRest;
                        throw new EServiceRestFulException(UThrowError.MensajeThrow(Error));
                    }
                }
                return(ListaRest);
            }catch {
                throw;
            }
        }
        /// <summary>
        /// ACTUALIZA EL CAMPO DE LA GRILLA MULTICHECKED
        /// </summary>
        /// <param name="Input"></param>
        /// <returns></returns>
        public oSP_RETURN_STATUS SP_UPDATE_FORMULARIO_X_OBJETO_MULTICHECKED(iSP_UPDATE_FORMULARIO_X_OBJETO_MULTICHECKED Input)

        {
            oSP_RETURN_STATUS ObjetoRest = new oSP_RETURN_STATUS();

            try
            {
                //===========================================================
                // SERVICIO REST
                //===========================================================
                using (SRestFul Servicio = new SRestFul())
                {
                    //=======================================================
                    // LLAMADA DEL SERVICIO
                    //=======================================================
                    int ESTADO = Servicio.Solicitar <oSP_RETURN_STATUS>("SP_UPDATE_FORMULARIO_X_OBJETO_MULTICHECKED", SISTEMA, Input, new object());


                    //=======================================================
                    // EVALUACIÓN DE CABEZERA
                    //=======================================================
                    if (ESTADO == 1)
                    {
                        ObjetoRest = (oSP_RETURN_STATUS)Servicio.ObjetoRest;
                    }
                    else
                    {
                        ErroresException Error = (ErroresException)Servicio.ObjetoRest;
                        throw new EServiceRestFulException(UThrowError.MensajeThrow(Error));
                    }
                }


                return(ObjetoRest);
            }
            catch
            {
                throw;
            }
        }