public bool insertarCategoria(EncapsulateCategoria categoria) { DataTable dataCategoria = new DataTable(); Boolean respuesta = false; NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("local.f_registrar_categoria", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_descripcion", NpgsqlDbType.Text).Value = categoria.Descripcion; conection.Open(); dataAdapter.Fill(dataCategoria); respuesta = Convert.ToBoolean(dataCategoria.Rows[0].ItemArray[0]); } catch (Exception Ex) { throw Ex; } finally { if (conection != null) { conection.Close(); } } return(respuesta); }
protected void Click_B_Guardar_Categoria(object sender, EventArgs e) { EncapsulateCategoria categoria = new EncapsulateCategoria(); categoria.Descripcion = TB_Categoria.Text; bool respuesta = new DataCategoria().insertarCategoria(categoria); GV_Categoria.DataBind(); }