/// <summary>
        /// PARAMETROS INPUT SP CON SUS DATOS
        /// </summary>
        /// <param name="SP"></param>
        /// <returns></returns>
        public List <oInputParameterSP_P> ParametrosInput(string ScriptFile, string SP)
        {
            //================================================================
            // VARIABLES DE CONECCION AL SISTEMA                            --
            //================================================================
            IDataReader   Reader = null;
            SqlConnection SPConexion;
            string        CadenaStringConexion = new UCadenaConexion().CadenaConexion(Parameros.USUARIO, Parameros.PASS, Parameros.DB, Parameros.SERVIDOR);

            SPConexion = new SqlConnection(CadenaStringConexion);
            List <oInputParameterSP_P> Lista = new List <oInputParameterSP_P>();


            try
            {
                //===========================================================
                // CONEXION PARA LA EJECUCIO DE BASES DE DATOS DE SISTEMA  ==
                //===========================================================
                SPConexion.Open();



                //===========================================================
                // INICIALIZA CADENA SCRIPT BASE DE DATOS                  ==
                //===========================================================
                System.IO.StreamReader sr;
                String str;
                sr  = System.IO.File.OpenText(ScriptFile);
                str = sr.ReadToEnd();
                sr.Close();


                str = str.Replace("#SP", "'" + SP + "'");



                //===========================================================
                // EJECUCION                                               ==
                //===========================================================
                using (SqlCommand Comando = new SqlCommand())
                {
                    Comando.Connection  = SPConexion;
                    Comando.CommandType = CommandType.Text;
                    Comando.CommandText = str;



                    DataSet        ds      = new DataSet();
                    SqlDataAdapter adapter = new SqlDataAdapter();
                    adapter.SelectCommand = Comando;
                    adapter.Fill(ds);

                    //========================================================
                    // PARAMETROS DE PARA CONVERTIR EN LISTA
                    //========================================================
                    Lista = DataTableToList <oInputParameterSP_P>(ds.Tables[0]);
                }

                return(Lista);
            }
            catch
            {
                throw;
            }
            finally
            {
                try
                {
                    if (SPConexion.State == ConnectionState.Open)
                    {
                        SPConexion.Close();
                    }
                    SPConexion = null;

                    Reader.Close();
                }
                catch { }
            }
        }
        /// <summary>
        /// PARAMETROS OUTPUT
        /// </summary>
        /// <param name="Script"></param>
        /// <param name="SP"></param>
        /// <returns></returns>
        public List <oOutputParameterSP_P> ParametrosOutputObj(string Script)
        {
            //================================================================
            // DECLARACION DE VARIABLES DE RETORNO                          --
            //================================================================
            List <oOutputParameterSP_P> Retorno = new List <oOutputParameterSP_P>();



            //================================================================
            // VARIABLES DE CONECCION AL SISTEMA                            --
            //================================================================
            IDataReader   Reader = null;
            SqlConnection SPConexion;
            string        CadenaStringConexion = new UCadenaConexion().CadenaConexion(Parameros.USUARIO, Parameros.PASS, Parameros.DB, Parameros.SERVIDOR);

            SPConexion = new SqlConnection(CadenaStringConexion);


            try
            {
                //===========================================================
                // CONEXION PARA LA EJECUCIO DE BASES DE DATOS DE SISTEMA  ==
                //===========================================================
                SPConexion.Open();



                //===========================================================
                // EJECUCION                                               ==
                //===========================================================
                using (SqlCommand Comando = new SqlCommand())
                {
                    Comando.Connection  = SPConexion;
                    Comando.CommandType = CommandType.Text;
                    Comando.CommandText = Script;

                    Reader = Comando.ExecuteReader();

                    int Contador = 0;
                    while (Contador <= Reader.FieldCount - 1)
                    {
                        oOutputParameterSP_P Entidad = new oOutputParameterSP_P();
                        Entidad.TIPO   = Reader.GetFieldType(Contador).ToString();
                        Entidad.NOMBRE = Reader.GetName(Contador);
                        Entidad.ORDEN  = Contador + 1;


                        Retorno.Add(Entidad);
                        Contador++;
                    }
                }

                return(Retorno);
            }
            catch
            {
                throw;
            }
            finally
            {
                try
                {
                    if (SPConexion.State == ConnectionState.Open)
                    {
                        SPConexion.Close();
                    }
                    SPConexion = null;

                    Reader.Close();
                }
                catch { }
            }
        }