//------------------------------------------------------------------------
        //en este caso mandamos un objeto de tipo user que contiene los datos para la clase Encapsular
        public void insertar_tag(E_tag tag)
        {
            DataTable usuarios = new DataTable();
            //NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["MyConexion"].ConnectionString);
            SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConexion2"].ConnectionString);

            try
            {
                //conexion y mandamos los parametros
                //NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("sp_insertar_tags", conection);
                SqlDataAdapter dataAdapter = new SqlDataAdapter("sp_insertar_tags", conection);
                dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
                //dataAdapter.SelectCommand.Parameters.Add("_tag", NpgsqlDbType.Varchar, 30).Value = tag.Tag;
                //dataAdapter.SelectCommand.Parameters.Add("_user_cambio", NpgsqlDbType.Integer).Value = tag.UserCambio;
                dataAdapter.SelectCommand.Parameters.Add("@tag", SqlDbType.VarChar, 50).Value = tag.Tag;
                dataAdapter.SelectCommand.Parameters.Add("@user_cambio", SqlDbType.Int).Value = tag.UserCambio;



                conection.Open();
                dataAdapter.Fill(usuarios);
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            finally
            {
                if (conection != null)
                {
                    conection.Close();
                }
            }
            //return usuarios;
        }
        //----- insertar tag .....
        public U_Agregar_tag agregar_tag(string tag, string SrolID)
        {
            U_Agregar_tag accion = new U_Agregar_tag();
            //Dao_Agregar_tag datos = new Dao_Agregar_tag();
            //DataTable informacion = datos.consultar_tag(tag);

            List <sp_consulta_tags_Result> datos = operacion_n.sp_consulta_tags(tag).ToList <sp_consulta_tags_Result>();
            DataTable informacion = ToDataTable(datos);

            //verificamos si la consulta trajo parametros
            if (informacion.Rows.Count == 0)
            {//datos no registrados usuario valido para insertar
                //encapsulamos datos
                E_tag userTag = new E_tag();
                userTag.Tag        = tag;
                userTag.UserCambio = SrolID;

                try
                {
                    //mandamos al metodo de agregar usuarios
                    //datos.insertar_tag(userTag);
                    operacion_n.sp_insertar_tags(userTag.Tag, Int32.Parse(userTag.UserCambio));

                    //confirmamos y redireccionamos
                    accion.Mensajes = "<script type='text/javascript'>alert('Tag registrado con exito');window.location=\"inicio.aspx\"</script>";
                    return(accion);
                }
                catch (Exception exc)
                {
                    throw exc;
                }
            }
            else
            {   //si trajo parametros el usuario esta en el sistema
                accion.Mensajes = "<script type='text/javascript'>alert('El Tag ya se encuentra registrado');</script>";
                return(accion);
            }
        }