//----- insertar Comentario ..... public U_Descargar_archivo comentar_archivo(string comentary, string idrol, string id_archivo) { //llamamos metodos //Dao_Descargar_archivo operacion = new Dao_Descargar_archivo(); U_Descargar_archivo datos = new U_Descargar_archivo(); E_comentario comentario = new E_comentario(); // encapsulamos campos comentario.IdUser = idrol; comentario.IdArchivo = id_archivo; comentario.Comentario = comentary; comentario.UserCambio = idrol; //--------------insertar_comentario.............................................. try { //operacion.insertar_comentario(comentario); operacion_n.sp_insertar_comentario(Int32.Parse(comentario.IdUser), Int32.Parse(comentario.IdArchivo), comentario.Comentario, Int32.Parse(comentario.UserCambio)); datos.Url_pag = "<script type='text/javascript'>window.location=\"Descargar_archivo.aspx\"</script>"; return(datos); } catch (Exception exc) { throw exc; } }
//------------------------------------------------------------------------ //en este caso mandamos un objeto de tipo user que contiene los datos para la clase Encapsular public void insertar_comentario(E_comentario comentario) { 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_comentario", conection); SqlDataAdapter dataAdapter = new SqlDataAdapter("sp_insertar_comentario", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; //dataAdapter.SelectCommand.Parameters.Add("_id", NpgsqlDbType.Integer).Value = comentario.IdUser; //dataAdapter.SelectCommand.Parameters.Add("_id_archivo", NpgsqlDbType.Integer).Value = comentario.IdArchivo; //dataAdapter.SelectCommand.Parameters.Add("_comentario", NpgsqlDbType.Varchar, 200).Value = comentario.Comentario; //dataAdapter.SelectCommand.Parameters.Add("_user_cambio", NpgsqlDbType.Integer).Value = comentario.UserCambio; dataAdapter.SelectCommand.Parameters.Add("@id", SqlDbType.Int).Value = comentario.IdUser; dataAdapter.SelectCommand.Parameters.Add("@id_archivo", SqlDbType.Int).Value = comentario.IdArchivo; dataAdapter.SelectCommand.Parameters.Add("@comentario", SqlDbType.VarChar, 200).Value = comentario.Comentario; dataAdapter.SelectCommand.Parameters.Add("@user_cambio", SqlDbType.Int).Value = comentario.UserCambio; conection.Open(); dataAdapter.Fill(usuarios); } catch (Exception Ex) { throw Ex; } finally { if (conection != null) { conection.Close(); } } //return usuarios; }