//------------------------------------------------------------------------ //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); } }